簡體   English   中英

在IOS4上運行SDK 3 iPhone App時出現問題

[英]Problems running SDK 3 iPhone App on IOS4

我已經用SDK 3構建了一個iPhone應用程序,期望它可以在IOS 3及更高版本的所有平台上運行。

我的應用程序使用位置服務,在iPhone 4 IOS中,可以關閉特定應用程序的位置服務。 這樣做會導致我的應用無限期掛起。 我會處理一般情況下但不針對每個應用程序禁用位置服務的情況。 我不能,因為SDK 3不支持它

在保持與SDK 3的兼容性的同時,我如何在這方面(以及無法預見的其他方面)使我的應用程序支持IOS4?

從Apple的位置感知編程指南

確定位置服務是否可用

每個基於iOS的設備都能夠以某種形式支持位置服務,但是在某些情況下,位置服務可能不可用:

  • 用戶可以在“設置”應用程序中禁用位置服務。
  • 用戶可以拒絕特定應用程序的位置服務。
  • 該設備可能處於飛行模式,無法啟動必要的硬件。

由於這些原因,建議您在嘗試啟動標准或重大更改位置服務之前,始終調用CLLocationManager的locationServicesEnabled類方法。 (在iOS 3.x和更早版本中,請改為檢查locationServicesEnabled屬性的值。)

它專門提到了“ iOS 3.x和更早版本”,因此我認為它應該可以工作。 希望它會有所幫助。

暫無
暫無

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

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