gpt4 book ai didi

ios - iOS 中的 "unknown type name import"错误

转载 作者:可可西里 更新时间:2023-11-01 04:33:56 26 4
gpt4 key购买 nike

我曾尝试将 swift ViewController 文件包含到 Objective-C 项目中但我做不到,它显示错误,如未知类型名称导入如何解决这个问题,请任何人帮助解决这个问题。

我在这里发送我的代码和屏幕截图。

import UIKit
@objc class SigViewController2: UIViewController {

@IBOutlet weak var cameraBtn: UIButton!

@IBOutlet weak var imageBtn: UIButton!

@IBOutlet weak var settingsBtn: UIButton!

@IBOutlet weak var mediaBtn: UIButton!


override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)
navigationController?.navigationBarHidden = false

self.navigationItem.title = "Main";
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {

// Only allow Portrait
return UIInterfaceOrientationMask.Portrait
}

override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {

// Only allow Portrait
return UIInterfaceOrientation.Portrait
}

enter image description here

最佳答案

对于仍在寻找答案的开发者。
如果导入不正确,在 Objective-c 中导入 Swift 文件可能会导致此错误。


让我们先看看错误。

enter image description here

让我们在上面试试 KJTreeObjC.Swift 下面的文件 Objective-C ViewController

enter image description here


解决方案:

您必须借助桥接 header 导入它。
当您在 Objective-C 项目创建/复制 Swift 文件时。它会自动创建一个桥接头。

Targets -> Build Settings 处检查 Objective-C Generated Interface Header Name
enter image description here

这就是我们现在要导入的 header 名称。
您可以事后检查,错误会立即消失。

enter image description here

关于ios - iOS 中的 "unknown type name import"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653957/

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