我正在将带有应用程序内购买功能从iPhone到iPad的应用程序移植到iPad,但是模拟器不处理任何Storekit调用(它们立即通过警告失败)。由于还没有可用的iPad,因此我无法使用设备进行调试。

我想到了一些选择:

  • 按原样使用iPhone代码。这是一个安全的赌注,因为所有内容都已经在iPhone上工作了,但是在iPad上它不会感觉正确(iPhone上涉及的导航控制器中有几个ViewController,但所有内容都可以放在PAD上的一个屏幕上)。
  • 为Storekit编写一个测试框架。我实际上开始这样做,但是我无法及时完成它。
  • 提交未经测试的代码并祈祷。不,只是开玩笑 - 这不是一个选择:)

那么,有什么想法吗?还有其他人为这种事情编写了测试框架吗?我谷歌搜索了一点,但什么都找不到。我感谢对此的任何想法!

有帮助吗?

解决方案

FWIW,我最终在iPhone和iPad上都使用相同的类,并带有不同的.xib文件,以使其看起来更好。这不是完美的,但是直到我获得自己的iPad,它才能做到。考虑到我无法在模拟器上进行完全测试,但涉及的编码比我想要的要多,但是我至少确实可以在iPhone上测试其中的大部分。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top