Xcode 9 Storyboard:发生内部错误。 编辑function可能有限
当我在Xcode 9中打开我的项目时,获得故事板和Launchscreen的错误。
注意:清理派生数据对我没有帮助。
请看一下截图。
您可以在问题报告中找到问题,只需克隆报告错误并打开log.txt文件即可找到问题。 在我的情况下,我设置无效的表行高度。
经过一番尝试,我能够在这里解决它。 Xcode-select指向错误的Xcode版本(此处指向Xcode 8.3.3)。
要检查,使用
xcode-select -p
要改变,请使用
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
当使用Xcode 9实例而xcode-select指向Xcode 8版本时,似乎会出现此问题。 如果您需要再次使用Xcode 8.x,请不要忘记切换回来。
当编译器无法弄清楚或处理的代码中存在编译器错误时,通常会发生这种情况。 所以它崩溃了。 不幸的是,解决这个问题的唯一方法是找出一段代码并修复它。
当Swift无法找出我的一个变量的类型时,我就有了这个。
这个答案也值得一试。
当我遇到那个时候我的配置就像,
操作系统:macOS Sierra版本10.12.6 Xcode:9.0
我创建了新项目并打开了故事板,这个错误就在那里。
解决方案:我刚退出xcode并重新开始,错误不是那样。
所以,它只需要重新启动xcode!
大多数情况下,当您打开2个不同版本的Xcode时会发生此错误。 解决方案:请关闭Xcode并清除驱动数据。现在再次尝试,一次使用一个Xcode
我解决了这个问题 –
- 将我的Mac更新为MacOS High Siera
- 删除了Xcode
- 从AppStore安装了新的Xcode
我也遇到过这个问题。 解决方法非常简单,只需删除xcode的派生数据并重启xcode即可。
只需退出(强制,如果需要)Xcode并重新开始。
我遇到了同样的问题。 并通过更新命令行工具和/或删除未使用/旧的Xcode版本来解决,
转到Xcode 首选项>位置 ,
- 将命令行工具更新到Xcode 9.0
- 删除派生数据
- 此外,删除旧的Xcode版本
- 重启Mac
当Interface Builder出现问题时,此错误是一般错误。 不幸的是,错误本身并未指出具体原因。 它有时是工具中的错误,有时是操作系统中的错误,有时是开发人员代码中的错误,有时是用户配置中的错误。
常见原因包括:
- 文件上设置的权限/所有权不正确。
- 手动删除〜/ Library / Developer中的文件。
- 安装有缺陷的第三方kexts(特别是安全或防火墙软件)。
Xcode 9.3
空故事板/新项目
macOS High Sierra 10.13.4
对于我的情况,当我从工作区打开故事板时会发生这种情况。
所以我摆脱了工作空间和cocoapods。 然后只使用xcode项目和carthage用于第三方库。 故事板打开速度更快,没有此错误。
通过命令或首选项以两种方式派生垃圾数据。
rm -rf ~/Library/Developer/Xcode/DerivedData/
要么
Xcode -> Preferences -> Location -> Derived Data
在Xcode菜单中,转到产品清除项目。
断开连接的设备并重新启动Xcode和系统。
更多: https : //www.e-learn.cn/content/wangluowenzhang/266937
我刚刚通过以下步骤解决了出现在我的xcode 9.3.1上的相同错误,
- 清理项目
- 退出xocde
- 从项目文件夹中删除了BUILD文件夹
- 再打开一次
- 在UITableViewCell Objective C Code上进行3D Touch Peek和Pop。 (强制触摸)
- 检测iPhone音量button按?
- 突出显示UIButton边框颜色
- 从iOS 9.1升级到iOS 9.2后,parsing查询不适用于iPhone 6 Plus
- 交叉编译FreeTDS到iPhone
- 是否可以从模拟器中访问照片的地理标签元数据?
- 如何一次处理多个触摸手势?
- AFURLConnectionOperation.m隐式转换失去整数精度:'int64_t'(又名'long long')到'NSInteger'(又名'int')
- 我可以使用苹果推送通知服务让我的应用程序做一些事情,而不通知iOS 7中的用户