Xcode を新しい Xcode 7 ベータ 5 に更新しました。その際、Swift 2 に変換されましたが、さらに多くのエラーが発生しました。現在、私は完全に立ち往生しており、何をすべきかわかりません。エラーはすべて解消されましたが、アプリが正しく動作しないためです。
私の問題はこれです:
if(self.myOutput3 as? NSObject == true) {
print("IT IS TRUE")
PFUser.logInWithUsernameInBackground(self.myOutput1 as! String, password: "xxx") { (user: PFUser?, error: NSError?) -> Void in
if error == nil {
print("It Worked!")
// self.presentViewController(destViewController, animated: true, completion: nil)
let instillation = PFInstallation.currentInstallation()
instillation["user"] = PFUser.currentUser()
instillation.saveInBackgroundWithBlock(nil)
self.performSegueWithIdentifier("toTimeline", sender: self)
} else {
// self.enterButton.enabled = false
self.errorAlert()
print("Couldn't log in...")
}
}
} else {
print("IT IS FALSE")
self.performSegueWithIdentifier("continueTheSignIn", sender: self)
// self.move()
}
プログラムはtoTimelineセグエを実行しますが、 continueTheSignInは実行しません。これが機能しないという論理的な理由はわかりません。誰かが私を正しい方向に向けることができますか?
また、メッセージ機能でエラーが発生しています。
cell.textView!.linkTextAttributes = [NSForegroundColorAttributeName:cell.textView!.textColor]
これにより、「タイプ '[String : UIColor?]' の値をタイプ '[String: AnyObject] の値に割り当てることはできません!」というエラーが表示されます。
以前は Swift / Xcode 6.4 でこのエラーが発生していなかったので、修正方法がわかりません。
さらに、これをバイパスしてアプリにアクセスし、他の機能が機能しているかどうかを確認すると、ほとんどの UITableViews に情報が表示されません。1つは、残りは正しい量の行をロードしますが、何も表示しません。これは何でしょうか?また、パース画像も正しく表示されていません。これらは他の問題よりもさらに懸念されます...