Aya*_*bar 3 core-data ios swift
我从coreData获取实体数据,返回AnyObject,我尝试了很多转换为NSDictionary和NSArray,但它不能投出任何类型.
var dictData:NSDictionary?
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context = appDelegate.managedObjectContext;
// self.selectedArray = response.objectForKey("retailers") as! NSArray;
let fetchRequest2 = NSFetchRequest()
let entityDescription2 = NSEntityDescription.entityForName("Offers", inManagedObjectContext: context)
fetchRequest2.entity = entityDescription2
//fetchRequest2.returnsObjectsAsFaults = false
do {
let result2 : NSDictionary = try context.executeFetchRequest(fetchRequest2) as! NSDictionary
print("Result:",result2)
for result in (result2 as? NSDictionary)!{
if let data : NSDictionary = result as? NSDictionary{
print(data)
}
Run Code Online (Sandbox Code Playgroud)
Offer Entity包含No Of fields.请帮助.它会受到赞赏.
print("result: ",result)
print("dictData:",dictData)
Run Code Online (Sandbox Code Playgroud)
`}
context.executeFetchRequest()回报[AnyObject],而不是AnyObject.
你需要这样做:
if let results = context.executeFetchRequest(fetchRequest2) as? [MyObjectType] {
for object in results {
//do thing
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
700 次 |
| 最近记录: |