火力地堡分析我加入使用coocapods火力地堡的分析,我Podfile是與iOS框架開發項目
platform :ios, '8.0'
use_frameworks!
workspace 'ProjectWorkspace.xcworkspace'
abstract_target 'Shows' do
pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
target 'HostApp' do
project 'HostAppFolder/HostApp.xcodeproj'
end
target 'HostAppReleaseTarget' do
project 'HostAppFolderApp/HostApp.xcodeproj'
end
target 'FrameWorkProject' do
project 'FrameworkProjectFolder/FrameWorkProject.xcodeproj'
end
end
如果我添加SwiftProtobuf只依賴它的正常工作的主機應用程序以及爲框架項目。
如果我添加火力地堡的依賴,我得到一個運行時錯誤和錯誤味精
類Foo應用程序崩潰在兩個落實,兩個HostApplicationPath和FrameworkProjectPath一個將被使用。哪一個是未定義的。
對於Firebase的每個類文件。
當我從框架項目中刪除其他鏈接器標誌$(繼承)時,它工作正常,但我不能在我的框架項目中使用firebase。
我的框架和主機應用程序是用Swfit 3.0版本的Xcode是8.x的
我的項目結構 我手動創建一個工作區,並把它命名爲「EVAWorkspace.xcworkspace」,並增加我的主機應用程序和框架項目到這個工作區,然後我將cocoapods添加到工作區。
伊娃框架項目和EvaApp是主機應用程序項目。
當您嘗試在您的框架中使用Firebase時,能否請您說明您所得到的錯誤? –
也請顯示您的項目結構和依賴項:HostApplication和FrameworkProject。 –
謝謝@DavidV,當我從框架項目中刪除$(繼承)標誌時,我在UtilityMethods中得到錯誤 - >「未定義符號的架構armv7: 」_OBJC_CLASS _ $ _ FIRAnalytics「,引用來自: objc-class-ref。 o「 –