2012-01-20 5 views
0

여기 애플리케이션을 초기화하고 모든 데이터를 가져온 후 객체가 생성됩니다. 객체는 상당히 복잡하며 적절한 속성을 유지합니다. 불행히도 프로젝트의 성격 상 iPhone 시뮬레이터에서 실행할 수 없습니다. 그래서 대신, 나는이 객체를 초기화 할 수 있도록 실제 iPhone에서 매번 실행해야합니다.다른 곳에서 디버깅하기 위해 메모리에 객체 저장하기

이 개체를 초기화 한 후에 저장하여 상수로 사용하면 iPhone 시뮬레이터를 사용하여 새 프로젝트에서 계속 작업 할 수 있습니까?

답변

1

정확히 무엇을 달성하려고하는지 명확하지 않습니다. 즉, 개체에 NSCoding 프로토콜을 구현하고이를 plist에 직렬화 한 다음 plist를 Mac으로 다시 전송하고 다음에 응용 프로그램을 실행할 때 초기화 된 개체의 복사본을로드하는 데 사용할 수 있습니다.

Archives and Serializations Programming GuideNSCoding Protocol Reference을 살펴보십시오.

+0

감사합니다 앤드류, 나는 그것을 살펴볼 것입니다. 내가하려고하는 것의 좀 더 일반적인 예는 다음과 같습니다.이 클래스 개체를 초기화하는 데 (60 초 이상) 소요되며 아이폰에서 수행해야합니다. 제가하고 싶은 것은 초기화 된 클래스를 가져 와서 더 빠르고 쉽게 작업 할 수있는 샌드 박스 환경으로 옮겨서 어떤 논리를 증명하는 것입니다. 더 이해가 되나요? – Jonathan

+0

네, 그 말이 맞는 것 같아요. 제가 생각한대로 작동해야한다고 생각합니다. –

0

예를 들어 serializing 및 writeToFile : method (또는 NSFileManager)를 사용하여 장치 OS에 개체를 저장할 수 있습니다. 그런 다음 Xcode -> Organizer를 사용하여 장치에서이 저장된 파일을 추출해야합니다. 장치 폴더를 찾은 다음 설치된 응용 프로그램을 찾으십시오. 내부 애플리케이션 폴더에 대한 액세스 권한이 있습니다 (예 : 문서, 도서관 및 Tmp. 시뮬레이터에서 이전에 저장 한 파일을 내보내십시오.

관련 문제