最近、SnowLeopardとXcode3.2.5にアップグレードしたので、iPod TouchとiPhoneでテストでき、作業中のプロジェクトでいくつかの問題が発生しました。最初にBaseSDKが見つかりませんでした。次に、古いフレームワークが正しく接続されていませんでした。最後に、プロジェクト形式をXcode 3.1互換(3.2も機能)に設定し、すべての構成のBaseSDKをiOS4.2に設定し、iOS展開ターゲットをiOS 3.0に設定した後、システムにBase SDKを見つけて、建てる。そのとき、フレームワークは協力したくありませんでした。4/6使用しているのは赤で表示されているので、パスをiPhoneシミュレータ4.2プラットフォームに再ルーティングしました。これは完全に機能しました。プロジェクトをビルドできましたが、エラーや警告はなく、アプリは正常に機能しました。私は昨夜、問題を解決したと思って仕事に行きました。今朝、ラップトップを起動してコードベースを構築しましたが、1142のエラーが発生しました。これらはすべて、再定義されたと見なされる、記述していないコードに関係しています。提案?以下はエラーリストのほんの一部です(明らかに1142すべてを見る必要はありません)
//Frameworks/Foundation.framework/Headers/NSZone.h:48:エラー:「NSMakeCollectable」の再定義
/Frameworks/Foundation.framework/Headers/NSObject.h:65:エラー:クラス'NSObject'のインターフェイス宣言が重複しています
/Frameworks/Foundation.framework/Headers/NSObject.h:67:エラー:「structNSObject」の再定義