В Objective-c у меня установлены переменные в файле интерфейса:
#import <Cocoa/Cocoa.h>
@interface TestApp_BotAppDelegate : NSObject <NSApplicationDelegate>
{
NSString * someString;
}
- (IBAction) doSomething:(id)sender;
@end
И есть это
#import "TestApp_BotAppDelegate.h"
@implementation TestApp_BotAppDelegate
@synthesize window;
@synthesize Buildings;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
someString=@"HELLO";
}
- (IBAction) doSomething:(id) sender
{
NSLog(@"%@", someString);
}
@end
Когда я вызываю doSomething с помощью кнопки в пользовательском интерфейсе, я получаю ошибку неверного доступа.
Я знаю, что это должно произойти, но я не знаю, почему или как это обойти.
Спасибо,
Будет