小编Phi*_*vin的帖子

使用Xcode的All Exceptions断点时忽略某些异常

我在Xcode中配置了一个All Exceptions断点:

在Xcode断点痛苦中配置的异常断点的屏幕截图,配置为在抛出异常时发出声音

有时候Xcode会停在一条线上:

[managedObjectContext save:&error];
Run Code Online (Sandbox Code Playgroud)

具有以下回溯:

backtrace显示NSPersistentStoreCoordinator在保存调用中抛出异常:

但如果单击"继续",程序将继续运行,就好像什么也没发生

如何忽略这些"正常"异常,但仍然让调试器在我自己的代码中停止异常?

(我知道发生这种情况是因为Core Data内部抛出并捕获异常,并且Xcode只是在抛出异常时遵循暂停程序的请求.但是,我想忽略这些,所以我可以回到调试我自己的代码!)

版主:这类似于"Xcode 4异常断点过滤",但我认为这个问题需要很长时间才能解决问题并且没有任何有用的答案.它们可以联系起来吗?

iphone xcode ios

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

iPhone StoreKit - 无效的产品ID

我正在尝试在沙箱环境中测试In App Purchase.

为了测试代码,我做了以下事情:

  1. 在iTunes Connect中的"管理用户"下创建了一个应用内购买测试用户帐户

  2. 在"管理您的应用内购买"下创建了一些应用内购买产品.我使用了产品ID的数值和字母数字值.

  3. 将应用程序加载到iPhone上,转到设置 - >存储并退出常规存储并进入步骤1中创建的测试帐户

  4. 在(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 回调中)设置断点

所有提交的产品ID都在response.invalidProductIdentifiers酒店内.提交请求时,我首先尝试了在步骤2中创建的确切产品ID.我还尝试使用Bundle ID为它们添加前缀:

NSString *id2 = @"com.super.duper.8";
NSSet *productList = [NSSet setWithObjects:id2, @"8", nil];

SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗 任何帮助表示赞赏.

阿希姆

iphone storekit iphone-sdk-3.0

33
推荐指数
5
解决办法
3万
查看次数

UITableView从不在其委托上调用tableView:shouldShowMenuForRowAtIndexPath :.

我正在创建并显示一个实例UITableView.委托(实际上是我的子类UITableView)从不接收以下任何选择器:

  • tableView:shouldShowMenuForRowAtIndexPath:
  • tableView:canPerformAction:forRowAtIndexPath:withSender:
  • tableView:performAction:forRowAtIndexPath:withSender:

即使文档明确指出,例如,在讨论中tableView:shouldShowMenuForRowAtIndexPath:

如果用户在表视图中点击某一行,则首先调用此方法(如果已实现).如果不显示编辑菜单,则返回NO - 例如,与该行对应的单元格包含不应复制或粘贴的内容.

其他教程还记录了此快捷方式以显示UIMenuController表视图.为什么这不符合记录?

objective-c uitableview uimenucontroller ios

2
推荐指数
1
解决办法
1644
查看次数