次の状況でつまずいた:
サードパーティの C++ ライブラリを使用しています。
ライブラリのヘッダー:
#define lib_fname char
typedef lib_fname* lib_l_fname;
Function(lib_l_fname name);
私のコード(その機能を呼び出す必要があります):
Function ((lib_l_fname)[@"name" UTF8String]);
これは非ARCプロジェクトで機能しましたが、ARCではエラーが発生しました-「Objective-Cポインターのlib_l_fnameへのキャスト(別名char *)はARCでは許可されていません」
私は試した
Function ([@"name" UTF8String]);
しかし、うまくいきませんでした。解決策はありますか?