2011-12-30 8 views
0

4.1から4.2.1へのアップデート後、私は第1世代のiPhoneにデプロイできませんでした。バージョン3.0-3.2のデバッガをダウンロードする必要があるというメッセージが表示されました。私はそれをダウンロードした。Xcode 4.1から4.2.1にアップデートした後、iPhone(第1世代)にデプロイできません

は、デバッガをダウンロードしたら、今、Xcodeは、メッセージが表示されます。

「ビルドは成功しました」と「実行が終了....」。

しかし、アプリケーションは起動しません! コードは変更されていません。 唯一の変更点は、Xcodeがllvm 3.0コンパイラを使用するようにビルド設定を更新することを提案したことです(すべてOKでした)。

今すぐ最初の世代のiPhoneには展開されません。 :C

私の第4世代iPod touch(iOS 5.01(9A405))には問題なく実装されているようです。

何らかのコード変更や設定変更が必要ですか? Xcodeの最後のバージョンは4.1でした。その後、私は4.2.1に更新しました

編集:私は以下のrckoenesのアドバイスに従って、私はアーキテクチャにarmv6 & armv7を追加しました(そして、すでにそこにあった変数を削除しました)。これでアプリケーションは私のデバイス上で起動しますが、ほとんどすぐに打ち上げに、次のエラーが表示されます

dyldの:見つからない記号:の/ var /モバイル/アプリケーション/ 921C1E7F-449D-4EA1-AEAA-:から参照__NSConcreteStackBlock を70A1AF60C351/ProjectX.app/ProjectXに期待 :私は次のことを試してみました/usr/lib/libSystem.B.dylib

"フェーズを構築する" の下のターゲットのために、私はlibSystem.Bを追加しました.dylibを "Link Binary With Libraries"の下に置きます。

ただし、エラーメッセージが引き続き表示されます。

EDIT:「リンクバイナリとライブラリ」に、オプションとして、ライブラリをマークするには、「エラーが離れて行かせる

答えて

2

あなたはおそらく、あなたのアーキテクチャのリストにARMv6のを追加する必要があります。http://triplesoftware.nl/2011/12/running-ios-5-build-apps-on-the-orignal-iphone-ipod-touch-and-iphone-3g/

+1

あなたはおそらくする必要があります。また、 ' -Info.plist'の' Required device capabilities'から 'armv7'キーを削除してください –

+0

ありがとうございました。上記アップデートされた記事を見てください。今のところアプリケーションは起動し始めますが、 – xcoder

+0

@ Paul.s Paulに感謝します。私のinfo.plistには、必要なデバイス機能として、accelerometsとopengles1のみが記載されています。 – xcoder

関連する問題