【问题标题】:How to release an iPhone app that uses an external 3rd party library?如何发布使用外部 3rd 方库的 iPhone 应用程序?
【发布时间】:2010-12-07 18:39:31
【问题描述】:
我们在我们的 iPhone 应用程序中使用了第 3 方库,当我们为 Release & Device 构建它时,我们能够在预期的文件夹 (Release-iphoneos) 中找到该应用程序,但我们也可以在同一个文件夹。
上传应用程序时,我们是否需要对外部库做任何额外的事情,或者它是否默认包含在 iPhone 应用程序中?
我们确实将它包含在 Targets -> Application -> Link Binary With Libraries 中,但我们不确定这是否足够。
【问题讨论】:
标签:
iphone
compilation
release
application-loader
【解决方案1】:
一般测试是,如果您已链接库并将其包含在您的项目中,并且您的应用以任何模式(调试或分发)在设备上运行,那么对于发布构建来说一切都很好。
【解决方案2】:
检查 .app 本身!它只是一个可以打开的 .zip 文件。将文件结尾更改为 .zip 并解压缩。您可以查看是否包含该库。
[edit:] 抱歉,我混合了 .ipa(这是临时分发和应用商店上传的组合格式)和 .app
但你仍然可以检查。使用构建、归档和导出进行临时分发。 (保存到文件)这会给你一个 .ipa - 如果库不包含在 .app 本身中,它应该在 .ipa 中(但我怀疑......)