在我的代码中,我有一个非常简单的

[editedObject setValue:[NSData dataWithContentsOfURL:url] forKey:editedFieldKey];


但是我的编译器告诉我“ editedObject undeclared”以及“ editedFieldKey”。看来我没有#import API,但我不知道需要导入什么。

最佳答案

不必要。

除非这些属性属于另一个类,否则它与#import无关。在这种情况下,仍然必须定义属性。

检查您定义的位置


  editedObject
    editedFieldKey


在您的代码中。

您应该在.h或.m文件中声明一些内容为对象(或对于editedFieldKey为常量)

“ #define editedFieldKey @” somekey“
NSString * editedObject;

或类似的东西,editedObject可以是任何对象。

10-07 14:33