我有一個靜態的字符串變量字符串轉換爲AnyObject在迅速
struct numb {
static var selectedNumber: String = String()
}
我試圖解開(而鑄造它爲AnyObject
)的值,並將其分配給messageComposeViewController
if let textMessageRecipients :AnyObject = numb.selectedNumber
{
messageComposeVC.recipients = textMessageRecipients as? [AnyObject]
messageComposeVC.body = "Testing 123!"
}
編譯拋出錯誤
bound value in a conditional binding must be of Optional type
如何將我的string
到AnyObject
並將其分配給消息視圖控制器?
哦,我完全錯過了,謝謝!但現在出於一些奇怪的原因messageComposeVC.recipients沒有值,即使當我做一個println時,textMessageRecipients中有一個字符串值。任何線索? – Adeel
是的,因爲你的'textMessageRecipients'是'AnyObject'而不是'[AnyObject]'而你正在將'textMessageRecipients'指定爲? '[AnyObject]',所以它將返回零。 –