2
Swift 3にアップグレードするだけです。オープンしてコードを変換した後、多くのエラーが発生しました。それらの1つは約CNLabeledValue
です。スウィフト2.3スイフト3:パラメータとしてCNLabeledValue
、それはでうまく動作:スウィフト3で
func myFunc(contactItems: [CNLabeledValue]) -> String {
....
}
、それは私のエラーメッセージを表示します。ジェネリック型 'CNLabeledValue' へ
リファレンス <で引数が必要です。 ..>。
私はXCodeのとそれを固定した後、それがに変更:しかし、XCodeのは、私にこの修正とエラーメッセージが表示できます
func myFunc(contactItems: [CNLabeledValue<AnyObject>]) -> String {
....
}
:
タイプ 'をANYOBJECT' プロトコルに準拠していません。 'NSCopying'。
私はエラーがジェネリックタイプのためだと知っていますが、私はCNLabeledValue
で宣言する方法を知らないのです。私の目的は電話番号、電子メール、アドレスなどを含むすべてのCNLabeledValue
を1つの配列に格納することです。
助けていただければ幸いです。