簡體   English   中英

相當於Android服務的iPhone

[英]iPhone equivalent to Android's services

我將把我的應用程序從Android移植到iPhone。

我的Android版本使用兩種服務,一種用於從服務器更新(http請求)並存儲在本地數據庫中,另一種用於監視某些事物(警報)。

如何在iPhone中實現類似功能? 我是否需要從main開始這兩個線程? 還是具有類似的功能?

並在同一個問題。 當我的應用程序不在用戶關注范圍內時,是否可以從同步線程(或其他線程)發出http調用?

第二點;

直到您的應用程序處於活動狀態(無論它是活動的還是在后台運行),您都可以通過主線程或子線程進行http調用。 您需要設置您的應用程序是否將繼續在后台模式下運行。

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

我對Android開發不是很熟悉,但是我想我可以提供幫助。

至於運行HTTP請求,您顯然可以做到這一點。 我建議為此使用第三方庫ASIHTTPRequest 該庫非常靈活,可以幫助簡化請求。

對於本地存儲,您有一些選擇。 您可以使用Core Data (這是最接近數據庫的數據,SQLite除外)或NSUserDefaults ,具體取決於您要存儲的內容。 您也可以使用NSKeyedArchiver將對象作為文件寫入磁盤。

至於在后台發出HTTPRequests,這受某些因素的限制。 有關更多信息,請參閱此文檔 基本上,您的應用最多可以請求十分鍾的后台時間,然后必須停止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM