1

サードパーティの C ライブラリを自分のプロジェクトに統合しようとしていますが、これまでにこれを行ったことがなく、文字列値を C 関数に渡すという、非常に単純なはずの問題が発生しています。

以下は私のコードで、失敗している行は次のエラーを生成します:

「Objective-C ポインターから 'const char *' への暗黙的な変換は、ARC では許可されていません」

私のコード:

NSString *myMapCode = @"GBR H4J.XLL";
double lat = 0.0;
double lng = 0.0;

returnValue = mc2coord(&lat, &lng, "GBR H4J.XLL", 0);  // This works perfectly
returnValue = mc2coord(&lat, &lng, myMapCode, 0);      // This is my Problem code

ご協力いただきありがとうございます。

4

2 に答える 2