1

現在、WintermuteLiteエンジンで開発したゲームをiOSプラットフォームに移植しようとしています。私のゲームはXCodeで問題なくコンパイルされ(armv6アーキテクチャを使用していますが)、iOSシミュレーターで完全に実行されます。ただし、iPadにデプロイしようとすると、最初のスレッドはXCodeで「EXC_BAD_ACCESS(code = 1、adress = 0xfffffff6)」というエラーで停止し、アセンブリコードの非特定の行を指します。

まず第一に、あなたたちがこれを引き起こしているかもしれないものについてすぐに何かアイデアを持っているなら、私はいくつかの助けを大いに感謝します。問題は、私はこれを自分でデバッグすることをいとわないということですが、Objective-CとXCodeを備えた完全な初心者であるため、この特定のエラーを、それを引き起こしているコード行までさかのぼって追跡する方法がわかりません(これが本当に基本的な質問である場合はお詫びしますが、エラーに関連付けられたコード行を取得するコマンドをすでに見つけようとしましたが、成功しませんでした)。

これは詳細が不十分であることに気付きましたが、前述したように、XCodeを使用してこのエラーの原因となっているコードを特定する方法がわかりません。それ以外の場合は、自分でデバッグします。私が提供できる追加情報があれば、私に知らせてください。

助けてくれてありがとう!

4

2 に答える 2

1

私はそれを働かせました。XCode をいじくり回した後、Wintermute が提供するプロジェクト ファイルを正しく構成していないことに気付きました。私が知る限り、プロジェクトがもともと「iOS Universal」用にビルドするように設定されていたという事実と関係があり、それを「iPad 5.0」に変更したため、展開時にプロジェクトが何らかの形で壊れました。

とにかく、私は新しい XCode プロジェクト ファイルからやり直して、完全にコンパイルすることができました! ご迷惑をおかけして申し訳ありません。

于 2012-06-19T21:21:43.173 に答える
0

問題は、iOS で実行できないことです。シミュレーターで実行される理由は、ARM ではなく Intel チップ セット用にビルドされているためです。armv6 に設定しても、インテル以外のデバイスでコードが実行されるわけではありません。

于 2012-06-19T02:25:42.413 に答える