小编Nas*_*han的帖子

应用程序突然无法在设备上运行

我一直在我的ipod上运行一个应用程序,我现在已经开发了一段时间,突然间它不会运行.我没有改变xcode或macos; 我删除了派生数据文件夹; 我重新启动了设备,计算机和xcode并进行了清理.

我得到的错误是:"在尝试启动My.app时无法在MyDevice上启动debugserver"

我的配置文件和设备是绿色的.我无法理解我可能已经改变了什么.

有任何想法吗?

谢谢.

xcode

42
推荐指数
1
解决办法
1万
查看次数

paymentQueue:updatedTransactions:未调用

我最近在经过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永远不会被调用,而其他一切似乎都是通常被称为.

谁能识别我的错误?

app-store in-app-purchase ios

10
推荐指数
1
解决办法
4869
查看次数

从nsarray中删除一个对象会删除所有对象

我有一个不同的nsmutablearray的nsarray叫做:playerSkillsByLevelSnapshots.在下面的代码的开头,数组包含6个对象.

NSArray *anArray2 = [playerSkillsByLevelSnapshots objectAtIndex:index];
playerSkills = [NSMutableArray arrayWithArray:anArray2];
[playerSkillsByLevelSnapshots removeObject:anArray2];
Run Code Online (Sandbox Code Playgroud)

当我逐步浏览上面的最后一行时,该数组包含0个对象.任何人都可以向我解释为什么会这样.请注意,数组中没有重复的条目.

arrays objective-c nsmutablearray nsarray ios

3
推荐指数
1
解决办法
1417
查看次数