作者:Mr尘世美_925 | 来源:互联网 | 2023-02-09 18:25
我加入火力地堡分析使用coocapods,我Podfile被
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的每个类文件。
当我从框架项目,它的做工精细删除其他连接标志$(继承),但我不能火力使用到我的框架项目。
我的框架和主机应用程序是用Swfit 3.0编写的,xcode版本是8.x
我的项目结构是我手动创建一个工作区,并把它命名为“EVAWorkspace.xcworkspace”,并增加我的主机应用程序和框架项目到这个工作区,然后我加入的CocoaPods到工作区。
Eva是框架项目,而EvaApp是宿主应用程序项目。