0

データベースとファイルを読み取るための共通ライブラリを c++ で作成しています。
ファイルを配置するための共通のフォルダー構造を決定しました。
たとえば。Insert ステートメント ファイルは Lib/Files/Insert/
にあります。プロジェクトのルート ディレクトリを C++ ライブラリに渡します。ライブラリはファイルのパスをルート ディレクトリに自動的に追加します。
たとえば。Author の挿入ファイルが必要な場合は、/path/to/root/ をライブラリに渡します。ライブラリは残りのパスを追加し、次のようにファイルを取得します: /path/to/root/Lib/Files/Insert/Author.txt
C++ コードからファイルを開くことができませんでした。
次に、Objective-C を使用してファイルのパスを取得するためにこれを試しました。

NSString * authorPath = [[NSBundle mainBundle] pathForResource:@"Author" ofType:@"txt"];

次のパスを示しています。

/Users/homam/Library/Application Support/iPhone Simulator/7.0.3/Applications/9C882381-DAA7-464D-AA84-8DB9288AAD71/CoreLibraryDemo.app/Author.txt

/Lib/Files/Insert/ フォルダに置いていますが、上記のパスには Author.txt の前に含まれていません。

では、iOS でフォ​​ルダー構造を維持し、C++ ライブラリからファイルを読み取るにはどうすればよいでしょうか。

4

0 に答える 0