2009-11-26 19 views
0

我有iPhone庫在c(它是從c源代碼在MAC中創建的)。有一種使用文件路徑讀取文件的方法。現在我想在Objective-C中向該方法輸入文件路徑。我的問題是:使用文件作爲輸入,iPhone應用程序

  • 是否有可能做?我的意思是使用C庫來讀取iPhone上的文件。

如果可能的話,

  • 哪裏是我的項目的位置把文件? (Resources?)
  • 而且,我怎樣才能得到在方法中輸入的路徑? (一個NSBundle?)

感謝

回答

0

真的不能回答你的第一個問題,因爲我不知道答案。

但是對於第二個文件,最好的位置是documents目錄。 獲取文件的路徑:

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"]; 

希望這回答了你的問題。

問候, 保羅Peelen

0

是的,你可以使用靜態C庫在iPhone上,除非他們有依賴關係不能得到解決。 Objective-C是C的一個超集,所以你可以用C編寫代碼,並以這種方式使用你的庫,它會編譯得很好。

相關問題