愚蠢的问题 - 当Apple发布更新时,有没有办法在没有Xcode的情况下下载iPhone SDK?
答案 0 :(得分:32)
据我所知,你不能单独下载SDK - 即使你可以,我也不推荐它。在我看来,使用捆绑的SDK + Xcode版本是最好的想法,因为它将为您提供开箱即用的功能。我知道为SDK下载如此大量的数据很烦人(不是我们所有人都有100mbps管道可以玩!)但是为了便于开发,这是我建议你去的方式。
答案 1 :(得分:11)
对于已安装Xcode但没有iOS SDK的用户,可以通过以下方式下载Xcode而无需重新下载Xcode: 得到了
Xcode>偏好>下载
并选择您要安装的任何内容。
答案 2 :(得分:7)
是的,与其他人所说的相反,这有点可能。
使用此方法,您可以下载任何iOS或OSX SDK并将其安装到XCode。 从developer.apple.com/downloads
下载与XCode捆绑在一起的所需SDK
完成包后,下载安装磁盘映像。在图像中的XCode应用程序上,然后单击“显示包内容”。导航至:
/内容/开发商/平台/
iOS SDK位于:
iPhoneOS.platform /开发商/软件开发工具包/
OSX SDK位于:
MacOSX.platform /开发商/软件开发工具包/
和iOS模拟器SDK位于:
iPhoneSimulator.platform /开发商/软件开发工具包/
要安装其中一个SDK,只需找到XCode.app并将SDK放在XCode.app包的相应文件夹中。
使用此方法,您只能下载iOS模拟器和iOS模拟器SDK。
打开XCode并在菜单栏中单击XCode>喜好。在首选项对话框中,选择下载选项卡,然后选择要下载的模拟器。
答案 3 :(得分:6)
不幸的是,没有。 Apple仅将SDK作为捆绑包提供。
答案 4 :(得分:2)
他们经常在捆绑的xcode版本中包含修复和更新。我想这是他们“强迫”人们使用xcode最新版本的好方法。
答案 5 :(得分:1)
我认为,所提出问题的答案是不可能的。但是,存在一个高度相关的问题(答案更有趣),即如何在特定版本的Xcode中使用不同/非居民的iOS SDK?这确实需要下载一些 other Xcode(以获得对某些 other iOS SDK的访问权限)。
自从我享受了熟悉的IDE(即Xcode)版本的稳定性(或者至少是已知错误行为的可预测性)以来,这个问题一直引起我的兴趣。我上次研究此问题的解决方案是在三年前,它比在此之前的五年左右的解决方案中涉及的解决方案略多。这是我2017年的笔记:
SDK
<app-package>/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
MinimumSDKVersion
文件中包含一个…/iPhoneOS.platform/Info.plist
键。该密钥似乎已设置为Xcode随附的SDK(即在应用程序包中),因此阻止了Xcode识别较旧的SDK。我首先从xcodebuild命令行工具进入了最低版本机制,该工具正在打印出“ Skipped SDK <sdk-path>; its version (8.4) is below required minimum (10.0) for the iphoneos platform.
” MinimumSDKVersion
plist键(例如使其变为8.0)可以显示和选择较旧的SDK!