2012-06-27 3 views
2

현재 iOS 뉴스 스탠드 앱을 만들고 있습니다. 필자의 샘플에서는 잡지 콘텐츠를 다운로드 할 수있었습니다. 다운로드 후 문제 내용을 읽을 수 있도록 NKIssue 상태를 확인합니다. 운명은 기본적으로 값이 설정되지 않았 음을 의미하므로 상태를 실행합니다.NKAsssDownload 완료 후 NKIssue 상태가 업데이트되지 않습니다.

일단 다운로드가 완료되면 값을 설정하려고 시도하지만 상태는 읽기 전용입니다.

  1. 문제점 상태를 어떻게 관리 할 수 ​​있습니까?

  2. 나는 그 문제를 시뮬레이터에서 시험해 보았습니까?

  3. Newsstand 응용 프로그램을 개발하고 테스트하는 데 필요한 모든 샌드 박스 환경은 무엇입니까?

답변

2

예 status는 readonly 속성이며 Newsstand 프레임 워크에서 관리합니다. 내 응용 프로그램이 문제없이 사용하고 있습니다. addAssetWithRequest :를 사용하여 추가 된 모든 애셋이 다운로드되고 NKIssue의 contentURL 속성에 지정된 위치로 이동되었는지 다시 확인합니다.

시뮬레이터 (~/라이브러리/Application Support/iPhone Simulator/4.3/Applications/[앱 GUID])의 앱 샌드 박스 위치에서 다운로드 한 콘텐츠를 확인할 수도 있습니다. 캐시 디렉토리에 있어야합니다.

NS 백그라운드 푸시 알림을 테스트하는 것 외에는 특별한 것이 필요하다고 생각하지 않습니다.

// For debugging - allow multiple pushes per day 
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"NKDontThrottleNewsstandContentNotifications"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 
+0

감사합니다. 다시 확인하고 답장을 보내 드리겠습니다. –

+0

예, 다운로드 한 콘텐츠를 contentURL에 지정된 위치로 이동하는 것을 잊지 않습니다. –

관련 문제