문제

C에 iPhone 라이브러리가 있습니다 (Mac의 C 소스에서 생성). 파일 경로를 사용하여 파일을 읽는 메소드가 있습니다. 이제 파일 경로를 Objective-C에서 해당 방법에 입력하고 싶습니다. 내 질문은 다음과 같습니다.

  • 할 수 있습니까? C 라이브러리를 사용하여 iPhone에서 파일을 읽습니다.

혹시 가능하다면,

  • 내 프로젝트의 파일을 어디에 있습니까? (자원 ?)
  • 그리고 방법에 경로를 입력 할 수있는 방법은 무엇입니까? (NSBundle?)

감사

도움이 되었습니까?

해결책

실제로 첫 번째 질문에 대답 할 수 없습니다. 답을 모르기 때문입니다.

그러나 두 번째 파일의 경우 가장 좋은 위치는 문서 디렉토리입니다. 파일의 경로를 얻으려면 :

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로 코딩하고 라이브러리를 이런 식으로 사용할 수 있으면 잘 컴파일됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top