1

Xcodeプロジェクトをビルドするときに問題が発生します。

Xcode4.3を使用しており、Base SDK=5.0およびデプロイメントターゲット=4.3です。

奇妙なシナリオは、数日前にエラーなしでプロジェクトを正常にビルドできたということです。git commitの場合でも、正常にビルドされました。

ただし、コマンドラインで.xcodeprojをビルドしようとすると、次のように表示されます。

Undefined symbols for architecture i386:
"_objc_retain", referenced from:

その他の未定義のシンボルは、_objc_retainAutoreleasedReturnValue、_objc_release、_objc_autoreleaseReturnValue、_objc_storeStrong、および_objc_autoreleaseです。

それはARCに関連していると思います......それを構築する際の突然の失敗が私を困惑させただけです......

また、ここでウェブサイトや質問を検索し、フレームワークの参照について言及したものもあります......それでも接続を確認したところ、必要なフレームワークが不足していないようです。

だから、誰かが私が構築時にこの突然の失敗についてまったくわからないのを助けることができます...

詳細情報:最近は、コードをあまり変更せず、一部のレイアウトのみを変更しました。大きな変更の1つは、APNSのアプリケーションを許可することです(これにより、プロビジョニングプロファイルが更新され、「コード署名エラー:プロビジョニングプロファイル(長い文字列)が見つかりません」が既に修正されています)。

編集:

これはコーディングスタイルを変更したことが原因であることがわかります...私は使用していました

NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:(NSString *)];

エラーの原因は次のようになります-エラー:「NSFetchRequest」の表示された@interfaceはセレクター「initWithEntityName:」を宣言します。

NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:(NSString *) inManagedObjectContext:(NSManagedObjectContext *)];
[request setEntity:entity];

上記の質問で言及されたエラーが表示されました...。

助けが必要...

4

1 に答える 1

0

gitへのコミット中に誤って分岐しただけであることがわかりました......

于 2012-08-27T06:37:23.047 に答える