找不到架构arm64的符号
面对ObjC文件参考问题。 我尝试了pod deintegration,删除DerivedData,清理项目,添加-Objc和$(inheritance)FLAGS。
我正在使用cocoapods,Xcode 9,Swift 4.如果有人解决了这个问题,请恢复。
检查项目中的AppDelegate
和OnBoardingViewCtontroller
文件。
只需删除并重新添加即可。 再次添加时,请确保选中“ Copy If needed
选项
这是bcoz,如果取消选中此复选框,则会创建文件引用,如果移动项目,则会出现此错误。
尝试仅将Build Active Architecture构建为NO:
您需要为项目添加必要的框架。 检查所有第三方框架并搜索其所需的框架以获得支持。 例如,如果您添加google analytic
那么您需要添加CoreData
, Foundation
等框架。 缺少一些第三方框架需要的框架。
或者你可以 –
- 按
"Cmd+Shift+K"
进行清理,然后退出Xcode。 - 删除缓存在终端中运行
"rm -rf ~/Library/Developer/Xcode/DerivedData"
- 打开项目并重新构建它
希望这能解决你的问题。
检查您的Pod file
是否针对您的App Target
?
可能是Pod
未定位到您的App Target
。 当您引用未包含在Target
的File
或Framework
,会发生此错误。
它应该是-ObjC,而不是-Objc。 注意大写C.
我有同样的问题,将您的“.m”实施文件分配给目标成员:
用于UITest的Pod和用于pod的测试项目导致了这个问题。 检查一下。
试试这个转到项目 – >构建设置Serach启用bitcode并将其设置为NO
尝试通过在构建设置下的Xcode中将“No Common Block”标志设置为No来修复它
项目>>目标>>构建设置>>无常用块