バックグラウンド返却データJSONにidフィールドあり
752 ワード
@property (nonatomic,strong) NSString *id;
@property (nonatomic,strong) NSString *screen_name;
@property (nonatomic,strong) NSString *url;
@property (nonatomic,strong) NSString *mid;
IOSディクショナリの回転モデルにidが表示されたらどうしますか:多くの場合、サーバから取得したJSONデータにidフィールドがあり、ocではidがキーワードに属し、このときsetValuesForKeysWithDictionaryを使用すると、プログラムは必ずcoreが落ちます.しかしjsonが返すフィールドは多く、1つ1つsetvalueを書くのは面倒です.したがって、-(void)setValue:(id)value forUndefinedKey:(NSString*)keyと書き換える簡単な方法があります.
必要なのは次のとおりです.
- (void)setValue:(id)value forUndefinedKey:(NSString *)key
{
if([key isEqualToString:@"id"]) self.userid = value;
}
声明のidをuseridに変更しました
@property (nonatomic,strong) NSString *userid;