現在、corelocation.frameworkを利用するXcodeを介してiOSアプリを構築していますが、残念ながら問題が発生しています。AppleのLocateMeサンプルアプリをダウンロードしましたが、シミュレーターで実行すると正常に動作しました(エラーや警告はありません)。
次に、空の単一ページアプリを作成し、それにcorelocation.frameworkファイルを追加しました。コンパイルして実行すると、警告が表示されます。
(null): Ignoring file/Users/Andrew/Documents/GoogleDrive/Developer/
Xcode/Apps/GetLocation/CoreLocation.framework/CoreLocation, file
was built for unsupported file format ( 0xce 0xfa 0xed 0xfe 0x c 0x
0 0x 0 0x 0 0x 9 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not
the architecture being linked (i386):/Users/Andrew/Documents/
GoogleDrive/Developer/Xcode/Apps/GetLocation/CoreLocation.framework
/CoreLocation
Finderでフレームワークを見つけて追加し、Appleのアプリから私のフレームワークにドラッグしてみました。どちらも同じ警告を生成します。
上記のエラーについては、ファイルディレクトリ(アプリが保存されている場所)が問題ないように見えること以外はあまり言えません。i386は、MacBookAirの統合グラフィックチップセットを表していると思います。
私もAppleのアプリを基本的なレベルまでスキミングしようとしましたが、それは難しいです-彼らはテクノロジーを表現するためにかなり複雑なアプリを作ることに決めました。
残念ながら、これらすべてについての私の知識は改善が必要であり、私はこのタスクで銃を飛び越えているように感じますが、私はこれに乗っていることに賭けています-15日までにこれを機能させる必要があります!
したがって、この警告が生成される理由と、それを解決する方法について誰かがガイダンスを提供できれば、非常にありがたいです。
アップデート
AppleのLocateMeアプリを詳しく見てみると、ビルドがiOS3.2用であることがわかりました。iOS 5.1に変更すると、1つのエラーを除いてすべて問題ありません。locationServicesEnabledは非推奨です。