次のように、myObjectClass という独自のクラスを設定しました。
@interface myObjectClass : NSObject{
NSMutableString *theRef;
NSMutableString *theLat;
NSMutableString *theLong;
NSMutableString *theDesc;
NSMutableString *theTime;
}
@property(nonatomic,retain) NSMutableString *theRef;
@property (nonatomic, retain) NSMutableString *theLat;
@property (nonatomic, retain) NSMutableString *theLong;
@property (nonatomic, retain) NSMutableString *theDesc;
@property (nonatomic, retain) NSMutableString *theTime;
@end
辞書に新しいエントリを追加すると、すべて正常に機能します。既存のエントリを編集しようとすると、クラッシュします。
myObjectClass *myRouteData = [[myObjectClass alloc]init];
[myRouteData.theRef setString:myKey.text];
[myRouteData.theLat setString:tf1.text];
[myRouteData.theLong setString:tf2.text];
[myRouteData.theDesc setString:myDesc.text];
[myRouteData.theTime setString:myTime.text];
//The values for all of the above are the correct updated values.
//crashes on next line for existing object
[[masterDelegate myData] setObject:myRouteData forKey:myKey.text];
[myRouteData release];
何か案は?