これは簡単なことであると思われるので、私はこれを聞いて悪いと感じますが、私ができるすべての関連リソースを見て、私が他人が使用していることを見たソリューションの組み合わせは何もありませんでした。カスタム緯度/経度で新しいCLLocationCoordinate2Dを作成する
私は、XMLの座標の緯度と経度を受け取って保存するいくつかのXMLを反復しようとしています配列からそれをプロットします。
私の問題は、どんなタイプのものを使っていても、どのようにキャストしているのですか。何か、xcodeはいつもそれに問題を見つけています。
私の.hファイルの関連部分:
CLLocationCoordinate2D Coord;
CLLocationDegrees lat;
CLLocationDegrees lon;
@property (nonatomic, readwrite) CLLocationCoordinate2D Coord;
@property (nonatomic, readwrite) CLLocationDegrees lat;
@property (nonatomic, readwrite) CLLocationDegrees lon;
私の.mファイルの関連部分:
else if ([elementName isEqualToString:@"Lat"]) {
checkpoint.lat = [[attributeDict objectForKey:@"degrees"] integerValue];
}
else if ([elementName isEqualToString:@"Lon"]) {
checkpoint.lon = [[attributeDict objectForKey:@"degrees"] integerValue];
}
else if ([elementName isEqualToString:@"Coord"]) {
checkpoint.Coord = [[CLLocation alloc] initWithLatitude:checkpoint.lat longitude:checkpoint.lon];
}
私は取得しています現在の誤差がある:「互換性がないから「CLLocationCoordinate2Dに割り当て初期化関数の戻り値が間違っていることを意味していますが、その組み込み関数の理由はわかりません。
私も持っています私は他の誰かがやって見たように私には最も理にかなって何をしようとした:
checkpoint.Coord = CLLocationCoordinate2DMake(checkpoint.lat, checkpoint.lon);
それは即時エラーを返しませんが、私がビルドして実行しようとすると、それは私を与える:
のための未定義のシンボルは、 i386アーキテクチャ: "_CLLocationCoordinate2DMake" から参照: - [XMLParserのパーサーは:didStartElement:名前空間URI:修飾名は:属性:] Checkpoint.o LDに:記号(S)i386アーキテクチャ collect2は見つかりません:ldは1つの終了ステータスが返さ
私はこの時点で非常にアイデアがないので、正しい方向の助言/明確化/微妙な振る舞いは非常に高く評価されます。
このような簡単な質問をするのは悪いことではありません。それが私たちがここにいるのです。 –