无法链接到XCode9中的sockets集合

我有一些限制,在动画期间随机播放。 在升级到XCode9后,我尝试进行一些调整,编辑器似乎不再允许我向约束集合IBOutlet添加约束。 我甚至创建了一个新项目并尝试制作一个简单的sockets集合并遇到了同样的问题。 这是我正在谈论的简短video:

令人沮丧的xcode镜头

我已经尝试了删除派生数据,重新启动xcode,创建新的xib,向xcode众神祈祷……等常见的事情。 正如你在gif中看到的,它甚至发生在一个全新的项目中。 还有人看到这个吗? 我缺少任何解决方法吗?

我认为这是一个合法的错误,我把它提交给苹果。

我很惊讶我没有看到其他人遇到这个问题。

我遇到过同样的问题。 这是我能找到的唯一可行方法是在代码中创建Outlet集合(或者在你正在做的时候从故事板中拖动来创建第一个)。 然后从ViewController的行边距中的“添加”图标拖回到故事板上的对象,而不是通常的方式。

从ViewController拖动到Storyboard

这似乎也是一种替代方式: https : //stackoverflow.com/a/45597939/1320134

总之,您需要创建当前正在执行的第一个sockets集合,然后从Connections Inspector中新创建的“引用sockets集合”拖动到要添加到故事板中集合的其他对象。

我尝试了同样的结果,得到了以下结果。 我想这是另一种方式。 检查此链接。

脚步:

  1. 将所需的sockets拖到视图控制器文件中。
  2. 选择sockets集合,为其命名并将其添加到视图控制器类文件中。
  3. 从显示连接的圆形按钮中选择在视图控制器文件中创建的sockets集合。
  4. 从sockets连接拖动到相同类型的所需sockets,它将自动添加到同一sockets集合中。
  5. 或者您可以通过右侧的实用工具箱上的连接检查器来执行此操作。
  6. 找到所需的sockets。
  7. 单击连接圈并拖动到要连接的sockets,它将直接添加到sockets集合中。

希望这对你有所帮助。 谢谢!