相关疑难解决方法(0)

火力地堡分析与iOS框架开发项目

我加入火力地堡分析使用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
Run Code Online (Sandbox Code Playgroud)

如果我添加SwiftProtobuf只依赖它的正常工作的主机应用程序以及为框架的项目。

如果我想补充火力地堡的依赖,我得到一个运行时错误和应用程序错误味精崩溃

Foo类在HostApplicationPath和FrameworkProjectPath中都实现。将使用两者之一。哪一个未定义。

对于Firebase的每个类文件。

当我从框架项目,它的做工精细删除其他连接标志$(继承),但我不能火力使用到我的框架项目。

我的框架和主机应用程序是用Swfit 3.0编写的,xcode版本是8.x

我的项目结构是我手动创建一个工作区,并把它命名为“EVAWorkspace.xcworkspace”,并增加我的主机应用程序和框架项目到这个工作区,然后我加入的CocoaPods到工作区。

项目结构

Eva是框架项目,而EvaApp是宿主应用程序项目。

ios cocoapods firebase swift firebase-analytics

5
推荐指数
1
解决办法
1243
查看次数

标签 统计

cocoapods ×1

firebase ×1

firebase-analytics ×1

ios ×1

swift ×1