Развертывание с XCode 4.6.2 на iOS 7 (бета) устройство
Я установил iOS 7 вчера, чтобы протестировать в своем iPhone 5. Проблема в том, что я не могу развернуть теперь любые тестовые приложения с XCode на мой iPhone, поскольку он говорит, что имеет неподдерживаемую версию. Я не могу (или не хочу) понижать с iOS 7 до 6 и не хочу (не могу) обновить XCode до версии 5, так как передача не поддерживается с помощью XCode 5 Beta.
Итак, как мне развернуть приложения с XCode 4.6.2 на бета-версию iOS 7?
Ответы
Ответ 1
Ну, я не знаю, если это поможет мне, кроме меня. Но я смог использовать Xcode 4.6.2 для развертывания на моем iPhone 5 под управлением iOS 7. Я думаю, что это связано с ошибкой в системе, но для меня это не имеет значения. Он работает нормально. Теперь для этого я делаю следующее:
-
Убедитесь, что у вас установлена последняя версия Xcode из App Store. (Я не знаю почему, но почему бы и нет?)
-
Загрузите и установите Xcode 5.
-
Закройте все экземпляры Xcode, запущенные в вашей системе (4.6.2 и 5)
-
Запустите Xcode 5. вы увидите, что он распознает ваше устройство, вам, вероятно, придется активировать его, как использовать его для разработки снова.
-
Выполнить Xcode 4.6.2 одновременно. Вы увидите, что он распознает ваш iPhone как: сделайте его действительным целевым для разработки.
-
закрыть или сделать то, что вы хотите с Xcode 5. С этого момента вы можете продолжать использовать Xcode 4.6.2
Я не выключил компьютер или не перезапустил его за долгое время, поэтому я не знаю, является ли это случайностью или чем-то. Но другие люди, с которыми я работаю, смогли сделать то же самое, поэтому я ожидаю, что он сработает для вас.
EDIT:
Еще лучше. Что-то, что мне показалось полезным, связано с созданием Xcode 4.6.x на устройстве iOS 7, фактически заставляет его запускать его в iOS6 или до режима, так как все приложения работают на данный момент. Поэтому я предполагаю, что это будет то, что ваше приложение будет выглядеть в iOS 7, если оно будет развернуто из магазина приложений. Предполагая, что вы нацеливаете iOS 4+
Аналогично, если вы создаете одно приложение с помощью Xcode 5, оно пытается включить некоторые прокси-серверы iOS 7 по умолчанию и, конечно же, пользовательский интерфейс ведет себя по-разному. Конечно, я не играл с Xcode 5 много, возможно, есть переключатель, чтобы включить и выключить этот режим совместимости.
Ответ 2
Мне не удалось обновить MacOS с 10.7.5 до 10.8.x, и поэтому я не смог установить Xcode5 на свой MAC. Я загрузил Xcode5, но из-за несовместимости он не может быть установлен.
Мне удалось запустить приложение с помощью XCode 4.6 в режиме отладки на iPhone 4 с iOS 7
(и не может выразить достаточно, насколько я счастлив после этого)
Шаги:
- Используйте несовместимый Xcode5 (скопируйте его из образа dmg в другое место, там будет крестик) и щелкните его правой кнопкой мыши и нажмите "Показать содержимое пакета".
- Перейдите в Содержание/Разработчик/Платформы/iPhoneOS.platform/Developer/SDKs и скопируйте файл iPhoneOS7.0.sdk в соответствующую папку в Xcode4.6 после отображения его содержимого пакета.
- Перейдите в раздел Содержание/Разработчик/Платформы/iPhoneOS.platform/DeviceSupport и скопируйте файл 7.0 и 7.0.3 (11B508) в соответствующую папку в Xcode4.6 после отображения содержимого пакета.
Теперь, когда вы открываете Xcode4.6, ваш базовый SDK для проекта должен быть 7.0, и если ваше устройство еще не обнаружено, отключите и снова подключите свое устройство, чтобы он начал "получать файлы символов из iPhoneXYZ"
Надеюсь, это поможет кому-то.
Еще одна важная вещь, в вашей схеме Отладчик должен быть установлен на "LLDB"
Ответ 3
Вы не можете. Но вы можете установить несколько версий xcode 4.6.x и 5.0.
после установки 5.0 вы можете сделать что-то вроде этого:
sudo xcode-select -switch /Applications/Xcode5.0.app
вы, очевидно, можете вернуться к 4.6.x, выполнив тот же
Ответ 4
лучший способ найти.
В Organizer добавьте iOS 7 ipsw файл в "Программные образы", затем отключите и снова подключите телефон. тада! вы должны иметь возможность развертывать сборку на своем iphone.
Ответ 5
Для развертывания с Xcode 4.6 на устройство iOS7 все, что мне нужно было сделать, это установить новую iTunes 11.1 beta 2 с веб-сайта iOS Dev Center (в секции семян iOS7 GM). Не нужно устанавливать Xcode 5. Теперь я могу использовать Xcode 4.6, чтобы исправить незначительные проблемы, которые мое приложение имеет с iOS7 и отправить в хранилище приложений, сохраняя интерфейс iOS6, пока у меня не будет времени, чтобы дать ему makeover для iOS7 (используя Xcode 5).
Ответ 6
Я предлагаю не использовать здесь симулятор (хотя есть способы включить симулятор iOS7 на Xcode4, но вместо этого использовать реальное оборудование. На данный момент у вас, вероятно, есть устройство, работающее на iOS7, -)
Если вам нужно всего лишь развернуть приложение на iOS7 при использовании XCode4 Damon tip. Отладка ограничена файлами журнала: -/, но в моем случае это единственное решение, поскольку я вообще не могу установить Xcode5 (ожидая New Mac Pro; -)).
Итак, в этом случае
- Архивирование продукта (продуктa > Архив) будет компилироваться по назначению без предупреждений. Выберите базовый SDK-вкус, который вам нравится, но я рекомендую использовать оригинал (6.x?) Вместо 7.
- От Organizer распространяются для разработки Ad Hoc с использованием соответствующего профиля на вашем устройстве iOS7.
- Установите файл .ipa на устройстве iOS7 с помощью iTunes.
Немного хлопот, но самый стабильный способ, если у вас нет XCode5.
Ответ 7
Убедитесь, что у вас установлены обе версии XCode.
По-видимому, вы можете попробовать запустить XCode 5 и попытаться создать приложение оттуда.
После этого закройте XCode 5 и запустите XCode 4.6.2. и попробуйте создать для того же устройства.
Хотя у меня есть iOS7 на моем устройстве. Я все еще могу построить с помощью XCode 4.6.2. Однако при перезапуске телефона он может быть отключен, и вы должны снова выполнить ту же процедуру.
Ответ 8
Нам нужно было установить бета-версию XCode 5 на другую рабочую станцию.
С этой версией вы можете предоставить устройство iOS 7 для разработки.
Вернувшись на обычную рабочую станцию с XCode 4, вы добавите профиль обеспечения на устройство iOS 7 (теперь, когда Организатор его распознает.
Затем создайте и разверните код через XCode 4 на устройство.
Ответ 9
Мне удалось установить мое приложение с XCode 4 на моем iPhone под управлением iOS 7 через ad-hoc-дистрибуцию, используя профиль разработки.
Ответ 10
Еще один способ может быть полезен для любого разработчика. В Xcode 5,
Открытый органайзер- > устройства →
ActiveDevice → Приложения → (выберите любое приложение, развернутое для ios <= 6.0 и имеющее значительный большой размер) → скачать → начать извлечение.
Теперь вы можете видеть, что xcode перестает распознавать подключенное устройство до завершения загрузки (зеленый подсвеченный указатель становится желтым на некоторое время), между тем в зазоре удалите соединительный кабель.
Вы готовы. Теперь вы можете просто подключить свое устройство к xcode <= 4.6.
Я использую то же самое.
Извините за плохую документацию.
Ответ 11
Вы не можете отлаживать iOS 7 напрямую, но вы можете использовать Organizer в XCode для просмотра журналов. Вы делаете это следующим образом:
- Разверните на устройство как обычно (запустите или создайте файл ipa и нажмите
на устройство) Примечание.. Если вы запустите приложение, XCode пройдет
это стандартные процессы и сбой при исполнении. Просто прекратите
приложения на данный момент.
- В XCode 4.x откройте Организатор.
- Перейдите в "Устройства" и откройте подключенное устройство
на ваш Mac.
- Выберите Консоль для своего устройства.
- Очистите текущие журналы, нажав кнопку "Очистить" внизу.
- На вашем устройстве запустите приложение вручную.
- Теперь в консоли вы увидите все журналы, которые вы ввели в код.
Это не самый эффективный способ отладки, но он определенно лучше, чем вообще не имеет никакого способа сделать это. Надеюсь, это поможет.
Ответ 12
Если у вас несколько стартовых разделов/дисков, вы можете установить Xcode 5 на один диск. Запустите эту систему и проверьте iPhone для разработки. Затем перезапустите на другом диске с помощью Xcode 4.6, и он все равно будет распознан как устройство разработки и позволит приложениям устанавливать/тестировать/etc.
Я сделал это, и он отлично работает для меня. У меня OS 10.8 и Xcode 4.6 на моем "основном" диске, а OS 10.9 и XCode 5 на другом ( "тестирующем" ) диске.
Работает для меня, но это может измениться с любым последующим обновлением ОС или XCode, конечно.
Ответ 13
У меня возникла аналогичная проблема в iOS8 с использованием xCode 5.1
xCode отказывается распознавать мой iPhone 5 (желтый контакт..).
Вы можете обмануть xCode с помощью символической ссылки (xCode предположит, что он может обрабатывать ios8.. тоже)
sudo ln -s/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1\(11D167)/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.0\(12A4265u)
Ответ 14
У меня была такая же проблема, и я установил dmg из предварительного просмотра xcode 5. Вы должны запустить первый xcode 5 и запустить приложение на симуляторе, тогда вы должны открыть xcode 4.6, и когда вы протестируете свое приложение на симуляторе ios 6, симулятор ios 7 начнет работать, и вы сможете развить приложение в xcode 4.6 и протестируйте его в ios 7.
Это было очень полезно для меня. Я надеюсь, что это может быть полезно для вас.
до свидания
Ответ 15
Я смог развернуть приложение из XCode 4 без установки XCode 5 и iOS SDK 7.
Возможно использование файла IPA (я не смог развернуть его напрямую с XCode 4) и:
- Утилита настройки iPhone (добавьте в список приложений, а затем
перейдите в список устройств/приложения/установите)
- Приложение TestFlight
В обоих случаях у вас должен быть действительный профиль подготовки, связанный с вашим сертификатом, используемым для создания IPA и целевого устройства.