2011-05-13 4 views
5

저는 여러분 중 대부분이 조금 이상하다고 생각하는 질문이 있습니다. OS X 용 응용 프로그램을 만들고 있지만 텍스트 파일을 iPhone 폴더에 작성해야합니다. 나는 아이폰이 컴퓨터에 연결되어야한다는 것을 알고있다. 나는 이메일 전송이 작동하지 않을 것이라고 생각한다.파일을 iPhone에 저장하는 방법은 무엇입니까?

iPhone이 연결되어있는 동안 (iPhone/Documents 등) iPhone과 연결된 경로를 찾는 것만 큼 간단 할 것이라고 생각했지만 경로가 무엇인지 알 수 없습니다. 누구나 경로를 찾는 방법을 알려주거나 유용한 정보에 대한 링크를 제공 할 수 있다면 매우 유용 할 것입니다.

EDIT : 내가 원했던 대답은 아니지만 필요한 것을 얻었습니다. 나는이 모든 대답들이 나에게 똑같은 양의 정보를 주었다고 생각한다. 그래서 나는 받아 들일 대답을 선택하기가 어려웠다. 나에게 아이폰에 파일을 가져 오는 다른 방법을 제공 해주는 것을 받아 들였다. 모든 도움을 주셔서 감사합니다, 모두들!

답변

4

iTunes를 사용하여 응용 프로그램간에 파일을 전송할 수만 있습니다.

이 기능을 사용하려면 UIFileSharingEnabled 키를 YES으로 설정하여 Info.plist 파일에서 문서를 공유하도록 등록해야합니다. 이 작업이 완료되면 응용 프로그램이 설치되고 연결된 장치가 iTunes의 "응용 프로그램"탭에 표시됩니다. 왼쪽의 목록에서 앱을 강조 표시하고 파일을 오른쪽의 목록으로 끌어다 놓습니다.

이렇게하면 응용 프로그램 문서 폴더에 저장된 모든 파일이 iTunes에 표시되고 iTunes의 장치에 복사 된 모든 파일이 문서 폴더에 표시됩니다. 앱의 문서 폴더는 다음과 같습니다.

NSArray* paths = NSSearchPathForDirectoriesInDomains(
        NSDocumentDirectory, NSUserDomainMask, YES); 
NSString* path = [paths lastObject]; 
+0

감사합니다. 나는 이것을 시도 할 것이다. – Justin

1

아이폰에는 대용량 저장 모드가 없습니다. 애플은 아이튠즈가 아이폰과 파일을주고받는 유일한 방법이되기를 원하기 때문입니다. 어쩌면 iTunes에는 악용 할 수있는 API가 있지만 그렇지 않으면 파일 시스템에 액세스 할 수있는 유일한 방법은 탈옥 된 기기 또는 앱입니다.

4

그건 불가능합니다. iPhone은 독점적 인 (-ish) 연결을 통해 iTunes에 연결하므로 사용자 정의 응용 프로그램의 iPhone 파일 시스템에 액세스 할 수 없습니다. 게다가 iPhone의 앱에는 별도의 문서 폴더가 있으므로 기기에 하나의 "문서"위치가 없습니다.

iPhone 응용 프로그램을 작성하고 Mac과 문서 공유를 지원하려는 경우 Bonjour 기반 동기화 서비스를 구현하거나 DropBox 또는 iDisk를 통해 동기화하거나 iTunes 파일 공유를 사용할 수 있습니다. 옵션과 절충 사항은 잘 문서화되어 있습니다 in this technote.

관련 문제