请进入你的目标编译源文件并检查,可能是你在ARC中使用了文件名作为编译器标志,或者你使用了错误的编译器标志。
我希望它能起作用。
只需检查编译源代码,可能是您为 ARC 提供了错误的标志,或者您的文件在 testtarget 中不可用。
请检查您编译源代码中现有的标志,可能是您使用文件名作为编译器标志。
如果你使用了“$(inherited)”选项,请确保在“其他链接器标志”中只添加$(inherited),不要加上两个引号。
清理并构建你的项目,然后再试一次。
以上所有可能的解决方案在我的情况下都没有起作用。
对于一个包含Objective-C文件的Swift项目,请确保它们没有被添加到项目目标的Build Phases -> Compile Sources
部分中。
我有一个Swift项目,在将Objective-C文件拖入项目后,实现文件被添加到了Build Phases -> Compile Sources
部分。一旦我从Compile Sources
部分中删除了Objective-C实现文件,我的项目就再次正常工作了。
这是使用Xcode版本8.3(8E162)。