在iPhone上弱链接StoreKit框架时出错

时间:2010-03-04 05:23:27

标签: iphone in-app-purchase weak-linking

我正在尝试为我的应用添加In App Purchase支持。我希望该应用程序仍然能够支持OS2.2.1,但除非操作系统版本为3.0或更高版本,否则IAP不可用。

我尝试过弱连接StoreKit框架。基本上,我已将StoreKit.framework添加到框架中,但未在目标中的Link Binary With Libraries中添加,并根据Apple指令将weak_framework -StoreKite添加到其他标记行。现在,当我在OS2.2.1上运行应用程序时,它甚至在主函数执行之前在_read_images中崩溃。我真的需要支持2.2.1,我知道其他应用程序也可以。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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

它在模拟器上工作,而不是在设备上。我在控制台日志中找到了posix_spawn("/var/mobile/Applications/...", ...): Permission denied

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

从发布的版本看,设备上安装的某些版本的旧版本不允许正确安装调试版本。