Dart ffi (外部関数インターフェイス) を試しており、dart から IOS AVFoundation dylib を直接呼び出すことを検討しています。
ffi を使用するには、AVFoundation dylib を動的にロードする必要があります。
これらは、いくつかの疑問につながります。
- AVFoundation dylib のパスを見つけるにはどうすればよいですか?
- dylib へのエントリ ポイントのリストを取得/検索するにはどうすればよいですか?
- dylib を直接ロードしますか、それともフレームワーク経由でロードする必要がありますか?
- (コア機能のために) 他の dylib をロードする必要がある可能性が高いため、理想的には、dylib へのパスとその一連のエントリ ポイントを識別する一般的な方法が必要です。
動的にロードされた dylib を使用するアプリの出荷に問題はありますか? アプリ ストアが、動的読み込みを使用するアプリのアップロードを許可していない可能性があることを示唆しているように思われるもの (現在は紛失しています) に遭遇しました。
Av Foundation からの呼び出しを効果的にプロキシする小さな Objective-C ライブラリを作成する代替パスを検討していますが、Objective-C/Swift コードを回避しようとしています。