我一直在我的ipod上运行一个应用程序,我现在已经开发了一段时间,突然间它不会运行.我没有改变xcode或macos; 我删除了派生数据文件夹; 我重新启动了设备,计算机和xcode并进行了清理.
我得到的错误是:"在尝试启动My.app时无法在MyDevice上启动debugserver"
我的配置文件和设备是绿色的.我无法理解我可能已经改变了什么.
有任何想法吗?
谢谢.
我最近在经过2.5年的开发(roguelike)之后发布了我的第一个应用程序,现在我很难恢复非消费性购买:
我有一个"恢复购买"按钮,调用此方法就好了:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Run Code Online (Sandbox Code Playgroud)
然后会弹出一个提示,要求输入我的用户名和密码,然后输入我的测试帐户信息.
然而,这就是发生的一切.该应用程序不会崩溃,因为xcode显示它仍然正常运行,但此方法永远不会被调用:
-(void) paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions;
Run Code Online (Sandbox Code Playgroud)
我可以进行消耗品购买甚至非消耗品购买都可以正常进行,但是当我从我的设备上删除应用程序,重新安装并尝试恢复时,上面的paymentQueue:updatedTransactions:function永远不会被调用,而其他一切似乎都是通常被称为.
谁能识别我的错误?
我有一个不同的nsmutablearray的nsarray叫做:playerSkillsByLevelSnapshots.在下面的代码的开头,数组包含6个对象.
NSArray *anArray2 = [playerSkillsByLevelSnapshots objectAtIndex:index];
playerSkills = [NSMutableArray arrayWithArray:anArray2];
[playerSkillsByLevelSnapshots removeObject:anArray2];
Run Code Online (Sandbox Code Playgroud)
当我逐步浏览上面的最后一行时,该数组包含0个对象.任何人都可以向我解释为什么会这样.请注意,数组中没有重复的条目.