如何发布使用外部 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 系统
在不使用 3rd 方库的情况下,在反应本机中显示主屏幕之前显示启动屏幕