Objective-C - C グループ言語に属する言語です。
その場合、C++
iOS プロジェクトで任意のライブラリを使用できますよね?
どうやってやるの?助言がありますか?
ライブラリのソースコードをアプリケーションに統合したい場合、あなたの質問は確かに tilo で言及されているように、XCode で Objective-C を使用して C++ を使用する方法の複製です。
ビルドされたライブラリ (.so
ファイルなど) を使用する場合は、次のことを行う必要があります。
.
// 1. Load library
void *lib = dlopen("path/to/you/lib.so", RTLD_LAZY);
// 2. Handle errors (load failed)
if (!lib)
{
fprintf(stderr, "dlopen(): %s\n", dlerror());
exit(EXIT_FAILURE);
}
// 3. Get lib functions addresses
any_library_function = (void *)GetProcAddress(lib, "any_library_function");
// 4. Use the functions
any_library_function(…);
注:そのコードを使用するソース ファイルの名前を からに変更する必要がある場合があります。ファイルの作成後に Xcode で直接行うのが最善です。.m
.mm