あなたが内側にiPhoneOS/iPhoneSimulatorプラットフォームのための追加のSDK /記号を置くことができます:私は何
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/[insert ios version folder here]
と
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/[insert ios version folder here]
は、古いXcodeと新しいベータのXcodeをダウンロード何かにそれらをインストールしています/Developer-3.2.3/のように、上記のフォルダを/Developer-3.2.3から/ Developerにsymlink/aliasします。
これは、iOS5.0の携帯電話で私の4.1xcodeテストを可能にします!上記のディレクトリパスは私の電話から書いているものと正確ではないかもしれませんが、それに近いものです。私が自分のコンピュータに戻ったら、それらのディレクトリが正しいことを確認します。
/Developer/Platforms/iPhoneSimulator.platform/SDK/...
編集(バック私のコンピュータで):それは次のようになり、シミュレータのバージョンの
[ 17:49 [email protected]/]# ll
drwxrwxr-x+ 44 root admin 1.5K Sep 20 12:37 Applications
drwxrwxr-x 15 root admin 510B Sep 20 13:27 Developer
[email protected] 17 root admin 578B Sep 20 13:12 Developer-3.2.4
[email protected] 10 root admin 340B Sep 20 13:54 Developer-3.2.5
[email protected] 18 root admin 612B Sep 20 13:44 Developer-4.2-beta7
[ 17:46 [email protected] /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 [email protected] /Developer/Platforms/iPhoneOS.platform/Developer ]# cd ../../DeviceSupport/
[ 17:46 [email protected] /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 [email protected] /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]#
:ここ
は、私の開発ディレクトリは次のようになりますこれを行うには、異なるiOS SDKを持つ異なるバージョンのXcodeをインストールする必要があります。上記を達成するために、私はXcode 3.2.4,3.2.4,4.1,4.2(ベータ版)のみをインストールしました。私はメインの/Developer
ディレクトリとして4.1を使用します。
それぞれのXcodeが別々の場所にインストールされると、これはあなたが非プライマリXcodeのからシンボル/ SDKのディレクトリは、あなたのメインのインストールパスにインストールシンボリックリンクする方法を次のとおりです。各SDK /シンボルをシンボリックリンクした後
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
[ 17:54 [email protected] /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport
[ 17:54 [email protected] /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ln -sf "/Developer-4.2-beta7/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A5313e)/" "5.0 (9A5313e)"
[ 17:54 [email protected] /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# cd ../Developer/SDKs
[ 17:54 [email protected] /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ln -sf "/Developer-3.2.4/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk" "iPhoneOS3.2.sdk"
[ 17:54 [email protected] /Developer/Platforms/iPhoneOS.platform/DeviceSupport ]# ln -sf "/Developer-4.2-beta7/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk" "iPhoneOS5.0.sdk"
あなたのメインの/Developer/Platforms/iPhoneOS.platform/DeviceSupport
と/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
のディレクトリにあるXcodeを開いて、あなたのデバイスを見て、それを使ってビルドなどをテストすることができるはずです。
編集2(コマンドは説明):
ll
私はls -l
コマンドのために作らalias
ある:
[ 18:07 [email protected]/]# 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 [email protected]/]# ln -s [TARGET_PATH] [LINK_NAME]
Here is the ln
man page
Here is the ls
man page
感謝。 symlink/aliasの部分についてもっと具体的に教えてください。私はまだいくつかのデバイスがそのような救済策なしで働いているのかと疑問に思います。 – heemin
@tao答えを更新しました。不明な点があれば、私に教えてください。 – chown
もう一度ありがとうございます。しかし、他のバージョンのSDKをインストールしなければ、一部のデバイスが正常に動作するのはまだ不思議です。 – heemin