2016-03-11 6 views
-1

Я работаю в очень странной проблеме после завершения моего Xcode с 6.4 до 7.1. Я использую SimpHolder для загрузки всех iOS-симуляторов, потому что мне нужно скопировать приложение в папку «/ Container/Builds/Application» каждого устройства, чтобы я мог запустить его на всех устройствах SDK 9.1 и сделать скриншоты для моего проекта.Xcode 7.1 - iOS Simulator 9.1 не отображает скопированные приложения

Но теперь, когда я запускаю свое приложение для сборки, чтобы открыть его на устройстве по умолчанию (скажем, iPhone 6), я перехожу в его папку приложений и скопирую папку приложения и скопирую ее на другие устройства (скажем, iPhone 5, как и раньше). Но когда я переключился на другое устройство (iPhone 5), оно не показывает мне скопированное приложение. Когда я был на Xcode 6.4, этот трюк работал нормально.

Вот еще один улов, я загрузил SDK 8.4 на Xcode 7.1. И скопировал папку приложения в устройствах SDK 8.4 (скажем, iPhone 6 Plus), она отлично работает, я могу видеть приложение, даже способное запустить его с симулятора.

Я не знаю, какое яблоко снова изменилось в Xcode 7.1 с помощью SDK 9.1.

+0

Можете ли вы дать ответ на мой ответ? –

ответ

1

Я не уверен, но предположил, что если вы переместили предварительно построенное приложение, которое было создано для iPhone 5 (Apple A6) или более низкое устройство для имитатора более нового устройства (например, iPhone 5s/6) , он может работать как iPhone 5s (Apple A7) и более новый 64-битный процессор (что означает, что симулятор также может работать x86_64 вместо i386).

Таким образом, если вы перемещаете приложение, которое было создано для устройства 64 bit ARM, только для симулятора 32 bit, оно не будет работать, поскольку оно не распознается симулятором i386.

Поскольку вы используете SDK 8.4/9.x, предустановленное приложение может быть 32 или 64 бит. Я сомневаюсь, что симулятор будет строить их как двоичные файлы FAT, поскольку это всегда отладочная версия в симуляторе.

+0

Позвольте мне проверить с моей командой разработчиков, если это проблема. – Ashish

+0

Я протестировал его, и все в порядке. Он отлично открывается на «iPhone 6 - 9.1 ios simulator», если я переведу установленное приложение в другие устройства 9.1. В них нет. – Ashish

+0

Чтобы было ясно, вы перемещали приложение с симулятора на другой симулятор или на реальное устройство iOS? Симулятор использует архитектуру x86, которая не является исполняемой на устройствах iOS, так как они ARM. –

Смежные вопросы