XcodeのiPhone OS 3.0.1対応方法

2009/08/04 11:30 AM

 

iPhone OS を3.0.1にしたら、XCodeで同期できなくなりました。
以下のAppleのサイトに、対処法が出ています。
http://adcdownload.apple.com/iphone/iphone_sdk_3.0__final/iphone_os_3.0.1_advisory.pdf

実際、ターミナルを開いて、
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

を実行するだけなんです。
ただ、lnコマンドは、ln [本体] [別名]なので、別名にあたる2度目の「/Developer・・・」の前に半角スペースを入れるのを忘れないようにしましょう。
要は、3.0のプラットフォーム情報に、3.0.1の別名を振るだけです。

お困りの方はお試しあれ。



5件のコメント

  • By 通りすがりSF, 2009/08/21 @ 8:30 PM

    AppleのPDFそのままコピペしたら、/とDeveloperの間にも半角スペース入ってて、ハマってました。。。こちらのエントリーを参考に解決することができました。どうもありがとうございました。

  • By shuji, 2009/08/22 @ 12:10 PM

    通りすがりSFさん

    実は、自分もスペースでエラーになったのですが、よく見たら、ただのlnなのでした。

  • By masph, 2009/08/30 @ 5:29 AM

    この記事に助けられましたのでお礼もかねて。

    そもそもが相対パスでシンボリックリンクが張られているので、3.0.1も同様に、

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

    としてあげた方がいいかもしれません。
    build番号は特に意味ないのかな??

    # まあ/Developerを移動する人はいないと思いますが。

  • By masph, 2009/08/30 @ 5:32 AM

    余計な / が入ってました。
    実害なさそうですが、せっかく合わせるのなら、

    ln -s 3.0\ \(7A341\)/ 3.0.1\ \(7A400\)

    ln -s 3.0\ \(7A341\) 3.0.1\ \(7A400\)

    ですね。

    すみません。

  • By shuji, 2009/08/30 @ 6:33 PM

    masphさん

    そうですね。言われてみると、相対パスですね。
    AppleのPDFを鵜呑みにすると、/Developer以外にインストールした人ははまっちゃいますかね。

この記事へのリンク

RSS feed for comments on this post. TrackBack URI

コメントを書く

WordPress Themes