2010-03-26 124 views
0

我正在将具有应用内购买功能的应用程序从iPhone移植到iPad,但模拟器不处理任何StoreKit调用(它们会立即失败并出现警告)。由于目前还没有可用的iPad,因此我无法使用设备进行调试。在没有设备的情况下调试StoreKit功能

我已经想了几个备选方案:

  • 使用iPhone代码是。这是安全的选择,因为所有的东西都已经在iPhone上运行,但它在iPad上感觉不对(在iPhone上有一个NavigationController中有几个ViewController,但所有东西都可以放在手柄上的一个屏幕上)。
  • 为StoreKit编写测试框架。我其实开始这样做,但我无法及时完成。
  • 提交未经测试的代码并祈祷。那么,只是开玩笑 - 这不是一个选项:)

所以,有什么想法?有没有其他人为这种事情写过测试框架?我GOOGLE了一下,但找不到任何东西。我很感激这方面的任何想法!

回答

0

FWIW,我结束了在iPhone和iPad上使用相同的类,使用不同的.xib文件使它看起来稍微好一些。这不是完美的,但它会做,直到我有我自己的iPad。考虑到我无法在模拟器上完全测试它,所涉及的编码仍然比我想要的要多,但我至少可以在iPhone上测试大部分代码。

+0

...当然,我在IB中错过了一个连接,导致苹果拒绝该应用程序。然后,我禁用了整个应用程序内购买功能,并以此方式批准了应用程序。当我设法掌握真正的iPad时,我在几分钟内发现并解决了这个问题。今天早上,固定版本被批准了,所以关闭了我的:)。 – 2010-04-15 13:52:19

相关问题