Я в значительной степени новичок XCode, и поэтому я попробовал пример «Hello World», приведенный в документации XCode: Краткое руководство: Tutorial: Using Xcode to Write “Hello, World!” for OS X.Xode 4.5 Hello World пример не работает
Я использую XCode 4.5.1, из документации которого я взял этот пример, используя OS 10.8.2. Я следовал инструкциям; пример не работает. Это создало окно, но не печать «привет мир». Соответствующий код:
- (void)drawRect:(NSRect)dirtyRect
{
// Drawing code here.
NSString *hello = @"Hello, World!";
NSPoint point =NSMakePoint(15, 75);
NSMutableDictionary *font_attributes = [[NSMutableDictionary alloc] init];
NSFont *font = [NSFont fontWithName:@"Futura-MediumItalic" size:42];
[font_attributes setObject:font forKey:NSFontAttributeName];
[hello drawAtPoint:point withAttributes:font_attributes];
[font_attributes release];
}
Есть две заметные вещи. Последняя строка этого кода дает ошибку:
release is unavailable: not available in automatic reference counting mode
Итак, я прокомментировал эту строку и запустил программу. Появилось окно, но нет «Hello World». Длинное сообщение появилось в All Output, часть из которых гласил:
"/Users/me/Library/ScriptingAdditions/YouHelper.osax/Contents/MacOS/YouHelper: no matching architecture in universal wrapper
Hello: OpenScripting.framework - scripting addition "/Users/me/Library/ScriptingAdditions/YouHelper.osax" declares no loadable handlers."
Я делаю что-то немой, или я использую неправильный пример?