0

我正在尝试向我的应用添加应用内购买支持。我希望该应用程序仍然能够支持 OS2.2.1,但除非 OS 版本为 3.0 或更高版本,否则 IAP 不可用。

我尝试过弱链接 StoreKit 框架。基本上,我已将 StoreKit.framework 添加到框架中,但没有添加到目标中的 Link Binary With Libraries 中,并且根据 Apple 说明将 weak_framework -StoreKite 添加到其他标志行。现在,当我在 OS2.2.1 上运行应用程序时,它甚至在 main 函数执行之前就在 _read_images 中崩溃了。我真的需要支持 2.2.1,而且我知道其他应用程序也这样做。谢谢你的帮助。

4

1 回答 1

0

我刚刚遇到了与 iAd 框架类似的问题。好吧。我以为是 iAd 框架,但是当我完全注释掉所有新代码并删除框架时,它仍然崩溃。

它适用于模拟器,但不适用于设备。我posix_spawn("/var/mobile/Applications/...", ...): Permission denied在控制台日志中找到了。

这让我相信这是某种类型的代码签名错误。我从设备中删除了该应用程序并重新安装。这成功启动了应用程序。

似乎从已发布版本的设备上安装了一些版本的残余,无法正确安装调试版本。

于 2010-09-06T04:02:30.810 回答