gpt4 book ai didi

ios - 构建 iOS .framework,其中包含适用于所有架构的 PLCrashReporter 依赖项目

转载 作者:行者123 更新时间:2023-11-28 22:18:32 25 4
gpt4 key购买 nike

我创建了一个静态库并将另一个 xcodeproj (PLCrashReporter) 文件作为链接添加到项目中,包括用于查找 header 的用户搜索 header 路径,然后遵循此框架 script生成.framework.

但是当我获取生成的 .framework 文件并将其添加到示例测试客户端项目时,我得到“架构 arm64 的 undefined symbol ”。

错误是我自己的项目文件不在依赖的 PLCrashReporter 文件中。虽然其他时候我没有规则来处理架构 XXX 的文件“PLCrasgReporter 文件”。

在您定义哪些 header 将在您的框架中公开的步骤中,没有 PLCrashReporter 的 header ,因为我已将其添加为我的项目的链接并添加了对静态库目标和链接二进制文件的目标依赖项与项目到 PLCrashReporter。

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

我使用最新的 PLCrashReporter 1.2 rc2。我已将仅构建事件架构设置为对所有目标都为否。将 -all_load 其他链接器标志添加到我的静态库中。在上面的链接中找到框架脚本的所有说明。

最佳答案

PLCrashReporter-iOS 目标已经支持生成 iOS/Simulator 静态 .framework。

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

我还推荐 PLCrashReporter mailing list针对具体项目的问题;可以更自由地以线程式电子邮件格式讨论细节。

关于ios - 构建 iOS .framework,其中包含适用于所有架构的 PLCrashReporter 依赖项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20999553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com