2016-09-16 2 views
0

Я нахожусь на Xcode 7.3, и я случайно обновил свой телефон до iOS 10. Теперь я не могу запустить приложение на своем устройстве.Как я могу построить устройство iOS 10 с Xcode 7.3?

Не удалось найти разработчика Image

Я искал в Интернете и обнаружил, что вы можете сделать символическую ссылку и скопировать некоторые данные по ..., но ответ был для бета версии.

Я бегу официальные IOS 10.

+0

Почему вы не можете просто обновить Xcode? –

+0

Я не хочу использовать Swift 3 - он сломает множество библиотек. Мы планируем выпустить эту неделю. – TIMEX

+4

Может быть совершенно неправильно, но я уверен, что вы все еще можете использовать Swift 2 с последней версией Xcode. Может быть 100% неправильно. Для Apple это не кажется логичным. Но может быть неправильно. –

ответ

3

Вы можете использовать Xcode 8 для работы в Swift 2.3, так что если ваша цель состоит в том, чтобы с помощью Swift 2.x, обновление до Xcode 8.

Но вы не можете использовать Xcode 7 для устройства iOS 10, поэтому, если вы настаиваете на продолжении использования Xcode 7, вам придется отказаться от устройства (так или иначе).

Кроме того, Xcode 8 несовместим с фреймворками, скомпилированными в Xcode 7.x, поэтому, если это ваша причина не желать двигаться вверх, вам необходимо отказаться от устройства действительно.

3
  1. Обратите внимание, вы можете установить приложение, построенное с Xcode 7.3 на вашем IOS 10 устройства. Вы просто не можете запускать его через отладчик из Xcode 7.3 и не использовать какой-либо новый API iOS 10. Но если вы просто хотите запустить приложение на своем устройстве, создайте его для «Generic iOS Device», а затем используйте окно «Устройства», чтобы перетащить приложение из папки «Продукты» вашего проекта на ваше устройство, показанное в «Устройствах» окно.

    Это для предыдущей версии Xcode, но я подозреваю, что он до сих пор применяется с Xcode 7.3: https://stackoverflow.com/a/35044362/1271826

  2. Да, вы можете использовать Swift 2.3 в Xcode 8. Вы не должны использовать Swift 3. Apple очень осознавала тот факт, что Swift 3 был большим препятствием для некоторых из нас, поэтому они попытались упростить сохранение вашего кода Swift 2 в Xcode 8.

    Я бы предположил, сделав копию проекта, если вам не нравится Xcode 8 и вы хотите вернуться к Xcode 7.3 ... Вы не хотите подвергать риску Xcode 8 внесение некоторого неоправданного изменения в ваш проект, что делает невозможным открытие в Xcode 7 ... Я не знаю w любых таких проблем в Xcode 8 (кроме очевидного преобразования Swift 3, который, как я полагаю, вы не сделали), но это всегда риск. Поэтому было бы разумно сделать резервную копию вашего проекта на всякий случай.

  3. FYI, вы можете установить Xcode 8 на том же компьютере, на котором установлен Xcode 7 (хотя и не работать одновременно), поэтому вы можете сделать копию своего проекта (чтобы быть в безопасности) и попробуйте Xcode 8, и если вы не счастливы, вернитесь к Xcode 7. Вы можете увидеть различные загружаемые версии, перейдя в «Xcode» - «Open Developer Tool» - «Дополнительные инструменты для разработчиков ...» и вы увидите все версии Xcode.

+0

# 1 хорошее решение, спасибо –

2

Все, что вам нужно сделать, это получить DeveloperDiskImage от Xcode 8 Download Xcode 8.

Теперь извлеките приложение Xcode 8 Beta, а затем скопируйте DeveloperDiskImage для iOS 10 в папку Xcode.

Когда вы извлекаете Xcode для загрузки/Xcode-beta.приложение cp -r /Users/fanruten/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) /Applications/Xcode_7.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

После копирования DeveloperDiskImage, теперь вам просто нужно перезапустить Xcode, подключить Иос 10 устройства и увидеть волшебство работает от ваших глаз ........

0

Чтобы запустить приложение в ИО 10 с Xcode 7.3 выполните следующие действия:

Перейти к Finder -> Приложения -> Щелкните правой кнопкой мыши по Xcode 8 -> выберите содержимое пакета для показа -> Разработчик -> Платформы -> iPhoneOS.platform -> DeviceSupport -> Скопируйте последнюю версию 10.1 и вставьте его в место, то есть в папку DeviceSupport Xcode 7.3.

Перезапустить Xcode.

0

я столкнулся такая же проблема на Xcode 7.3 и моя версия устройства IOS 10.

Эта ошибка отображается, когда ваш XCode старый и соответствующее устройство вы используете обновлен до последней версии. Прежде всего, установите последнюю версию Xcode.

Мы можем решить эту проблему, выполнив следующие действия: -

  • Open Finder выберите Приложения
  • правой кнопкой мыши на Xcode 8, выберите "Показать содержимое пакета", "Содержание", "Разработчик", «Платформы», «iPhoneOS.Platform», «Поддержка устройств»
  • Скопируйте папку 10.0 (или выше для более поздней версии).
  • Назад в Finder выберите Приложения снова
  • правой кнопкой мыши на Xcode 7.3, выберите "Показать содержимое пакета", "Содержание", "Разработчик", "Платформы", "iPhoneOS.Platform", "Поддержка устройств"
  • Вставьте папку 10.0

Если все работает правильно, ваш XCode имеет новый образ диска разработчика. Закройте поисковый запрос и выйдите из XCode. Откройте Xcode, и ошибка исчезнет. Теперь вы можете подключить свое последнее устройство к старым версиям Xcode.

Thanks

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