程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-valueforkey 對象屬性是只讀

ios-valueforkey 對象屬性是只讀

編輯:編程綜合問答
valueforkey 對象屬性是只讀

調用屬性valueforkey 方法出現問題:

@interface Value : NSObject
@property(nonatomic,getter = toString,readonly)NSString *stringVal;

-(NSString*) toString;
@end

當我調用[instanceOfValueClass valueForKey:@"stringVal"]。說鍵值不兼容。

信息如下:

[ valueForUndefinedKey:]: this class is not key value coding-compliant for the key stringVal

最佳回答:


嘗試把你的,重新指定getter的屬性。設置成默認

@property(nonatomic,getter = toString,readonly)NSString *stringVal;

改成

@property(nonatomic,readonly) NSString *stringVal;

再用你的代碼試試。如果能成功拿到,說明原因出在你重試getter訪問器後,再使用原來的屬性名稱去訪問時就找不到該key對應的值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved