2012-06-27 120 views
2

我目前正在創建一個iOS報亭應用程序。在我的示例中,我確實可以下載雜誌內容。但在下載之後,我檢查NKIssue狀態以確保問題內容可供閱讀。 但命運它會觸發狀態作爲默認意味着沒有設置值。NKASsetDownload完成後NKIssue狀態不更新

我嘗試在下載完成後設置該值,但狀態爲只讀。

  1. 我該如何管理問題狀態?

  2. 我在模擬器中試過的是這個問題嗎?

  3. 開發和測試報亭應用程序所需的所有沙箱環境是什麼?

回答

2

是狀態是隻讀屬性,由Newsstand框架維護。我的應用程序使用它們沒有任何問題。仔細檢查使用addAssetWithRequest:添加的所有資產是否已下載並移至由NKIssue的contentURL屬性指定的位置。您可以在模擬器(〜/ Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID])中查看應用程序沙箱位置中的下載內容。它應該在「Cache」目錄中。

除了測試NS背景推送通知我不認爲你需要一些特殊的東西。

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

謝謝我會重新檢查它並回復你。 –

+0

雅,我忘了將下載的內容移到contentURL中指定的位置。 –