macos – (NSMenuItem):缺少setter或实例变量

macos – (NSMenuItem):缺少setter或实例变量,第1张

概述我遇到一个奇怪的错误: 2015-04-02 12:20:14.642 test[21167:257788] Failed to connect (testApp) outlet from (test.AppDelegate) to (NSMenuItem): missing setter or instance variableinserted id: 122 我在菜单中添加了一个 我遇到一个奇怪的错误:

2015-04-02 12:20:14.642 test[21167:257788] Failed to connect     (testApp) outlet from (test.AppDelegate) to (NSMenuItem): missing setter or instance variableinserted ID: 122

我在菜单中添加了一个menuItem并将一个函数连接到它时发生了.

我不知道问题是什么.该应用程序工作正常,但我不认为忽略错误是一个明智的想法.
setter或实例变量是什么意思?为什么需要它?

更新:这是相关代码:

import Cocoaimport Foundation@NSApplicationMainclass AppDelegate: NSObject,NSApplicationDelegate {@IBOutlet weak var window: NSWindow!@IBOutlet weak var statusMenu: NSMenu!let statusItem = Nsstatusbar.systemStatusbar().statusItemWithLength(-1)func applicationDIDFinishLaunching(aNotification: NSNotification) {    let icon = NSImage(named: "statusIcon")    statusItem.image = icon    statusItem.menu = statusMenu    // Time for constant repeat    NSTimer.scheduledTimerWithTimeInterval(1,target: self,selector: "timerRepeat",userInfo: nil,repeats: true)}// Method to call the tracking corefunc timerRepeat() {    //....}@IBAction func frontEnd(sender: NSMenuItem) {    var targetURL : String = NSBundle.mainBundle().resourcePath!    targetURL = targetURL + "/" + "front.app"    let workspace = NSWorkspace()    workspace.launchApplication(targetURL)}@IBAction func menuClicked(sender: NSMenuItem) {    NSApplication.sharedApplication().terminate(self)}   }
解决方法 您的xib文件中有一个损坏的插座.通常,当您为ivar或属性设置插座时会发生这种情况,以后删除或重命名不使用Xcode的重命名功能. 总结

以上是内存溢出为你收集整理的macos – (NSMenuItem):缺少setter或实例变量全部内容,希望文章能够帮你解决macos – (NSMenuItem):缺少setter或实例变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1009601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存