當我添加一個類型爲'AnyObject?'的值時到類型'[String:AnyObject]'的字典中,該值不能被添加,這實際上是我所期望的。我認爲將可選類型分配給非可選類型應該失敗。Swift dictionary中的可選AnyObject值
var myDict : [String : AnyObject] = [ "Key1" : "Value1" as AnyObject? ]
但是,爲什麼這個過程如果我首先初始化一個空字典,然後將值添加到它?
var myDict = [String : AnyObject]()
myDict["Key1"] = "Value1" as AnyObject?
我見過的GenericKeychain例如這種方法從蘋果 https://developer.apple.com/library/content/samplecode/GenericKeychain/Introduction/Intro.html
什麼是Swift的使用版本?第二個代碼片段也給我一個編譯時錯誤 –
@AhmadF第二個代碼片段對我來說很好,Swift 3,Xcode 8.2 – JAL
@JAL我看到,目前,我在一臺使用xcode 7/Swift 2的機器上: ) –