Constants というシングルトン クラスがあり、そこにアプリ全体の定数を設定する必要があります。これらの定数を読み取り専用にしたいと思います。それで、Constants.hファイルで次のことを行いました
@interface Constants : NSObject
{
}
@property (nonatomic, readonly)double U_LAT;
@property (nonatomic, readonly)double U_LNG;
次に、.mファイルでこのメソッドを取得しました
-(id)init
{
self = [super init];
self.U_LAT = 49.2765;
self.U_LNG = -123.2177;
return self;
}
このコードからこのエラーが発生します。
Assignment to readonly property
init メソッドで readonly 変数を初期化できませんか? そうでない場合、どうすれば初期化できますか?