これは私には意味がありません。たぶん、ここの誰かがこれが起こる理由を説明できるでしょう。
iPhone アプリの先頭に割り当て、プロセスの後半で追加する NSMutableString があります。その結果、SIGABRT が発生しますが、これは私には当てはまりません。コードは次のとおりです。
ヘッダー ファイル (簡略化):
@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
NSMutableString *locationErrorMessage;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, copy) NSMutableString *locationErrorMessage;
@end
そして、メインの関連部分:
@implementation MyAppDelegate
@synthesize window;
@synthesize locationErrorMessage;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
self.locationErrorMessage = [[NSMutableString alloc] init];
}
- (void)anotherFunction {
[self.locationErrorMessage appendString: @"Blah Blah Blah"];
}
これはすべて簡単に思えます。私は何が欠けていますか?