构建iOS.framework,其中所有架构都有依赖于PLCrashReporter的项目

构建iOS.framework,其中所有架构都有依赖于PLCrashReporter的项目,ios,xcode,frameworks,plcrashreporter,arm64,Ios,Xcode,Frameworks,Plcrashreporter,Arm64,我创建了一个静态库,并在项目中添加了另一个xcodeproj(PLCrashReporter)文件作为链接,包括用户搜索头路径以查找头,然后按照此框架生成.framework 但是当我得到生成的.framework文件并将其添加到一个示例测试客户机项目时,我得到了“未定义的架构arm64符号” 错误是针对我自己的项目文件,而不是依赖的PLCrashReporter文件。虽然有时我没有规则来处理架构XXX的文件“PLCrasgReporter文件” 在定义要在框架中公开的头的步骤中,PLCrash

我创建了一个静态库,并在项目中添加了另一个xcodeproj(PLCrashReporter)文件作为链接,包括用户搜索头路径以查找头,然后按照此框架生成.framework

但是当我得到生成的.framework文件并将其添加到一个示例测试客户机项目时,我得到了“未定义的架构arm64符号”

错误是针对我自己的项目文件,而不是依赖的PLCrashReporter文件。虽然有时我没有规则来处理架构XXX的文件“PLCrasgReporter文件”

在定义要在框架中公开的头的步骤中,PLCrashReporter没有头,因为我已将其添加为指向我的项目的链接,并将目标依赖项添加到静态库目标,将binary with project链接到PLCrashReporter

为所有具有依赖项目文件的体系结构构建框架的正确方法是什么

我使用最新的PLCrashReporter 1.2 rc2。 我已将build active architectures only设置为NO to all targets。 添加-将所有链接器标志加载到我的静态库。
在上面的链接中可以找到框架脚本的所有说明。

PLCrashReporter iOS目标已经支持生成iOS/Simulator static.framework

我还没有尝试将PLCrashReporter用作子项目(它打算作为二进制文件使用),但从理论上讲,如果您依赖于“CrashReporter iOS”目标,您将获得一个可以链接的框架


我还建议针对具体项目的问题使用以下方法:;在线程电子邮件格式中讨论细节有更大的自由。

事实上,进入邮件列表更合适。我的意图是最终使用嵌入到.framework中的PLCrashReporter,因此需要将其链接并包含在我的result.framework中。对于iOS,您还可以查看HockeySDK是如何将PLCrashReporter集成到其框架中的:我看到,它们将.framework集成到了源代码中。但是你不能在iOS中将.framework嵌入到.framework中。