1

私はいくつかの棒グラフを描くために小さな個人的なプロジェクトでCorePlotを試しています。Xcode 4.3.2とARCを使用してプロジェクトを開始しましたが、これで作業が楽になると思いました...問題は、GCC4.2を使用している場合にコンパイラが認識しないこと@autoreleaseです。私はそれを使ってそれを乗り越えました:

int retVal = 0;

// @autoreleasepool {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([kerrAppDelegate class]));

[pool drain];
// }

return retVal;

ただし、NSAutoreleasePoolがARCで使用できないというエラーが表示されます...誰か推奨事項はありますか?

4

1 に答える 1

4

これは実際にはコアプロットとは何の関係もありません。

自動参照カウントは、LLVMコンパイラ3.0以降を使用している場合にのみサポートされます。LLVM GCC 4.2はARCをサポートしていないため、完全なLLVMコンパイラを使用するようにプロジェクトを切り替える必要があります。

于 2012-05-26T21:01:41.223 に答える