MacをLionにアップグレードしてからXcode 4.1にアップグレードしました。 Xcode 4.0でうまくいった私のiPhoneプロジェクトには、Xcode 4.1で401エラーがありました。Xcode 4.1で奇妙なコンパイルエラーが発生しました
私は解決策を見つけ、2つの便利な方法を得ました。
- コンパイラをGCC 4.2からLLVM 2.1に変更しました。
- は、ファイルRuntime.hで
OBJC_ARC_UNAVAILABLE
上期待関数本体関数宣言子の後
を言って、今
#import <sqlite3.h>
に15に減少したエラーの数を#import "/usr/include/sqlite3.h"
を変更しました組み込みのソースファイルです。
私は、iOS 4.1へのiOS 3.0からiOSの展開ターゲットを変更しようと
-D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100
として他のCフラグを設定するが、それらのどちらも働きました。
ご協力いただければ幸いです。ありがとうございました。
エラーが発生しているソース行を調べて、問題の内容を確認してください。あなたがそれを理解できない場合は、ここにこれらの行を投稿してください。私たちにはあまりにも多くの読者がいません。 –
@ Paul R。このエラーは、組み込みのソースファイルである 'Runtime.h'ファイルの行にあります。行の唯一の内容は 'OBJC_ARC_UNAVAILABLE'です。たとえば、 'OBJC_EXPORT id object_copy(id obj、size_t size) __OSX_AVAILABLE_STARTING(__ MAC_10_0、__IPHONE_2_0) OBJC_ARC_UNAVAILABLE; OBJC_EXPORT id object_dispose(id obj) __OSX_AVAILABLE_STARTING(__ MAC_10_0、__IPHONE_2_0) OBJC_ARC_UNAVAILABLE; – syoleen