在UIButton上插入操作,不在Xcode 8.1&中显示IB。 8.2,只是Outlet& Outlet Collection

时间:2016-12-15 12:39:25

标签: swift xcode ibaction iboutlet

enter image description here这是一个在Xcode的几个主要版本中出现的剩余bug,似乎Apple并不关心。

从其他相关问题收集技巧我的解决方法是运行此脚本&重置Simulator - > Content and settings...,但它并不总是有效

#!/bin/sh
rm -rf ~/Library/Caches/com.apple.dt.Xcode
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/library/Developer/Xcode/DerivedData/*

我怀疑索引存在问题,因为某些名称会重复使用正确的复制粘贴文件,因为在构建索引时我可以看到Insert Action, Outlet对话框,但点击save后它会拒绝这样说it has no information about that class

Xcode版本8.1(8B62),模拟器版本10.0(SimulatorApp-700.14 CoreSimulator-307.14.2)编辑:与版本8.2(8C38)相同

问题是以编程方式创建插座,如

@IBAction func myAction(_ sender: AnyObject) { }

并且假装将蓝色圆圈与故事板上的任何控件连接起来都不起作用,因为控件没有像往常一样以蓝色突出显示。

手动添加插座并手动添加目标操作非常麻烦,因为我已经做了几周的解决方法,因此欢迎任何有关如何清理项目的帮助。我已经尝试了check-uncheck target membership来清除每个文件上的任何虚假引用,没有任何区别。

其他项目的功能很好

0 个答案:

没有答案