【发布时间】:2012-02-24 22:40:20
【问题描述】:
我正在运行最新版本的 xcode (4.2.1)。我已经注册了 ios 开发者计划。
当我为 iPhone 或 iPad 创建新的 iOS 应用程序时,是否使用故事板似乎并不重要,当我尝试打开 .xib 或 .storyboard 文件时,xcode 会崩溃。
这是我在故事板文件崩溃之前单击它时提供的错误。
ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-933/IB Plugin/Utilities/IBObjectMarshalling.m:179
Details: Interface Builder encountered an error communicating with the iOS Simulator. "Interface Builder Cocoa Touch Tool" (54332) failed to launch and exited with status (null), signal 10. Please check Console.app for crash reports for "Interface Builder Cocoa Touch Tool" for further information.
Function: NSDistantObject<IBCocoaTouchToolProtocol> *IBAttachToCocoaTouchTool(IBCocoaTouchTargetRuntime *)
Thread: <NSThread: 0x40010a260>{name = (null), num = 1}
与iOS模拟器有关吗?当我尝试打开 .xib 文件时,会出现完全相同的消息。
当我尝试运行或测试项目时,我在尝试编译情节提要或 xib 文件时遇到错误。例如
CompileXIB EmptyViewTest/en.lproj/com_markstewart_comViewController.xib
cd /Users/mark/Sites/_iOS/EmptyViewTest/EmptyViewTest
setenv IBC_MINIMUM_COMPATIBILITY_VERSION 5.0
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr /bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv XCODE_DEVELOPER_USR_PATH /Developer/usr/bin/..
/Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/mark/Library/Developer/Xcode/DerivedData/EmptyViewTest-dxxqhrayajehooezj flgyjqysqkp/Build/Products/Debug-iphonesimulator/EmptyViewTest.app/en.lproj/com_ markstewart_comViewController.nib /Users/mark/Sites/_iOS/EmptyViewTest/EmptyViewTest/EmptyViewTest/en.lproj/com_m arkstewart_comViewController.xib --sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0 .sdk
请帮忙!我怎样才能让它再次工作?
我已经完全卸载并重新安装了开发者工具。同样的问题仍然存在。这似乎与 iphone 模拟器有关,因为当我尝试自行运行模拟器应用程序时,它也会立即崩溃。 (见附件截图)。到底是怎么回事?! :(
----- 更新 2
还是有这个问题!我有时可以构建应用程序,但只要我单击 .xib 或 .storyboard 文件(在单独的项目中)xcode 就会崩溃。当他们确实成功时,我收到上面的错误,即模拟器在定位 SDK 时遇到问题。
我现在已经卸载并重新安装了大约五次 xcode,但同样的问题一直在发生。
这是来自“Interface Builder Cocoa Touch Tool”错误的崩溃报告。如果这对任何人都有意义? Crash Report
还有人有其他想法吗?开始变得非常绝望。
【问题讨论】:
-
您是否从 en.lproj 文件夹中删除了任何内容.. 错误是由于 xib 或 en.lproj 文件夹的位置发生变化
-
是你的 XCode 安装成功。要对其进行测试,请创建新的示例 HelloWorld 应用程序并对其进行测试。如果它有效,则意味着 XCode 很好。然后创建一个空项目并添加您现有的源文件并检查它是否有效。
-
Ali3n,我没有删除任何东西。我创建的新项目或以前工作的旧项目都会发生这种情况。
-
UPT,Xcode 安装成功。这发生在新项目和旧项目中。我最近做的唯一一件事就是安装 Appcelerator Titanium。也许那个安装塞满了 Xcode?span>
-
@markstewie 您是否尝试将 XCode 安装到与默认文件夹不同的文件夹中?它可以减少任何不良剩菜的机会。