2009-05-25 4 views
1

내 iPhone 앱의 개발 단계에서 로컬 시스템에서 파일을로드하는 것이 유용합니다. 즉, 애플리케이션 번들이 아닌 것입니다. 그게 가능하니?iPhone 응용 프로그램에서 내 컴퓨터의 파일을로드 할 수 있습니까?

이 게임의 버전을 제작 한 다음 설계자 중 한 명에게 제공하고 컴퓨터에서 로컬로 설정 파일을 편집하고 게임을 다시로드 할 수 있도록하기위한 것입니다.

답변

1

가장 간단한 방법은 xCode를 사용하여 개발자로 설정하는 것입니다.
파일을 조작 한 다음 무언가를 변경할 때마다 빌드하고 이동하십시오.

별도의 응용 프로그램을 만들려는 경우 샌드 박스 문제가 발생합니다. 그리고 당신은 이것을 달성하기 위해 당신의 휴대폰에 웹/ftp 서버를 만들어야 할 것입니다. 나는 이것 또한 많은 일이 될 것이라고 추측합니다. (거기에 파일 공유 애플 리케이션이 많이 있습니다)

또 다른 옵션은 시뮬레이터를 사용하는 것입니다. 당신은 그걸 가지고 좀 더 직접적인 접근을 할 수 있습니다.

모바일 장치 용으로 개발할 때 중대한 문제 중 하나입니다.

3

iPhone 앱이 자신의 번들 내에서만 파일에 액세스 할 수 있다고 생각합니다. 별도의 파일을 번들로 업로드 할 수 있다고 생각하지 않습니다.

그러나 네트워크를 통해 데이터에 액세스 할 수 있으므로 네트워크를 통해 데이터 파일을 다운로드하는 개발 용 모듈을 빌드하면 앱이 새로운 데이터로 초기화됩니다.

0

제가 일반적으로 사용하는 접근 방식은 작은 웹 서버입니다. cocoahttpserver을 사용하면 매우 쉽게 프로그램 내부의 전화에서 웹 서버를 실행할 수 있습니다. 또는 바탕 화면에서 웹 서버를 실행하고 NSURLConnection을 사용하여 웹 서버에 연결할 수 있습니다. 무선으로 Bonjour를 사용하면 장치가 서로를 발견하도록 할 수 있습니다 (IP 주소를 입력하는 것보다 조금 복잡하지만). Bonjour없이 코드에서 IP 주소를 변경하려면 IP 주소가 변경되는 경우가 많으므로 가능한 경우 데스크톱에서 웹 서버를 실행하는 것이 일반적으로 가장 쉽습니다. 휴대 전화의 IP 주소를 파악하는 것은 사실 약간 까다 롭습니다.

관련 문제