【发布时间】:2015-03-02 20:59:24
【问题描述】:
我正在尝试从核心数据中获取电话号码并将短信发送给多个收件人。
使用 for 循环获取数字,但我不能在 for 循环之外使用它。 (我可以将它们写入控制台但不能写入 "messageVC.recipients = tela;"
错误是“使用未解析的标识符”我正在使用 Xcode6
这是我的代码;
@IBAction func sendMessages(sender: AnyObject) {
let entityDescription =
NSEntityDescription.entityForName("Person",
inManagedObjectContext: managedObjectContext!)
let request = NSFetchRequest()
request.entity = entityDescription
var error: NSError?
var objects = managedObjectContext?.executeFetchRequest(request,
error: &error)
if let results = objects {
if results.count > 0 {
var saydir = results.count - 1
for (var i=0; i < results.count; i++) {
let match = results[i] as NSManagedObject
var tela = match.valueForKey("number") as String
println(tela)
}
} else {
}
}
var messageVC = MFMessageComposeViewController()
messageVC.recipients = tela;
messageVC.body = "text1" + "text2";
messageVC.messageComposeDelegate = self;
self.presentViewController(messageVC, animated: false, completion: nil)
}
【问题讨论】: