这是一个在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
来清除每个文件上的任何虚假引用,没有任何区别。
其他项目的功能很好