Я следую учебному пособию, но это было сделано до обновления Xcode, поэтому я продолжаю сталкиваться с некоторыми, казалось бы, простыми глюками, но мне не хватает кодирования, как их исправить. В любом случае, это говорит мне, что у меня есть две ошибки.Ошибка: «значение необязательной строки типа не разворачивается»
-Первое выражение «Значение необязательного типа« Строка? » не развернутый, вы имели в виду использовать '!' или «?» .Это появляется рядом с .objectId). Я пробовал вставить то, что рекомендует Xcode, но все равно не работает.
-Всегда возникает ошибка «let user: PFUser =», и это дает мне такое же предупреждение об ошибке, как и первый. Я пытался сделать то, что Xcode предполагает, но он приходит с большим количеством ошибок.
// Дисплей Имя пользователя
var Find:PFQuery = PFUser.query()!
Find.whereKey("objectId", equalTo:TimelineObject.objectForKey("Publisher")?.objectId)
Find.findObjectsInBackgroundWithBlock {
(objects:[AnyObject]?, error:NSError?)-> Void in
if error == nil {
let user:PFUser = (objects as? NSArray).lastObject as? PFUser
cell.Username.text = user.username
}
Я сделал именно это, теперь, когда он говорит Find.whereKey Я получаю ошибку «не могу вызывать« whereKey »с помощью списка аргументов типа (string, equalTo: String ?!)» также для # 2, я получаю предупреждающее высказывание «cast from [AnyObject]? к несвязаному типу NSArray всегда сбой » – dblock
Извините, что я не знаком с PFUser/PFQuery. Кто-то, более знакомый с ними, может с легкостью помочь вам в этом. –
Я ценю помощь, хотя, спасибо, Джо. – dblock