【发布时间】:2018-08-16 13:59:51
【问题描述】:
面临 ObjC 文件引用问题。我尝试了 pod deintegration、删除 DerivedData、清理项目、添加 -Objc 和 $(inherited) FLAGS。
【问题讨论】:
-
您是否尝试过构建设置 -> 架构 -> 标准?
-
粘贴你的 pod 文件
标签: ios firebase google-signin
面临 ObjC 文件引用问题。我尝试了 pod deintegration、删除 DerivedData、清理项目、添加 -Objc 和 $(inherited) FLAGS。
【问题讨论】:
标签: ios firebase google-signin
对我来说,这些答案都不起作用,而且似乎会导致更多问题。
我的解决方案是在终端尝试“pod install”它为我添加了一个丢失的文件,一切都很好
【讨论】:
试试这个 转到项目 -> 构建设置 Serach 启用位码并将其设置为 NO
【讨论】:
检查项目中的AppDelegate 和OnBoardingViewCtontroller 文件。
只需删除并重新添加即可。当您再次添加它时,请确保选中 Copy If needed 选项
如果您取消选中此复选框,则会创建文件引用,如果您移动项目,则会出现此错误。
【讨论】:
将构建配置从调试更改为发布。 编辑方案... -> 信息 -> 运行 -> 构建配置
【讨论】:
您需要为您的项目添加必要的框架。检查所有第三方框架并搜索其所需的框架以获得支持。例如如果添加 google analytic 则需要添加 CoreData 、 Foundation 等框架。缺少某些第三方框架需要的框架。
或者你可以-
"Cmd+Shift+K" 进行清理,然后退出 Xcode。"rm -rf ~/Library/Developer/Xcode/DerivedData"
在终端中希望这能解决您的问题。
【讨论】:
检查您的Pod file 是否针对您的App Target?。
可能是Pod 没有针对您的App Target。
当您有 File 或 Framework 的引用但未包含在 Target 中时,会发生此错误。
【讨论】:
UITest 的 Pod 和 Pod 的测试项目导致了问题。检查一下。
【讨论】:
检查是否有某些函数在.h文件中声明但在实现文件中没有实现,它们是从另一个类调用的。
【讨论】:
应该是-ObjC,而不是-Objc。注意大写 C。
【讨论】: