将我的Mac从Yosemite升级到El Capitan开发人员测试版后,Xcode 6.4中的方案选项按钮从工具栏中消失:
但Xcode 7 beta工作得很好
这是El Capitan的错误吗?除了回到优胜美地之外,有没有解决方法?谢谢
我是iOS开发的新手,几乎所有我读过的教程都说不要勾选"还创建XIB文件"复选框.
我已经阅读了Apple关于XIB文件的文档,并了解了XIB文件的作用,但我仍然不知道何时应该勾选复选框以及何时不应该.
我正在开发一个macOS应用程序,我想处理一个本地热键事件(命令+向上箭头键)NSViewController.
以下是我使用Swift的方法:
override func keyDown(with event: NSEvent) {
let modifierkeys = event.modifierFlags.intersection(.deviceIndependentFlagsMask);
let hasCommand = modifierkeys == .command;
switch Int(event.keyCode) {
case kVK_UpArrow where hasCommand:
print("command up");
break;
case kVK_ANSI_B where hasCommand:
print("command B");
break;
default:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
当我在视图中构建并按下命令+向上时,控制台不显示任何内容.但是当我按下命令+ B时,"命令B"被注销.
那么为什么这不适用于Command +?我该怎么做到这一点?
我在StackOverflow上发现了几个类似的问题,但没有一个能解决我的问题.
我想从网址获取图片.我是这样做的:
let url = NSURL(string: "http://pic3.zhimg.com/8161ba9638273e0fb1a0201789d22d8e_m.jpg")
let data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误,告诉我这data是零.
我怎么解决这个问题?谢谢.
UPDATE
以下是错误的一些屏幕截图:
我刚刚重命名了我的Xcode项目,当我运行它时出现了这个错误:
2015-11-14 05:32:42.337 Buck Tracker [3537:1456100] *由于未捕获异常'NSInvalidUnarchiveOperationException'而终止app,原因:'* - [NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(iBudgeter.Record)关键(NS.objects); 该类可以在源代码中定义,也可以在未链接的库中定义
这Buck Tracker是新名称,iBudgeter是原始名称.Record是NSObject我创建的用于存储一些数据的自定义.
我尝试将项目重命名为iBudgeter但它没有用.恢复到git中的先前版本确实有帮助,但是当我再次重命名它时我得到了同样的错误.
那有什么建议吗?
我发布了几个用Swift 2.0和2.1编写的应用程序.现在Apple刚开源Swift并宣布Swift 3.0将于明年发布.在Swift 3.0发布后,我的应用程序仍然有用吗?
我是Python的新手,我想编写一个Python程序,该程序可以在cmd中执行一些命令并自动从中获取输出。
可能吗?我怎样才能做到这一点?
我试图追加两个NSAttributedString.
let string_1 : NSAttributedString = self.answerTextView.attributedText
let string_2 : NSAttributedString = handleHtml(i) // a function that returns a NSAttributedString
let finalStr : NSAttributedString = string_1.mutableCopy().appendAttributedString(string_2)
Run Code Online (Sandbox Code Playgroud)
但我在第三行遇到错误:
无法将'Void'(又名'())类型的值转换为指定类型'NSAttributedString'
我怎么解决这个问题?谢谢
在我的应用程序中,我正在做这样的事情:
struct Record {
var exampleData : String
}
class ExampleClass : UIViewController {
let records = [Record]()
override func viewDidLoad() {
super.viewDidLoad()
let data = NSKeyedArchiver.archivedDataWithRootObject(self.records) as! NSData
}
...
}
Run Code Online (Sandbox Code Playgroud)
但在最后一行viewDidLoad()我得到了这个错误:
参数类型'[Record]'不符合预期类型'AnyObject'
我怎样才能解决这个问题?谢谢.