1

次のように、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];

何か案は?

4

0 に答える 0