IPhone OS 3.0.1 разрушает ваш телефон для разработки? - PullRequest
2 голосов
/ 04 августа 2009

Я обновил свой телефон до 3.0.1. Хотя телефон работает как телефон, органайзер xcode больше не знает имя телефона. В нем также сказано, что 3.0.1 не поддерживается этой версией xcode.

Я скачал последнюю версию xcode и OS (3.1). Сейчас я пытаюсь перевести свой телефон с 3.0.1 на 3.1. Я нажимаю опцию-восстановление в iTunes (это приносит бета-версию ОС?) Он говорит мне, что все данные на моем телефоне будут удалены.

Как мне поступить?

Ответы [ 3 ]

6 голосов
/ 04 августа 2009

Пожалуйста, выполните следующее, и все будет в порядке, НЕ НУЖНО ВОССТАНОВИТЬ IPHONE,

  1. Войдите в свой Mac с учетной записью администратора и запустите приложение терминала (/ Applications / Utilities)
  2. Скопируйте и вставьте следующую (одну) строку в Терминал:

    ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

убедитесь, что вы правильно выполнили команду ln -s, и убедитесь, что ошибок не было. После правильного выполнения команды вы сможете сделать это:

ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 

и увидите это:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 -> /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 (7A341)
0 голосов
/ 04 августа 2009

После большого количества возни (с большим количеством рекомендаций от людей здесь), я получил некоторое представление о файловой системе OSX. Мои файлы не были настроены должным образом (возможно, потому что я обновил XCode до 3.1). Если кто-то столкнется с той же проблемой, вот что вам нужно сделать:

1) Войдите в свой Mac с учетной записью администратора и запустите приложение терминала (/ Applications / Utilities)

2) Проверьте, где ваша система хранит файлы для поддержки iPhone 3.0:

ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/

3) Найдите файл наподобие 3.0. Вы можете увидеть «3.0» (как и я), «3.0 (7A341)» или что-то еще

4) Сделайте ссылку, чтобы XCode искал 3.0.1 в расположении 3.0. Некоторые примеры:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

5) Подтвердите это, перезапустив XCode и открыв органайзер

Как указывает Бенджамин, не обновляйтесь до 3.1, если это действительно не нужно.

0 голосов
/ 04 августа 2009

Нет. Просто введите следующую строку в терминал (убедитесь, что вы вошли в систему как администратор):

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 \ (7A341) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

Я бы не рекомендовал бы обновить до 3.1, если только вы не хотите использовать специальные функции 3.1 в своем приложении.

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