2010-05-14 4 views
4

내 앱에 요청 된 기능 중 하나는 내보내기 기능을 갖는 것입니다. 대개의 경우 데이터는 실제로 테이블과 유사합니다. 예를 들어, 사용자는 매일 그날 먹은 음식의 종류와 각 음식의 몇 가지 부분을 입력 할 수 있습니다. 데이터는 테이블 형식이므로 CSV 형식으로 내보내기가 가장 유용하다고 생각합니다. 그런 다음 스프레드 시트 소프트웨어에서 읽을 수 있습니다.iPhone에서 내보내기 한 후 CSV로 할 일은 무엇입니까?

내가 너무 많은 문제없이 형식과 같은 CSV로 데이터를 얻고,이 게시물은 내게 도움이 될 것입니다 찾을 수 있습니다 확신은 : How to convert data to CSV or HTML format on iOS?

내가 궁금하고있어 내가 무엇을 할 수 있습니다 일단 만들어진 파일입니까? 이메일에 첨부 할 수 있습니까? 다른 용도로 사용할 수 있도록 사용자가 사용할 수 있도록하려면 어떻게해야합니까?

또는 나는 잘못된 방향으로 가고 있으며 내보내기 기능을 제공하는 더 좋은 방법이 있습니까?

답변

1

MFMailComposeViewController를 사용하고 CSV 파일을 첨부 할 것을 제안합니다. 이렇게하면 사용자가 여러 수신자에게 파일을 전달하고 이메일 본문을 사용자 정의 할 수있는 이점이 있습니다. 또한 이메일 본문에 HTML을 삽입 할 수 있으므로 데이터가 너무 크지 않으면 단순히 이메일 자체 내의 정보.

첨부 파일을 보내려면 here 지침을 따르십시오.

+0

고마워, 나는 그저 내가 한 것 같아. –

0

일반적으로 아이폰 응용 프로그램은 다음과 같은 옵션이 수출 기능을 필요로 할 때 : HTTP 또는 다른 TCP와 (서버에 전송 (당신이 언급 한 바와 같이)

  • 이메일에 첨부

    1. 를/IP 기반 프로토콜)

    불행하게도) 3G 이상 아이폰에 대한 비디오 카메라 앱과 같은 (앱이 내부 않는 코드를 작은 웹 서버와 함께 노출, 당신은 ITU을 사용할 수 없습니다 수출 한 파일을 동기화하기위한 nes. 적어도 현재 버전의 SDK에서는 사용할 수 없습니다.

    CSV 대신 XML을 사용합니다. Excel (또는 다른 스프레드 시트)로 읽을 수도 있으며, COMMA (또는 그 문제에 대한 다른 구분 기호)를 벗어날 필요가 없습니다.

  • +0

    아마 서버에 보내면이 서버가 내 서버가되어서 사용자에게 이메일을 보내겠습니까? 그리고 내 응용 프로그램 내 웹 서버에 노출하면 어떤 이점이 있습니까? 전자 메일에 첨부하는 것이 가장 좋은 방법 인 것 같습니다. 샘플 코드가 있습니까? 마지막으로 XML과 관련해서는 사실이지만 스프레드 시트 소프트웨어에서 열려면 두 번 클릭 할 수 있다는 장점이 없습니다. 사용자의 몇 퍼센트가 XML 파일로 무엇을해야하는지 알지는 못합니다. –

    +0

    참. 그래도 더블 클릭 문제는 발생하지 않았습니다. 첨부 파일로 파일을 보낼 샘플 코드가 없습니다 ... 앱 내부에서 WebServer를 노출하면 UILabel에 URL을 넣을 수있는 이점이 있습니다. 그러면 사용자가 해당 URL을 해당/그녀의 브라우저에 복사 한 다음 그/그녀는 파일을 다운로드 할 수 있습니다. 그렇게하는 것에 이점이 있는지 나는 모른다. 내 앱의 성격에 달려 있다고 생각합니다. 제가 언급 한 VIDEO CAM APP에 대해서는 매우 편리하다고 생각합니다. –

    관련 문제