【发布时间】:2016-10-03 08:14:59
【问题描述】:
我是 swift 新手。当我学习基础知识时,我在NSLog 得到了这个错误@
这是我的代码:
import UIKit
class ViewController: UIViewController {
var myString: NSString?
override func viewDidLoad() {
super.viewDidLoad()
myString = "himanth"
print(myString)
NSLog("%@" , myString)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
如果我这样声明myString
var myString: NSString!
可以使用NSLog,我也可以看到控制台。
但是像这样声明字符串会导致问题
var myString: NSString?
它反映在NSLog 并显示错误。
这有什么问题?
【问题讨论】: