我对XCode 7.3有一个非常令人沮丧的问题(不过,自从我安装了XCode 7.2以来,这个问题一直存在)和Swift代码,我希望其他人有这个问题,并知道如何解决它。 在Objective-C文件中,语法突出显示和代码完成工作完美无瑕,而且在Swift代码中调用其他Swift对象时也可以正常工作。 但是,在Swift代码中提到的任何Objective-C对象或方法都不会获得语法高亮,而且XCode不会完成任何Objective-C声明的方法或属性。 一切都编译和运行得很好。 我还应该补充一点,我也尝试做一个完全干净的XCode安装。 我删除了所有派生数据,删除了所有XCodecaching,并删除了我的XCode首选项文件(除了在重新安装之前明显删除XCode.app归档文件之外)。 这使得Swift非常难以开发。 我不想这样做,但是如果我找不到解决这个问题的方法,我将被迫回到使用Objective-C。
我试图logging一些XCUITesting函数。 我得到这个错误。 Timestamped Event Matching Error: Failed to find matching element 这是一个Xcode错误和/或与我的用户界面的复杂性问题?
在将Xcode升级到7.3之后,我刚刚发现某些模块在导入时会被删除,如下面的截图所示: 但添加模块后(所以只需按下input )一切都很好。 那是什么意思? 这里的模块是用Swift编写的,工作正常。
我使用下面的代码: var continousDigitsRange:Range<Int> = Range<Int>(start: 0, end: 0) 由于更新到Xcode 7.3(Swift 2.2)我得到了以下提示: 'init(start:end :)'被弃用:它将在Swift中被移除3.使用'..'运算符。 对于我来说,不清楚如何“正确地”翻译“使用”..“”操作符。
在Xcode中有一个新的自动完成。 也许可能是有用的,因为它不仅检查名称的起始等。但我发现,它通常根本找不到类名或常量名等。我需要自己键入全名。 总之,我发现这让我的生活更艰难,编码更耗时。 有没有办法切换到以前的工作方式?
更新到Xcode 7.3后,我无法在iOS模拟器中运行我的应用程序。 在每一个尝试我收到以下错误信息: DTAssetProviderService无法使用模拟器的“iPhone …”启动DTXConnection。 检查系统日志中是否有错误。 我已经检查了以下苹果开发者论坛的线程,但没有提供任何解决scheme。 突然间,当我从模拟器清理和删除旧的应用程序,并重build,它工作正常。 这个问题不仅是第一次。 有谁能详细解释这个问题吗? 3月24日10:18:38 CoreSimulatorService [521]:com.apple.CoreSimulator.CoreSimulatorService 209.19开始。 Mar 24 10:18:44 CoreSimulatorService [521]:请求的手表不可用于配对。 假设它有能力。 Mar 24 10:18:44 CoreSimulatorService [521]:请求的电话不可用于配对。 假设它有能力。 Mar 24 10:18:44 CoreSimulatorService [521]:请求的手表不可用于配对。 假设它有能力。 Mar 24 10:18:44 CoreSimulatorService [521]:请求的电话不可用于配对。 假设它有能力。 Mar 24 10:18:45 com.apple.dt.Xcode [455]:请求的手表不可用于配对。 假设它有能力。 Mar 24 10:18:45 com.apple.dt.Xcode [455]:请求的电话不可用于配对。 假设它有能力。 Mar 24 10:18:45 com.apple.dt.Xcode [455]:请求的手表不可用于配对。 […]