Ios 添加本地动态框架后Cocoapods Mach-O链接器错误
我最近通过单击项目屏幕上的+按钮,将数据模型对象移动到它们自己的框架中。我移动了所有文件,并将其目标成员身份更改为Ios 添加本地动态框架后Cocoapods Mach-O链接器错误,ios,swift,firebase,cocoapods,Ios,Swift,Firebase,Cocoapods,我最近通过单击项目屏幕上的+按钮,将数据模型对象移动到它们自己的框架中。我移动了所有文件,并将其目标成员身份更改为AppCore,而不是App。该项目完全是Swift项目 我将我的播客文件更新到以下位置: platform :ios, '10.0' inhibit_all_warnings! target 'App' do use_frameworks! pod 'Firebase/Core' pod 'Firebase/Auth' pod 'Firebase/
AppCore
,而不是App
。该项目完全是Swift项目
我将我的播客文件更新到以下位置:
platform :ios, '10.0'
inhibit_all_warnings!
target 'App' do
use_frameworks!
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Crash'
pod 'Firebase/Storage'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
target 'AppCore' do
inherit! :search_paths
end
end
每当我尝试构建时,都会出现4个错误:
架构arm64的未定义符号:
“_OBJC_CLASS_$_FIRDataSnapshot”,引用自:
SSWorkout.o中的objc类参考
“_OBJC_CLASS_$_FIRDatabase”,引用自:
SSReference.o中的objc类ref
SSReferrable.o中的objc类ref
“_OBJC_CLASS_$_FIRAuth”,引用自:
SSUser.o中的objc类引用
“_OBJC_CLASS_$_FIRDatabaseReference”,引用自:
SSOperation.o中的objc类引用
ld:未找到架构arm64的符号
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我已经去集成并重新安装了POD,清理了项目,清理了构建文件夹,删除了派生数据等等,我无法让它编译
您可以在演示项目中复制它,运行pod install
并尝试构建
尝试在Xcode生成设置中启用位代码,并执行干净的生成,这有助于解决问题
Xcode > Build settings> Enable bitcode
Firebase吊舱中的库目前构建为静态库。不可能将静态库链接到动态库框架中-
演示您的示例。感谢您的澄清。所以,在firebase被构建为动态库之前,我不能像在演示中那样使用我自己的框架?不是没有很多扭曲。请参阅,以获取所需的示例。