Вы можете поместить дополнительные SDK / символы для платформ iPhoneOS / iPhoneSimulator внутри:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/[insert ios version folder here]
и
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/[insert ios version folder here]
Что я делаю, это загружаю старый xcode и новый beta xcode, устанавливаемих что-то вроде /Developer-3.2.3/, затем symlink / псевдоним папок выше от /Developer-3.2.3 к /Developer.
Это позволяет мой тест xcode 4.1 на телефоне iOS5.0!Приведенные выше пути к каталогам могут быть не точными, так как я пишу это со своего телефона, но они близки к этому.Когда я вернусь к своему компьютеру, я проверю правильность этих каталогов.
Для версий симулятора это будет:
/Developer/Platforms/iPhoneSimulator.platform/SDK/...
Edit (обратно на мой компьютер):
Вот как выглядят мои каталоги для разработчиков:
[ 17:49 root@MacBookPro / ]# ll
drwxrwxr-x+ 44 root admin 1.5K Sep 20 12:37 Applications
drwxrwxr-x 15 root admin 510B Sep 20 13:27 Developer
drwxrwxr-x@ 17 root admin 578B Sep 20 13:12 Developer-3.2.4
drwxr-xr-x@ 10 root admin 340B Sep 20 13:54 Developer-3.2.5
drwxrwxr-x@ 18 root admin 612B Sep 20 13:44 Developer-4.2-beta7
[ 17:46 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/Developer/SDKs ]# ll
lrwxr-xr-x 1 root wheel 75B Sep 20 13:53 iPhoneOS3.2.sdk -> /Developer-3.2.4/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk
drwxr-xr-x 8 root wheel 272B Sep 20 13:26 iPhoneOS4.3.sdk
lrwxr-xr-x 1 root wheel 79B Sep 21 12:50 iPhoneOS5.0.sdk -> /Developer-4.2-beta7/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
[ 17:46 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/Developer ]# cd ../../DeviceSupport/
[ 17:46 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ll
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.0
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.1
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.1.2
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.1.3
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.2
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.2.1
drwxrwxr-x 5 root admin 170B Sep 20 13:26 3.2.2
drwxrwxr-x 5 root admin 170B Sep 20 13:26 4.0
drwxrwxr-x 5 root admin 170B Sep 20 13:26 4.0.1
drwxrwxr-x 5 root admin 170B Sep 20 13:26 4.0.2
drwxrwxr-x 5 root admin 170B Sep 20 13:26 4.1
drwxrwxr-x 5 root admin 170B Sep 20 13:26 4.2
drwxrwxr-x 5 root admin 170B Sep 20 13:26 4.3
lrwxr-xr-x 1 root admin 77B Sep 21 12:54 5.0 (9A5313e) -> /Developer-4.2-beta7/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A5313e)/
lrwxr-xr-x 1 root admin 13B Sep 21 12:54 Latest -> 5.0 (9A5313e)
[ 17:46 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]#
Для этого вам нужно установить разные версии Xcode, которые имеют разные iOS SDK.Чтобы достигнуть вышеупомянутого, я только установил Xcode 3.2.4, 3.2.4, 4.1 и 4.2 (бета).Я использую 4.1 в качестве основного /Developer
каталога.
После того, как каждый Xcode установлен в отдельных местах, вы можете использовать символическую ссылку на каталоги Symbols / SDK из неосновной установки Xcode на основной путь установки:
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
[ 17:54 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport
[ 17:54 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ln -sf "/Developer-4.2-beta7/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A5313e)/" "5.0 (9A5313e)"
[ 17:54 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# cd ../Developer/SDKs
[ 17:54 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ln -sf "/Developer-3.2.4/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk" "iPhoneOS3.2.sdk"
[ 17:54 root@MacBookPro /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ln -sf "/Developer-4.2-beta7/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk" "iPhoneOS5.0.sdk"
После символической ссылки на каждый каталог SDK / Symbol в основных каталогах /Developer/Platforms/iPhoneOS.platform/DeviceSupport
и /Developer/Platforms/iPhoneOS.platform/Developer/SDKs
откройте Xcode, и вы сможете увидеть свое устройство и использовать его для тестирования сборок и т. Д.
Редактировать 2 (объяснение команд):
ll
- это alias
, которое я сделал для команды ls -l
:
[ 18:07 root@MacBookPro / ]# alias
cd..='cd ..'
cls='clear'
df='/usr/local/bin/df.nawk'
du='du -L'
l='ls -lsG'
ldir='ls -d */'
ll='ls -lhG'
ls='ls -G'
lsdir='ls -d */'
text='open -a TextWrangler'
v='ls -lhG'
vi='vim'
vu='vim'
vv='du . --max-depth=1 -L | sort -n | cut -f2 | xargs -d "\n" du -sh -L'
xcode='open -a xcode'
ln
(символическая ссылка) - команда для создания ярлыка / псевдонима.(Очень простой) синтаксис:
[ 18:07 root@MacBookPro / ]# ln -s [TARGET_PATH] [LINK_NAME]
Вот ln
справочная страница
Вот ls
справочная страница