Подтвердить что ты не робот

Развертывание с 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?

4b9b3361

Ответ 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 и целевого устройства.