gpt4 book ai didi

ios - Xcode 6 Beta 3/4/5/6,无法使用 Obj-C 连接 IBOutlet 或 IBAction。另外,不能选择 "Module"

转载 作者:行者123 更新时间:2023-12-01 16:39:41 24 4
gpt4 key购买 nike

我正在编写的应用程序出现问题,其中所有 IBOutletIBAction Interface Builder 中的连接有“警告”图标,并且没有 IBOutletIBAction连接显示为可从我的任何自定义类中获得。

当我尝试为自定义类选择“模块”时,没有什么可以选择的。我读了this question and answer这指示我只需单击“模块”文本字段并按 ,但这对我没有任何作用。另一条指令(单击右箭头)只是将我带到类(class)的源代码。

此外,当我单击下拉列表以选择对象的类时,我的自定义类均未列出。 UIViewController 是这样的。子类,UITableViewCell子类,UIView子类等

当我运行应用程序时,我之前设置的连接仍然完好无损,应用程序运行良好。如果我在 Xcode 5 中重新打开应用程序,则连接可用,并且类会显示在自定义类下拉列表中。

我无法使用 Xcode 5 运行应用程序,因为我添加了无法编译的代码,因此在 Xcode 5 中打开项目只是为了建立连接,然后在 Xcode 6 中重新打开项目以运行,这真的很烦人它。

我宣布我所有的IBOutletIBAction我的实现文件中的私有(private)接口(interface)中的连接,但这以前从来不是问题。

我使用的是 Objective-C,而不是 Swift。

当然,我不可能是唯一遇到这个问题的人,对吧?

最佳答案

您还可以看到父 View 和自定义类之间的链接被破坏(不再可见),这是一个大问题。

我在实际使用的应用程序中遇到了完全相同的问题,将 XCode 从 5.xxx 更新到 6.1。对我有用的解决方法是删除每个 View Controller 的引用并将它们重新添加到项目中......

对于面临这个问题的每个人,这里有一个(烦人的)技巧:

  • 第一步 : 选择 .h 和 .m View Controller 文件
  • 第二步 : 删除那些文件的引用
  • 第三步 : 将文件重新添加到您的项目树
  • 第 4 步 : 打开 Storyboard,最终重新构建项目并微笑

  • 我能理解那些事情可能真的很烦人,但它对我有用......希望它对其他人有帮助!

    关于ios - Xcode 6 Beta 3/4/5/6,无法使用 Obj-C 连接 IBOutlet 或 IBAction。另外,不能选择 "Module",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25406038/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com