我在iMac上的存储库中从头部提交构建项目。和
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
在SKProduct
中返回了正确的response.products
个对象。
但是当我在Macbook Air上的同一个提交中构建相同的项目时,此方法会在response.invalidProductIdentifiers
中返回我的所有应用内ID。
我怎么能解决这种奇怪的行为?
P.S。我删除了projname.xcodeproj文件夹中的所有文件夹,但两台机器上的project.xcodeproj文件除外,但结果仍然相同。
UPD。据我所知,从Macbook Air构建而不是开发沙箱。调查..
答案 0 :(得分:1)
这是因为每个XCode都在单独的沙箱中安装应用程序。当应用程序由一个XCode安装,然后由第二个XCode安装后(不删除前一个) - 应用程序出现在破碎的沙箱中,StoreKit工作奇怪。
我希望这个答案有助于某人。