これは新しいコードではありません。 OS 10.7 Lion/LLVM/Clangの前に数千回もコンパイルされ、正常に実行されました。コンパイラで@synthesizeと@dynamicが表示されないのはなぜですか?
@interface CapDuring : NSObject {
const char * iFileName;
...
}
@property(assign) const char * iFileName;
...
@property(readonly,getter=iFileName) const char * fileName;
プロパティ「fileNameが」メソッド「iFileName」が定義されている必要が - !使用@synthesize、@dynamicかさえ(この警告はそれのようにすべての宣言のために繰り返される
...
@end
@implementation CapDuring
@synthesize iFileName;
...
@end
メソッドの実装を提供します@dynamicが使用されている場合)。