Swift 2.2はほとんどすべてのコードを壊しています。ラベルに割り当てたとしても、この単純な文字列はもう動作しません:Swift 2.2 breaksオプション/アンラップオプション
cell.categoryName.text = peopleArray![indexPath.row]["Name"] as? String
エラーから「ダウンキャストを言う 『文字列!』 '文字列'はオプションをアンラップするだけですが、 '!!'を使用するのですか? "
私は今何をする必要がありますか?
EDIT:
多くの問題:このため
if (dict["data"]!["DataDetails"] as! NSArray).count == 0 {
}
私はセグメンテーションフォールトを取得していますし、エラーがこれを示しています警告:キャストから '文字列!'無関係なタイプに「NSArrayのはいつも
UPDATE失敗:
を私はNSDictionaries、問題を引き起こしているようだ私のクラスでNSArraysを使用していました。すべてのリテラルをObj-Cから迅速に変更すると、コードが適切に機能しました。 したがって、迅速なリテラルを好む他の開発者にもお勧めします。
'peopleArray![" Name " ]として!文字列 '..しかし、私は力unwrapを使用しないことをお勧めします。もし使用されていれば使用してください –
Swift 2.2はオプションの推論の型推論に関して回帰を持っています - あなたの問題はそれから生じるかもしれません:http://stackoverflow.com/questions/ 36160934/option-typeals-in-be-inferredred-in-swift-2-2 – svrs
'peopleArray'の定義方法を書けますか? –