2012-09-03 74 views
0

我想創建一個基於地圖的應用程序,但蘋果將不再使用谷歌地圖在iOS 6.我不想升級到開發人員測試版,因爲我正在等待最終版本。但我也想盡快開始。如果我現在開始我的項目,它會改變,或者當ios 6可用時代碼會有所不同?換句話說,如果我成功構建了ios 5,當我升級到ios6時它會失敗嗎?我將不得不重寫整個事物,否則一切都將兼容,從而導致構建成功?預先感謝您..ios 5和ios6兼容性功能-xcode

+1

看看[在這個問題(http://stackoverflow.com/questions/10964585/我應該擔心,關於傳聞,蘋果將停止使用谷歌地圖在ios6/10964830#10964830)對這個 – Nate

回答

2

您的代碼將正常工作。
就代碼而言,iOS 6和MKMapKit幾乎沒有任何變化。
在iOS 6中工作不同的唯一方法就是您從應用內調用本地地圖應用的方式。 (如果您正在使用此功能)

+0

的一些想法,我可能會用這..這將是怎樣的不同? – snksnk

+1

在iOS 6之前,您可以使用url-schemes來調用本地地圖應用程序。 (openURL http://maps.google.com/maps?q=London) 在iOS 6上,這將啓動Safari。因此,您需要爲<= iOS 5和iOS 6+實施這兩個版本。 由於iOS 6的版本在NDA之下,所以不能告訴你它是如何工作的,但是如果你有一個開發者賬戶在[iOS開發中心](https://developer.apple.com/)中查找'MKMapItem'庫/預發佈/ IOS /#文檔/ MapKit /參考/ MKMapItem_class /參考/#的reference.html // apple_ref/OCC/CL/MKMapItem)。 – yinkou

1

您不需要等待使用XCode的測試版,就可以將它們放在硬盤驅動器的不同位置並保留當前的XCode。

然後你就可以在iOS 6的模擬器測試只是爲了確保它的工作原理,以及在iOS 5