如何发布使用外部 3rd 方库的 iPhone 应用程序?

Posted

技术标签:

【中文标题】如何发布使用外部 3rd 方库的 iPhone 应用程序?【英文标题】:How to release an iPhone app that uses an external 3rd party library? 【发布时间】:2010-12-07 18:39:31 【问题描述】:

我们在我们的 iPhone 应用程序中使用了第 3 方库,当我们为 Release & Device 构建它时,我们能够在预期的文件夹 (Release-iphoneos) 中找到该应用程序,但我们也可以在同一个文件夹。

上传应用程序时,我们是否需要对外部库做任何额外的事情,或者它是否默认包含在 iPhone 应用程序中?

我们确实将它包含在 Targets -> Application -> Link Binary With Libraries 中,但我们不确定这是否足够。

【问题讨论】:

【参考方案1】:

一般测试是,如果您已链接库并将其包含在您的项目中,并且您的应用以任何模式(调试或分发)在设备上运行,那么对于发布构建来说一切都很好。

【讨论】:

【参考方案2】:

检查 .app 本身!它只是一个可以打开的 .zip 文件。将文件结尾更改为 .zip 并解压缩。您可以查看是否包含该库。

[edit:] 抱歉,我混合了 .ipa(这是临时分发和应用商店上传的组合格式)和 .app 但你仍然可以检查。使用构建、归档和导出进行临时分发。 (保存到文件)这会给你一个 .ipa - 如果库不包含在 .app 本身中,它应该在 .ipa 中(但我怀疑......)

【讨论】:

以上是关于如何发布使用外部 3rd 方库的 iPhone 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

带有 3rd 方库的 Grails Asset-Pipeline 系统

QT 未定义对 3rd 方库的引用

请建议 Fiddler Core 3rd 方库的替代方案

在不使用 3rd 方库的情况下,在反应本机中显示主屏幕之前显示启动屏幕

如何获取需要在 Synology NAS 的任务计划程序中运行的第 3 方库的 python 脚本?

Angular2-Webpack-Typescript - 3rd 方库