@Autoreleasepool өрнегіне қатысты сәтсіздік

Developer.apple.com торабынан алынған үлгі кодын жүктеп алдым SimpleGestureRecognizer және main.m бағдарламасында сәтсіздікке жібереді, себебі бағдарлама өрнек білмейді @auoreleasepool

Қате: Бағдарламада күтпеген '@'. Мен интернеттен іздедім, егер біреуде бір проблема болса, бірақ бірде-бір проблема жоқ.

Сіз білесіз бе, неге бұл бағдарлама @autoreleasepool өрнегін білмейді? Менің Xcode нұсқамасы 3.2.6

Сіздің көмегіңіз үшін және алға жылжу үшін рахмет

3

1 жауаптар

@autoreleasepool was introduced in LLVM 3.0, the compiler available in Xcode 4.2. Since you’re using Xcode 3.2.6, you have LLVM 1.6 and GCC, neither of which recognises that directive.

@autoreleasepool орнына NSAutoreleasePool пайдалану үшін кодты Xcode 3.2.6 көмегімен құрастыруға болады. Мысалы, ауыстыру:

@autoreleasepool {
    …
}

бар:

NSAutoreleasePool *pool = [NSAutoreleasePool new];
…
[pool drain];
13
қосылды