我有幾個在iOS 5到7上運行的應用程序。它已經很難維護不同的apis集。Xcode 5 iOS 5 - 既不支持設備也不支持模擬器?
在我使用Xcode 5的新的OS X Mavericks框中,它只是拒絕向我展示iOS 5模擬器。爲了增加這種痛苦,當我附加我的iOS 5設備時,我的應用程序簡單地崩潰抱怨iOS 6功能(iOS 5中不存在 - 例如UICollectionView)。
這裏是崩潰日誌我的iOS 5設備:
Symbol not found: _UICollectionElementKindSectionHeader
注意,對於最後一個問題 - 我在我的代碼中的所有條件編譯的宏。比如,我包間我UICollectionView代碼:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_6_0
#endif
我還運行時檢查,看是否存在類:
if (NSClassFromString(@"UICollectionView"))
我相信在我的大箱子也不存在這個問題與Xcode 5和4.6(OS X Lion)。但我現在根本無法獲得它,而這個問題讓我發狂,因爲它沒有iOS 5的支持。
怎麼辦?
轉至首選項>下載並安裝模擬器。 –
它只顯示模擬器> 6.0。我甚至從源代碼獲得了iOS 5 SDK,並且可以將它視爲Schemes中的一個選項,但是當我啓動該應用程序時,它僅爲6.0。 –
如果它在運行時崩潰,則運行時檢查顯然不能正常工作或完成。 – Kevin