我的项目在objective-c中,只有一个swview中的tableviewcontroller。我今天下载了Xcode-beta,这促使我转换为最新的Swift语法'。按照步骤后,它向我显示没有任何变化。我没有看到proj文件中的任何更改,但它有错误。请注意,当我选择不转换为最新的swift语法时,我没有看到错误 - 在这种情况下,应用程序构建并运行良好。
知道它为什么会破裂吗?
以下是错误 -
答案 0 :(得分:14)
Product -> Clean
帮助我。
答案 1 :(得分:14)
将ENABLE_BITCODE
切换为NO
中的project build settings
帮助了我。
答案 2 :(得分:2)
我遇到了类似的问题,我通过更改项目中的build phases
/ compile sources
修复了此问题:
我添加了需要在项目早期编译的新资源,在删除文件后,当我尝试构建项目时,它说它丢失了我删除的文件。删除一些看起来好像不是默认构建阶段的构建阶段后,它运行正常。 我发现默认有4个编译源。
此外,使用Ctrl+Shift+K
将清理您的项目,这有助于我再次出现这样的错误。
答案 3 :(得分:0)
我遇到了同样的问题,上述答案都没有帮助。显然,我的问题是我使用.m文件而不是.h文件导入。
查找和修复这些内容的简便方法是Find > Find in Project...
并搜索#import.*m
并将其更改为相应的.h文件