簡體   English   中英

在Mountain Lion上將Simulator SDK 4.3安裝到Xcode 4.4

[英]Install Simulator SDK 4.3 to Xcode 4.4 on Mountain Lion

我想在山獅(os x 10.8)的xcode 4.4中安裝SDK 4.3,但是當我從xcode 4.1安裝4.3 sdk程序包並從xcode 4.4啟動模擬器時,模擬器只是告訴我ios模擬器找不到sdk。

sdk可能需要重新安裝,這意味着它無法運行! xcode 4.4 GM有什么問題?

是否有解決此類問題的想法?

我已經研究過了,這是蘋果公司的故意行為。

這是Xcode下載位置的緩存的(已編輯)摘要:

〜/ Library / Caches / com.apple.dt.Xcode / Downloads / eded78df8bfabaf6560841d10cf8e53766f74f28.dvtdownloadableindex

<dict>
    <key>source</key>
    <string>http://adcdownload.apple.com/ios/ios_simulator__resigned/ios_43_simulator.dmg</string>
    <key>identifier</key>
    <string>Xcode.SDK.iPhoneSimulator.4.3</string>
    <key>name</key>
    <string>iOS 4.3 Simulator</string>
    <key>userInfo</key>
    <dict>
        <key>InstalledIfAllPathsArePresent</key>
        <array>
            <string>$(DEVELOPER)/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk</string>
        </array>
        <key>ActivationPredicate</key>
        <string>$MAC_OS_X_VERSION < "10.8.0"</string>
    </dict>
</dict>

請注意顯式的“ ActivationPredicate:$ MAC_OS_X_VERSION <10.8.0”設置,該設置在其他模擬器程序包中不存在。

我試圖編輯該文件,但是Xcode打開后,它將被另一個版本替換。 而且我無法手動下載4.3 Simulator DMG:ADG網站引發“會話過期”錯誤。

看起來蘋果在4.3模擬器上遇到了問題,因此決定將其禁用。 對於那些必須支持該版本的人來說很糟糕。

我向Apple提交了DTS,並向他們確認了Mountain Lion不支持iOS4模擬器。 他們建議在真實設備上進行測試。

看起來像Lion vs Mountain Lion的問題。
我今天將幾台計算機更新為Xcode 4.4。 兩個較舊的Lion系統提供了在xcode | preferences | downloads下安裝iOS 4.3和5.0模擬器的功能。 較新的Mountain Lion系統僅提供iOS 5.0模擬器。

我也遇到過這種煩人的情況。 最近,我設法添加了一個編譯時檢查,以對照舊版本的SDK檢查API。 不幸的是,您無法通過模擬器在舊版本中對其進行測試,但是仍然存在。

所以這就是我所做的:

我首先必須獲得想要獲得的舊版Simulator SDK。 我可以通過下載包含所需SDK的舊版Xcode 3 (而非4)來輕松獲得此功能。 Xcode中3.2.6與iOS SDK 4.3鏈接在這里

接下來,我必須安裝SDK。 這不太難,所以我在這里不做過多解釋。 但是,SDK存儲在Packages文件夾中。 該文件夾在早期的Xcode 3版本中清晰可見,但在更高的版本(如Xcode 3.2.6)中隱藏。 無論如何,您都可以通過Terminal輕松打開它。 記住要安裝模擬器 SDK,而不是常規模擬器 同樣,在Xcode 4.3中將Developer文件夾移到Xcode.app內之后,我不得不將SDK安裝到tmp文件夾中,然后將SDK自己移到Xcode.app中。 如果我打開了Xcode,則需要重新啟動它。

之后,我在項目中復制了debug配置,並將其命名為iOS 4.3 API Check類的名稱-並不重要。 然后,我將此新配置的基本SDK更改為安裝的舊SDK。 我安裝的SDK未列出,因此我必須選擇other SDK並輸入iphonesimulator4.3

最后,當我需要檢查舊版本的SDK時,我將項目方案中Run <appname>.app的配置更改為iOS 4.3 API Check配置。 接下來,我們針對iOS 4.3進行了編譯時檢查。

升級到ML后,我可以選擇下載iOS 4.3模擬器。 但是,它沒有用! 調試時收到錯誤。 當我嘗試手動切換模擬器版本時,它卡住了。

如果我知道,我可能會等待解決方案,而不是升級。

暫無
暫無

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

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