在同一个提交的不同机器上构建的XCode工作方式不同

时间:2012-03-12 13:35:21

标签: xcode in-app-purchase storekit xcode4.3

我在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构建而不是开发沙箱。调查..

1 个答案:

答案 0 :(得分:1)

这是因为每个XCode都在单独的沙箱中安装应用程序。当应用程序由一个XCode安装,然后由第二个XCode安装后(不删除前一个) - 应用程序出现在破碎的沙箱中,StoreKit工作奇怪。

我希望这个答案有助于某人。