如何从不同的Xcode版本复制模拟器?

时间:2014-11-03 08:47:32

标签: ios xcode

我的Mac上安装了2个XCode,分别是Xcode 6.1和Xcode 5.1。我使用Xcode 6.1 iOS进行开发。对于iOS 7中引发的一些错误,我需要iOS 7模拟器。我下载Xcode 7模拟器当我的iOS 7.1模拟器与我的Xcode 5.1,或Xcode 6.1将工作当我将我的模拟器从5.1复制到6.1?

如果可以,请告诉我怎么做?

提前Tnx

4 个答案:

答案 0 :(得分:3)

对于大于13的iOS版本

/Applications/OldXcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

复制所需的模拟器sdk,然后将其粘贴到另一个XCode版本中与上述相同的路径上,并根据版本重命名sdk。

例如,我的版本为13.3,我必须将其复制到版本为13.4的新xcode中 以下是最终路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.3.sdk

还要从以下位置复制运行时 iOS.simruntime/Applications/OldXcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles

/Applications/OldXcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes

并将其粘贴到以下路径

/Users/waqasahmed/Library/Developer/CoreSimulator/Profiles

/Users/waqasahmed/Library/Developer/CoreSimulator/Profiles/Runtimes

,并根据与版本13.3相同的版本将其重命名为iOS 13.3.simruntime

答案 1 :(得分:1)

开放路径:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

复制您想要的模拟器sdk,并将其粘贴到上面另一个XCode版本中的相同路径上。

答案 2 :(得分:0)

您需要分别在每个版本的Xcode中安装必要的模拟器。可以使用Xcode> Preference>下载选项。

答案 3 :(得分:-1)

不支持此功能, WILL 会导致问题。 iOS 6模拟器运行时与新的CoreSimulator架构不兼容。