Версия 3.0.1 (7A400) iPhone OS - не поддерживаемый последней версией XCode

Да, необходимо интерпретировать целую двоичную путаницу машинного кода "вручную". Не только, что, большую часть времени также необходимо моделировать некоторые экзотические аппаратные средства, которые не имеют эквивалента на целевой машине.

простой подход должен интерпретировать инструкции один за другим. Это работает хорошо, но это медленно. Более быстрый подход является перекомпиляцией - перевод исходного машинного кода для предназначения для машинного кода. Это более сложно, поскольку большинство инструкций не отобразится непосредственный. Вместо этого необходимо будет сделать тщательно продуманные обходные решения, которые включают дополнительный код. Но в конце это намного быстрее. Большинство современных эмуляторов делает это.

11
задан Hugh Mullally 5 August 2009 в 00:15
поделиться

6 ответов

Довольно просто.

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

Обновление : в Xcode 4 этот путь был изменен на /Applications/Xcode.app/Contents/Developer/Platforms / ...

28
ответ дан 3 December 2019 в 01:45
поделиться

Чтобы продолжить разработку с iPhone SDK 3.0 на вашем iPhone, iPhone 3G и iPhone 3GS под управлением iPhone OS 3.0 .1 потребуется выполнить следующее:

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

  2. Скопируйте и вставьте следующую строку в Терминал: ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 \ (7A341) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

Примечание. Если вы установили iPhone SDK 3.0 не по умолчанию Местоположение разработчика, замените каталог «/ Developer» соответствующим образом.

Дополнительная информация в этой теме на форумах Apple Dev: https://devforums.apple.com/message/105448#105448

10
ответ дан 3 December 2019 в 01:45
поделиться

Мне пришлось заключить пути в кавычки, а также перезапустить xcode:

ln -s "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 (7A341)" "/ Developer / Платформы / iPhoneOS.platform / DeviceSupport / 3.0.1 "

0
ответ дан 3 December 2019 в 01:45
поделиться

Ой .. У меня тоже было это ... закончилось переустановкой SDK + Xcode ... Если бы я только разместил здесь свою проблему: (

-1
ответ дан 3 December 2019 в 01:45
поделиться

хорошо, вам нужно взять старый каталог 3.0 (7a341) и скопировать его в 3.0.1 (7A400) у меня было три файла, которые мне нужно было скопировать

открыть искатель, перейти в папку

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

создать новую папку 3.0.1 (7A400)

копировать в него файлы из 3.0 (7A341)

перезапустить xcode

выполнено !!

0
ответ дан 3 December 2019 в 01:45
поделиться

Для науки вот вариант, который мне пришлось использовать:

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

Разница заключается в (7A12g) в исходном имени файла. Я просто вручную создал символическую ссылку в терминале, затем перезапустил XCode, и все сошлось.

0
ответ дан 3 December 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: