NSCFNumber (コア データ) を NSArray にキャストできないのはなぜですか?
エラー:
タイプ '__NSCFNumber' (XXXXXXXX) の値を 'NSArray' (XXXXXXXX) にキャストできませんでした。
コード:
//Fetch Settings
func fetchAccounSetting(){
let entityDescription = NSEntityDescription.entityForName("UserSettings", inManagedObjectContext: Context!)
let request = NSFetchRequest()
//let data = UserSettings(entity: entityDescription!, insertIntoManagedObjectContext: Context)
request.entity = entityDescription
var dataObjects: [AnyObject]?
do {
dataObjects = try Context?.executeFetchRequest(request)
} catch let error as NSError {
print(error)
dataObjects = nil
}
for result in dataObjects as! [NSManagedObject] {
let dataSelected = NSArray(array: result.valueForKey("favCategory")! as! NSArray)
print(dataSelected)
}
更新:
のカウントを受け取るにはどうすればよいdataSelected
ですか?