入力としてファイルを使用する、iPhoneアプリ
-
05-07-2019 - |
質問
cにiPhoneライブラリがあります(MACのcソースから作成されます)。ファイルパスを使用してファイルを読み取る方法があります。次に、Objective-Cのファイルパスをそのメソッドに入力します。私の質問は:
- それは可能ですか?つまり、Cライブラリを使用してiPhoneでファイルを読み取ります。
可能な場合、
- ファイルを配置するプロジェクト内の場所はどこですか? (リソース?)
- そして、メソッドに入力するパスを取得するにはどうすればよいですか? (NSBundle?)
ありがとう
解決
最初の質問には本当に答えられません。答えがわからないからです。
ただし、2番目のファイルの場合、最適な場所はドキュメントディレクトリです。 ファイルのパスを取得するには:
NSString* myPath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];
または特定のディレクトリ内:
NSArray *myPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *myDirectory = [myPathArray objectAtIndex:0];
NSString *myPath = [myDirectory stringByAppendingPathComponent:@"myFile.plist"];
質問に回答した希望。
よろしく、 ポール・ピーレン
他のヒント
はい、解決できない依存関係がない限り、iPhoneで静的Cライブラリを使用できます。 Objective-CはCのスーパーセットであるため、Cでコードを記述してこの方法でライブラリを使用するだけで、問題なくコンパイルできます。
所属していません StackOverflow