2012-01-18 2 views
1

プロジェクトをアーカイブしようとすると、各@synthetize行にエラーが発生します。 ! Synthetizeのプロパティ「LASTUPDATEDATEは、互換性のIVARと同じ名前を付ける必要がありますいずれか、または明示的にIVARに名前を付ける必要があります」次のように宣言されている2つの他の変数に と同じエラー:TEST.Hで :プロパティのXcodeアーカイブエラー

@interface Test : NSObject { 

} 

@property(readonly) NSString *lastUpdateDate; 
@property(readonly) NSArray *overview; 
@property(readonly) NSArray *userPreferences; 

をtest.mで:

@synthesize lastUpdateDate; ! Synthetise property must be either etc... 
@synthesize overview; ! Synthetise property must be either etc... 
@synthesize userPreferences; ! Synthetise property must be either etc... 

私はデバッグモードで実行するとエラーは発生しませんが、アーカイブを使用する場合のみです。 プロジェクトの設定を確認しました(ターゲットは現代のランタイム10.5で、従来のランタイムではありません)。 ヘルプは非常に高く評価され、私は何の問題を回避するに おかげ

答えて

1

を持っていないとして、あなたは....

@interface Test : NSObject { 
    NSString *lastUpdateDate; 
    NSArray *overview; 
    NSArray *userPreferences 
} 
+0

おかげで多くのことをアイバーズを宣言していません。エラーは修正されました。私はまだ私が修正できる2つの警告があります。アーカイブは主催者に表示されません(私はスキームでチェックしました):警告のためですか? – philippehenri

+0

あなたはどんな警告を残していますか? –

+0

localized.stringsに4つの同じ警告があります。 – philippehenri

関連する問題