Сборка XCode на разных машинах из одного коммита работает по разному - PullRequest
1 голос
/ 12 марта 2012

Я создаю проект из head commit в своем репозитории на моем iMac.и

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

вернули правильные SKProduct объекты в response.products.

Но когда я собираю один и тот же проект из того же коммита на моем Macbook Air, этот метод возвращает все мое приложениеидентификаторы в response.invalidProductIdentifiers.

Как я могу исправить это странное поведение?

ps Я удалил все папки из папки projname.xcodeproj, кроме файла project.xcodeproj на обеих машинах, но результат по-прежнему одинаков.

UPD.насколько я понимаю, сборка из Macbook Air установлена ​​не в изолированную программную среду разработки.исследования ..

1 Ответ

1 голос
/ 12 марта 2012

Это произошло потому, что каждый XCode устанавливает приложение в отдельную песочницу.Когда приложение было установлено одним XCode, а затем установлено вторым XCode (без удаления предыдущего) - приложение появляется в сломанной песочнице и StoreKit работает странно.

Надеюсь, этот ответ кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...