オブジェクトの1つに値を割り当てる際に奇妙なエラーが発生します。私が理解できる限り、コンパイラは私が読み込み専用の変数に割り当てると考えています。これはmyPlace.publicLocation ...行に "割り当ての左オペランドとして必要な左辺値"を与えます。オブジェクトを使用しているときにエラーが発生しました:「割り当ての左オペランドとして必要な左辺値」
私はそれが古典的な初心者の間違いだと確信しています - どこが間違っていますか?
CSPlace *myPlace;
myPlace.publicLocation.coordinate.latitude =
[[separatedData objectAtIndex:0] floatValue];
クラス:
#import <CoreLocation/CLLocation.h>
@interface CSPlace : NSObject {
CLLocation *publicLocation;
}
@property (copy, nonatomic) CLLocation *publicLocation;
@end
#import "CSPlace.h"
@implementation CSPlace
@synthesize publicLocation;
@end
私の厚手の頭蓋骨に新しいコンセプトを得るためのボーナスポイント:) – BankStrong