Ios 在OS X Yosemite上安装xcode 4
我需要在Yosemite上安装旧版本的Xcode。Xcode 5安装得非常完美,但我在使用Xcode 4时遇到了问题。它崩溃了,以下是错误:Ios 在OS X Yosemite上安装xcode 4,ios,xcode,macos,Ios,Xcode,Macos,我需要在Yosemite上安装旧版本的Xcode。Xcode 5安装得非常完美,但我在使用Xcode 4时遇到了问题。它崩溃了,以下是错误: Process: Xcode [4341] Path: /Applications/Xcode 3.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 4.6.3 (2
Process: Xcode [4341]
Path: /Applications/Xcode 3.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 4.6.3 (2068)
Build Info: IDEApplication-2068000000000000~3
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Xcode [4341]
User ID: 501
OS Version: Mac OS X 10.10 (14A389)
Report Version: 11
Anonymous UUID: 5F18251C-5B88-768B-7023-12B7B510FD63
Time Awake Since Boot: 13000 seconds
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
ProductBuildVersion: 4H1503
UNCAUGHT EXCEPTION (NSInternalInconsistencyException): Error getting value for key 'delegateClass' of extension 'Xcode.OrganizerSource.ArchivedApplications.ArchiveListContextualMenu' in plug-in 'com.apple.dt.IDE.IDEArchivedApplicationsViewer'
UserInfo: {
NSUnderlyingError = "Error Domain=DVTPlugInErrorDomain Code=2 \"Loading a plug-in failed.\" UserInfo=0x4016afbe0 {DVTPlugInIdentifierErrorKey=com.apple.dt.IDE.IDEiPhoneSupport, DVTPlugInExecutablePathErrorKey=/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/IDEiPhoneSupport.ideplugin/Contents/MacOS/IDEiPhoneSupport, NSLocalizedRecoverySuggestion=The plug-in or one of its prerequisite plug-ins may be missing or damaged and may need to be reinstalled., NSLocalizedDescription=Loading a plug-in failed., NSFilePath=/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/IDEiPhoneSupport.ideplugin, NSLocalizedFailureReason=The plug-in \U201ccom.apple.dt.IDE.IDEiPhoneSupport\U201d at path \U201c/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/IDEiPhoneSupport.ideplugin\U201d could not be loaded. The plug-in or one of its prerequisite plug-ins may be missing or damaged., NSUnderlyingError=0x40033a480 \"The bundle \U201cIDEiPhoneSupport\U201d couldn\U2019t be loaded because it is damaged or missing necessary resources.\"}";
}
Hints: None
Backtrace:
0 0x00007fff97fe3634 __exceptionPreprocess (in CoreFoundation)
1 0x00007fff8db0c6de objc_exception_throw (in libobjc.A.dylib)
2 0x0000000106012e16 -[DVTExtension valueForKey:] (in DVTFoundation)
ect…我建议您不要尝试运行Xcode 4,而是运行Xcode 5或6,这样您就可以在Xcode 5或6上编译iOS 6 SDK应用程序
请注意,2015年2月后,苹果将不接受SDK<8的任何应用程序提交。应用程序也需要64位当然,你仍然可以发布一个双32位/64位的应用程序。为什么要安装Xcode 4?因为……JK,因为我的应用程序在Xcode 6上运行不好,有很多bug,我没有时间调整到iOS 7,8。所以我需要一个快捷方式。你可以使用一个有较旧OS X版本的虚拟机来实现这种快捷方式。@holex:告诉其他开发人员如何工作是毫无意义的。例如,修复iOS 7问题可能会导致几天的工作,但他现在只需要推出一个简单的修复程序;这是最重要的,可能最好留下评论。Xcode 5或6不适用于运行iOS 5.1.1的iPad。iOS 5.1.1是苹果为其第一代iPad提供的最后一次更新;您需要使用Xcode 4.6。@jww:您似乎混淆了Xcode及其SDK。您可以使用最新的Xcode以旧的iOS设备为目标。通常,在针对较旧设备时,使用最新SDK也不是问题,但在OP的案例中,最新的Xcode 6 SDK给他带来了麻烦,因为他还没有对iOS 7进行调整,还没有看到他的评论。为了解决这个问题,他所需要的只是iOS6SDK,您也可以在最新版本的Xcode中安装和使用它。因此,您不需要使用Xcode 4.6来瞄准配备iOS 5.1的iPad。例如,我们也在很长一段时间内针对OSX10.4这样做。另外,当你在讨论一个复杂问题中的一个不重要的细节时。这里并不是这样的:在OP在评论中细化了他的要求之后,我只是建议了另一种解决他的问题的方法。你可以使用最新的Xcode来瞄准旧的iOS设备我不相信那是真的。事实上,我有两台iPad1和一台iPad2,Xcode无法管理,因为苹果含蓄地认为它们被菲亚特淘汰了。如果我把底层Mac电脑和底层Xcode放在一起,因为苹果暗示菲亚特已经淘汰了操作系统。@jww:我刚刚用Xcode 7构建了一个应用程序,没有安装旧的SDK,只有iOS 9 SDK,并在运行iOS 6.1的iPad2上部署和调试了它。我目前没有一台iOS较旧的设备,所以可能有限制。但您可以部署到运行旧iOS版本的设备。多年来,我们每天都这样做!