SwiftからBridging-HeaderでObjective-Cを介してC++のコードを呼び出しています。その際、C++のコードでifstreamを使用していますが、絶対パス指定でないとうまくファイルを読み込むことが出来ません。
Xcodeのプロジェクトにファイルを予め読み込んでおくかどうかにかかわらず、C++からではパス指定が難しいです。
ビルド時のオブジェクトファイルやappから見て、いつも同じ相対パスをコードに書いて動くようにしたいです。適当に調べた所、"/User/ユーザ名/.../"という絶対パスを記述するコードがでてきました。しかしiOS Deviceでも同じパスを使うわけには行かないのでダメだと思います。unistd.hのgetcwd()でカレントディレクトリを調べた所、ルートディレクトリを指していました。
mmファイルでなくてcppファイルを使っているので、Objective-Cのファイル読み込みは使っていません。Objective-CやSwiftのコードを一切使わずにC++だけでファイルを読み込みたい場合、どうするべきでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。