私はSwiftのコーディングにかなり慣れていないので、このエラーが単純な答えである場合は失礼します!
「式のタイプがあいまいです、これ以上のコンテキストがありません」というエラーメッセージが表示され続けます。
var findTimelineData: PFQuery = PFQuery(className: "Sweets")
findTimelineData.findObjectsInBackgroundWithBlock {
(objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil {
for object:PFObject in objects! { // ----This is the error line---
self.timelineData.addObject(object)
}
}
}
助言がありますか?
ありがとう!
コンパイラーがobjects
が次のようになるのを知るのを助けることができます:
for object in objects as! [PFObject] {
self.timelineData.addObject(object)
}
if let pfObjects = objects as? [PFObject]
{
for pfObject in pfObjects
{
self.timelineData.addObject(pfObject)
}
}
... Swiftコード内の感嘆符は、私にheeby jeebiesを与えます。
あなたが好きなコードを書いているなら:
for (i, view) in views {
}
enumerated
を追加する必要があります:
for (i, view) in views.enumerated() {
}
そして今、それはうまくいくはずです。