我有一个静态的字符串变量字符串转换为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]',所以它将返回零。 –