2012-04-25 2 views
1

사용자가 작은 프로젝트를 만들 수있는 페이지가있는 앱을 만들고 있는데, 브러시로 페인팅하고, 라벨을 추가하고, 텍스트 필드를 추가하고, UIImageViews를 추가하고 이미지를 배치하는 것을 의미합니다. 그 (것)들에서 iOS 도서관을 사용하여. 스크린 샷이 찍히고 (현재는) 드롭 박스에 업로드됩니다. tableview에서 사용자는 업로드 된 모든 문서를 볼 수 있습니다. 그러나 요점은 단지 스크린 샷이라는 것입니다. 텍스트 필드를 스크롤 할 수있는 방식으로 항목을 업로드하고 비디오 기능을 추가 할 때 비디오를보고 싶었습니다. 그런 다음 주석을 추가하십시오. 모든 이미지, 사진, 텍스트 뷰를 별도로 업로드 한 다음 조각의 모든 위치를 XML로 저장하여 프로젝트를 테이블보기에서 볼 수 있도록했습니다. 행이 선택되면 앱이 XML을 열고 그 기초는 퍼즐처럼 모든 조각을 구성합니다. Google 라이브러리 (데이터)를 사용하기로 결정했으나 라이브러리가있는 샘플 프로젝트를 어디에서 다운로드 할 수 있는지 찾을 수 없습니다. 그래서 나는 그것을 옆에 두었다. 그런 다음 NSXML 파서를 사용하려고 시도했지만 XML 파일에 대한 액세스를 가능하게하는 자습서 만 볼 수 있습니다. 실제로는 각 프로젝트에 따라 생성하지 마십시오! 도움!! 어떻게하면됩니까? 어떤 제안이나 튜토리얼? 5 월은 데이터 프로젝트에 대한 링크를 제공하는 것이 었으며, Google 개발자 페이지 또는 트렁크를 사용하지 마시기 바랍니다. 사전에 도움을앱 데이터를 저장할 XML 파일을 만듭니다.

덕분에 여기 GDataXML으로 XML을 생성하는 방법에 레이 Wenderlich의 웹 사이트에 의해 아주 좋은 튜토리얼 (큰 아이폰 OS 디바이스와 튜토리얼 자원)가

+0

이 질문을 핵심 프로그래밍 문제로 회피 해보십시오. – fbrereto

+0

내 주된 문제는 이것입니다. 아직 보여줄 코드가 없기 때문에 핵심 부분을 추출 할 수 없습니다.이 문제를 해결하지 않으면 절대 가지지 못할 것입니다. – Alessandro

답변

0

또는 당신은 매우 간단하고 사용이 매우 편리 표준 NSPropertyListSerializati 사용할 수 있습니다 : dataWithPropertyList : 형식 : 옵션 : 오류 및 다음과 같이하십시오.

NSArray 및 NSDictionary (대부분의 코드가 필요한 부분이지만 어렵지는 않습니다.)로 채 웁니다. 사전에있는 객체는 NSArray의 NSDictionaries 일 수있는 자식 및 하위 객체입니다. 그런 다음 다음을 사용하여 작성하십시오.

NSData *xmlData = [NSPropertyListSerialization dataWithPropertyList: resultLists 
                  format: NSPropertyListXMLFormat_v1_0 
                  options: 0 
                   error: &error]; 

//----- DO ERROR CHECKING (left out to simplify) 

BOOL result = [xmlData writeToFile:arrayFileName atomically:YES]; 

부울. XML 파일.

핵심 데이터 파일을 백업하고 있으며 비교적 간단합니다.

나는 보통 Ray Wenderlich의 웹 사이트를 좋아하지만이 경우 매우 쉽게 할 수있는 것을 만듭니다. 매우 복잡한입니다. 나는 그렇게했고 솔직히 애플 방식은 훨씬 쉽다.

관련 문제