簡體   English   中英

新的Xcode 6項目 - 如何在iOS 7模擬器中運行

[英]New Xcode 6 Project - How to run in the iOS 7 Simulator

我嘗試使用Xcode 6創建一個也在iOS 7上運行的新項目。我創建了一個新項目,然后執行以下操作:

  1. 將Project的iOS部署目標設置為7.0
  2. 在資產中引用了啟動圖像源

仍然,當嘗試在iOS 7模擬器上運行時,會顯示以下錯誤:

“iPhone 5s不可用。請選擇其他設備,然后重試。”

(我的舊項目在iOS 7模擬器上運行良好。)

如何在iOS 7模擬器中運行新項目?

編輯

xcrun simctl list的輸出如下:

== Device Types ==
iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s)
iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5)
iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s)
iPhone 6 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
iPhone 6 (com.apple.CoreSimulator.SimDeviceType.iPhone-6)
iPad 2 (com.apple.CoreSimulator.SimDeviceType.iPad-2)
iPad Retina (com.apple.CoreSimulator.SimDeviceType.iPad-Retina)
iPad Air (com.apple.CoreSimulator.SimDeviceType.iPad-Air)
Resizable iPhone (com.apple.CoreSimulator.SimDeviceType.Resizable-iPhone)
Resizable iPad (com.apple.CoreSimulator.SimDeviceType.Resizable-iPad)
== Runtimes ==
iOS 7.0 (7.0 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-7-0) (unavailable, runtime path not found)
iOS 7.1 (7.1 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-7-1) (unavailable, runtime path not found)
iOS 8.0 (8.0 - 12A365) (com.apple.CoreSimulator.SimRuntime.iOS-8-0)
== Devices ==
-- iOS 7.0 --
    iPhone 4s (9A55186B-9B91-4526-A2AB-EF0C49F592A4) (Shutdown) (unavailable)
    iPhone 5 (D326EE14-21DA-4FA5-A229-F0BACDA6C9F3) (Shutdown) (unavailable)
    iPhone 5s (1AC03181-38D5-4C24-9928-4EFDE83D0ACD) (Shutdown) (unavailable)
    iPad 2 (212A00A7-1D1F-4392-8AE6-24C46EA9A507) (Shutdown) (unavailable)
    iPad Retina (9471D6C8-DDE7-4D08-B015-89CA02ED4C46) (Shutdown) (unavailable)
    iPad Air (E84ADD9C-7BA4-4EBF-B98E-DB6EAF99EFA6) (Shutdown) (unavailable)
-- iOS 7.1 --
    iPhone 4s (836A9B30-D104-4D54-98A2-479F7F35F4EC) (Shutdown) (unavailable)
    iPhone 5 (39EB7E74-4665-492B-9097-F454D083CFD8) (Shutdown) (unavailable)
    iPhone 5s (DAE6E1F3-E4F1-4D4F-9C16-73B495A08415) (Shutdown) (unavailable)
    iPad 2 (D34D496D-39CA-4D2E-9C6A-C5EB7B62C8DC) (Shutdown) (unavailable)
    iPad Retina (8EFF2BF2-F639-46C2-AB21-8B28858DF778) (Shutdown) (unavailable)
    iPad Air (434AB478-DD08-481D-A75D-3EA94A440814) (Shutdown) (unavailable)
-- iOS 8.0 --
    iPhone 4s (EEAA9E7C-867E-4E71-99CE-A5C729FB2F21) (Shutdown)
    iPhone 5 (DA90266D-1FF5-4E84-B806-DBE49F1A86DB) (Shutdown)
    iPhone 5s (B673A5D8-7992-41AE-9B43-200C064ECFDA) (Shutdown)
    iPhone 6 Plus (19F9C682-B4D8-488B-82C4-8B5BAD8D38FB) (Shutdown)
    iPhone 6 (2FCC7DD6-2274-4B7F-A151-1A49AB31AE65) (Booted)
    iPad 2 (801852DD-7EFA-4336-9686-42C5D65DAABD) (Shutdown)
    iPad Retina (314D3C76-6D20-466B-AD61-567CE202556F) (Shutdown)
    iPad Air (5B47FA82-F1F6-43C2-A373-BABBEFA0AB22) (Shutdown)
    Resizable iPhone (8F4B8FAF-AEB9-4782-AC09-6F8B4BDD37AA) (Shutdown)
    Resizable iPad (DEBDB255-8650-4B8D-B161-D9FA26331ACD) (Shutdown)

我也遇到了這個問題。

  1. Preferences - > Downloads - > Components
  2. 然后單擊下載按鈕。

    • 如果你以前下載過它們,Xcode會直接安裝它們。

也許你只是更新你的Xcode。 默認情況下,Xcode 6未安裝7.x模擬器。 但是,您在以前的Xcode版本上安裝了它們。

在“設備”窗口中,逐個刪除所有設備。 現在逐個添加它們。 現在重新啟動計算機(而不僅僅是Xcode)。 這將使您只有好的設備,並且您將知道是否需要下載舊的模擬器。

我通過執行以下步驟解決了此問題:

1)從我的Xcode 6.1 - >打開可用的模擬器/設備設備列表。

2)然后單擊列表底部的更多模擬器按鈕 - >下載模擬器窗口打開。

3)下載您的欲望模擬器7.0或7.1或兩者。

如果以前下載過模擬器,那么Xcode會自動安裝它們。

檢查屏幕截圖:

在此輸入圖像描述在此輸入圖像描述

希望這會幫助你歡呼。

根據simctl列表的輸出,您應該在Xcode中看到8.0模擬器,而不是7.x模擬器。 一旦下載並安裝7.x模擬器運行時,就會出現7.x模擬器。

我面臨同樣的問題。 我已經修好了。 當您更新到Xcode 6.0+時,Xcode將破壞iOS 7模擬器的運行時。 雖然您擁有iOS 7.1設備但沒有運行時,但模擬器不可用。 您必須再次下載7.1運行時。

但我們都知道在Xcode中下載模擬器非常痛苦。 一種更簡單的方法是從其他Mac上復制“iOS 7.1 SDK”(在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs中)。

暫無
暫無

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

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