gpt4 book ai didi

ios - Swift 中的“NSInternalInconsistencyException”

转载 作者:行者123 更新时间:2023-11-28 09:21:00 31 4
gpt4 key购买 nike

我是 Objective CSwift 的新手。在这里,我的示例程序中出现了 'NSInternalInconsistencyException' 异常。我执行以下步骤,这是我在 Swift 中的第一个程序,我不熟悉 Objective C。

  1. 创建一个名为 SampleTesting 的空应用程序
  2. 创建了一个CheckingController.xib
  3. 创建了一个AppDelegate.swift
  4. 创建了一个CheckingController.swift

CheckingController.xib:

我创建了一个示例按钮

AppDelegate.swift:

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?
var navigationController: UINavigationController?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
// Override point for customization after application launch.
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()

var mainController: CheckingController? = CheckingController(nibName: "CheckingController", bundle: nil)
self.navigationController = UINavigationController(rootViewController: mainController)
self.window!.rootViewController = self.navigationController
return true
}

func applicationWillResignActive(application: UIApplication) {

}

CheckingController.swift:

import Foundation
import UIKit

class CheckingController: UIViewController{

init(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}

override func viewDidLoad() {

super.viewDidLoad()
}
}

需要一些指导,了解这里可能出现的问题以及如何解决。

谢谢。

最佳答案

我按照以下步骤修复了错误:

  1. 打开导致问题的 XIB 文件
  2. 点击左侧栏上的文件所有者图标(最上面的一个,看起来像一个黄色轮廓框)如果您没有看到右侧边栏,请单击工具栏中“查看”上方的第三个图标。这将显示右侧边栏
  3. 在右侧边栏中,点击第三个选项卡——看起来有点像报纸的选项卡
  4. 在顶部的“Custom Class”下,确保 Class 是应与该 View 对应的 ViewController 的名称。如果没有,请输入在右侧边栏中,单击最后一个选项卡——看起来像一个带箭头的圆圈
  5. 您应该会看到“outlets”下面有“view”。将它旁边的圆圈拖到左侧栏上的“查看”图标(底部,看起来像一个带有粗灰色轮廓的白色正方形
  6. 保存 xib 并重新运行

引用here

关于ios - Swift 中的“NSInternalInconsistencyException”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24531493/

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