2012-08-15 54 views
10

首先我會解釋我的問題,嘗試在Xcode 4.4.1上支持ios4 +應用程序,然後我有3個問題在下面,我感謝任何可能幫助我的答案。有沒有辦法在Xcode 4.4.1 Mountain Lion上獲得ios4模擬器?

我很高興地使用了各種版本的Xcode,並且最近升級到了Xcode 4.4.1和ML。過去,一直可以將舊版本的模擬器sdks複製到Xcode包內容中的相關文件夾中,這種技術不再適用。

的Xcode的4.4.1廣告與此摘錄如下:

「Xcode中包括一個新的‘下載’偏好設置中安裝可選組件,如命令行工具,和以前的iOS模擬器」

這讓我相信我能夠使舊的模擬器工作,但以我迄今爲止的經驗,你只能得到一個單獨的舊模擬器(ios 5.0)。上面的提取將表明您可以訪問多箇舊模擬器,因爲它使用複數「之前的ios模擬器」。

編輯

你也可以去下載的iOS4.3模擬器的選擇,如果你已經安裝的山獅之前更新到4.4.1的Xcode。然而,一旦你有ML和4.4.1,模擬器將無法工作。

編輯完

我已經能夠使用運行的iOS4.3個人設備(iphone)來測試,但是這不是我測試的理想方式。我支持ios4.0,因此非常適合使用ios4.0,ios4.1,ios4.2和ios4.3的ios模擬器來檢查我的代碼。

我喜歡使用最新的Xcode和ML,但似乎我最好的選擇可能是在Lion上回滾到較舊的Xcode。

問題

1)是否有任何的方式得到的Xcode 4.4.1山獅功能iOS4的模擬器?

2)有沒有計劃在新版本中允許ios4模擬器或讓蘋果故意阻止?

3)有沒有其他的開發人員在這個位置,可以告訴什麼是最好的措施?人們是否在ML上停留/從Xcode 4.4.1回滾?

感謝

第二個編輯 - 我圍解工作

正如我有它確認iOS4的模擬器上不支持的Xcode 4.4.1(ML)和建議是你應該測試上設備。

我決定我仍然需要一個版本的獅子與xcode 4.3.3在它的某個地方,所以我可以訪問ios 4模擬器。因此,在我的imac上,我通過運行osx 10.7 lion的vmware設置了一個虛擬機。在這個虛擬機上,我安裝了Xcode 4.3.3和舊的模擬器,現在我可以使用它們來測試任何ios4問題。

這個解決方案在我的imac上花費了我28GB的內存空間,但是我很高興我有在我的主機上運行的山獅和一臺運行着獅子和xcode 4.3.3的虛擬機。這可能看起來很麻煩,但其他選擇有哪些?

另一種解決方法是詢問用戶大力水手他是如何聲稱做到的。我試圖找出,但沒有得到任何除了不相關的信息,並要求刪除問題。

END第二個編輯

+0

從我的理解,你不應該只是能夠去xcode >>首選項>>下載並只需下載ios4 sdk。 – Popeye 2012-08-15 11:38:16

+0

既然你已經聲明你可以下載4.3模擬器,這需要更新,以告知讀者這個問題給人的印象你不能下載任何。 – Popeye 2012-08-15 13:38:10

+0

我已經更新了3個Mac到ML和Xcode 4.4.1。有一次,我可以選擇下載模擬器4.3(下載後無法使用)。在另外兩種情況下,我只能選擇下載5.0模擬器。感謝負責評級和虛假宣傳的方式,大力水手。 – user1600350 2012-08-15 15:01:36

回答

2

我剛纔的評論,但我也只是做了這麼肯定是可以做到的。

打開xcode並在頂部菜單中轉到xcode >>首選項>>下載,您將可以選擇下載舊sdks以與xcode一起使用。您還可以下載命令行工具和設備調試支持。

請記住,你的項目設置爲部署目標永遠是版本或在您的目標設置的早期版本(摘要)

編輯

這裏是一個link蘋果開發者下載部分,你會需要用戶名和密碼才能登錄。一旦取消選擇除iOS之外的所有搜索選項,您就會發現所有可用的iOS。但請注意,如果您有任何版本處於更高版本,而不是以前的iOS版本,則會崩潰,例如Storyborads(在iOS 5中引入)。

+0

我已經下載了所有可用的,並且是我的部署目標是正確的。你是說你實際上在xcode 4.4.1(Mountain Lion)的ios4模擬器上運行了一個應用程序? – user1600350 2012-08-15 11:58:07

+0

我不確定,然後我可以選擇下載ios4 +,ios5的sdk。是的,在山獅。 – Popeye 2012-08-15 12:02:41

+0

我也有選擇下載4.3模擬器 - 不幸的是,如果你嘗試運行一個應用程序,你會得到一個錯誤。這就是爲什麼我問你有沒有在模擬器上運行應用程序沒有下載它? – user1600350 2012-08-15 12:57:30

相關問題