0

cにiPhoneライブラリがあります(MACのcソースから作成されます)。ファイルパスを使ってファイルを読み込む方法があります。ここで、Objective-C のファイル パスをそのメソッドに入力します。私の質問は次のとおりです。

  • することは可能ですか?つまり、Cライブラリを使用してiPhoneでファイルを読み取るということです。

もし可能ならば、

  • ファイルを配置するプロジェクト内の場所はどこですか? (資力 ?)
  • また、メソッドに入力するパスを取得するにはどうすればよいですか? (NSBundle?)

ありがとう

4

2 に答える 2

0

はい、解決できない依存関係がない限り、iPhone で静的 C ライブラリを使用できます。Objective-C は C のスーパーセットであるため、C でコーディングしてライブラリをこのように使用するだけで、問題なくコンパイルできます。

于 2009-11-28T15:53:52.840 に答える
0

答えがわからないので、最初の質問に答えることができません。

ただし、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"];

それがあなたの質問に答えたことを願っています。

よろしく、 ポール・ピーレン

于 2009-11-27T15:56:16.997 に答える