2011-01-26 15 views
2

iPhone-iPad (Simulator)/Xcode를 사용하여 FTP 연결을 설정하려고합니다. 지금까지 CFFTP API를 사용해야한다는 것을 알았지 만 성공하지 못했습니다.FTP 연결을 어떻게 설정합니까?

내가 그물을 찾아 나에게 가장 명확를 보인 무슨에 따라 만난다

, 즉 : http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html 과 : 라일리 사이트 : ..... oreilly.com/iphone/excerpts /iphone-sdk/network-programming.html

비록 처음보기에는 상대적으로 명확한 것처럼 보였습니다. 나는 아직도 작업 연결을 만들 수 없었습니다. 샘플 파일을 다운로드하거나 업로드하는 것을 의미합니다.

내가 시작하는 데 하나의 질문이 있습니다. 시뮬레이터에서 가능합니까?

또 다른 질문은 다음과 같습니다. 위에서 언급 한 두 문서에서 얻은 정보를 정리하여 작성한 코드에서 콜백 함수가 호출되지 않은 것으로 보입니다. 이것이 일어날 수있는 가능한 이유는 무엇입니까?

FTP 연결을 구축하는 데 필요한 단계를 보여주는 샘플 코드 또는 자습서에 대해 알고 있으면 제대로 작동하는지 확인하십시오.

도움 주셔서 감사합니다.

답변

4

코드가 보이지 않으면 특정 응용 프로그램에서 문제를 일으킬 수있는 것에 대해 언급하기가 어렵습니다.

FTP를 사용하는 응용 프로그램을 빌드 할 때 Apple의 샘플 응용 프로그램 SimpleFTPSample을 사용하는 것이 좋습니다.

+0

SimpleFTPSample에 대해이 팁을 보내 주셔서 감사합니다. 필요한 표시 유형입니다. – Michel

+0

SimpleFTPSample에 대해이 팁을 많이 주셔서 감사합니다. 필요한 표시 유형입니다. 그럼에도 불구하고 나는 (SimpleFTPSample)이 작동하기 전에 해결해야 할 몇 가지 문제를 여전히 가지고있다. iPhone Device 4.0 (필자의 경우)에서 Simulator 3.2로 설정을 변경 한 후 "NSStreamDelegate '에 대한 프로토콜 선언을 찾을 수 없습니다.라는 메시지가 나타납니다. 이 시점에서 어디로 가야할까요? – Michel

+0

@Michel - NSStreamDelegate는 iOS 4.0에서 비공식 프로토콜로 추가되었지만 2.0 이후부터는 NSStreamDelegate가 제공되었습니다. 이 샘플을 빌드하고 이전 OS 버전에서 작동하게하려면 기본 SDK를 4.2로, 배포 대상을 3.x로 설정할 수 있어야합니다. –

관련 문제