Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c mac应用内购买-接收不同线程的商店套件响应_Objective C_Macos_Cocoa_In App Purchase - Fatal编程技术网

Objective c mac应用内购买-接收不同线程的商店套件响应

Objective c mac应用内购买-接收不同线程的商店套件响应,objective-c,macos,cocoa,in-app-purchase,Objective C,Macos,Cocoa,In App Purchase,我正在测试mac应用程序的应用内购买,我注意到当我请求产品或尝试购买时,选择器productsRequest:didReceiveResponse:和paymentQueue:updatedTransactions:在后台线程(而不是主/ui线程)上被调用 我还没有看到任何关于这方面的文档警告,因为这意味着不应该从这些方法中更新UI 还有其他人碰到过这个吗?我是否应该调用performSelectorOnMainThread:在这些方法中更新UI?遇到了相同的问题,因为它的行为似乎与使用NSUR

我正在测试mac应用程序的应用内购买,我注意到当我请求产品或尝试购买时,选择器productsRequest:didReceiveResponse:和paymentQueue:updatedTransactions:在后台线程(而不是主/ui线程)上被调用

我还没有看到任何关于这方面的文档警告,因为这意味着不应该从这些方法中更新UI


还有其他人碰到过这个吗?我是否应该调用performSelectorOnMainThread:在这些方法中更新UI?

遇到了相同的问题,因为它的行为似乎与使用NSURLConnection的异步调用类似。我通过使用NSObject方法调用“performSelectorOnMainThread:withObject:waitUnitlDone:”解决了我的特殊问题:可能将NSNotification设置为在ViewController或WindowController的主线程上捕获也可以