2016-09-24 9 views
1

迅速に文字列にカレンダー識別子を変換するために、私はスウィフト2.3でこの文を使用しますが、エラーが「型の値を変換できませんですスウィフト3どのように3

let initCalendarType:String = userCalendar.identifier as String 

上のエラーを持っている 『Calendar.Identifier』へ強制的に 'String'と入力してください。

誰でもSwift 3に変換してもらえますか?

おかげ Toy9b

+0

が必要な場合は、あなたが取得しているか、エラーを追加してくださいことができます。 –

+0

「Calendar.Identifier型の値を強制的に「String」型に変換できません " – Toy9b

答えて

0

スウィフト3内のクラスCalendar内のプロパティidentifierは今列挙です。

let initCalendarType = userCalendar.identifier 
if initCalendarType == .gregorian { 
    print("initCalendarType is", initCalendarType) 
} 

タイプCalendar.IdentifierCustomStringConvertibleに準拠しているようだ、
あなたが本当に文字列を使用文字列補間

let initCalendarType = "\(userCalendar.identifier)" 
+0

Vadianありがとうございますが、Calendar.IdentifierからStringとして割り当てる方法はありますか? – Toy9b

+0

おかげでVadian。 私はあなたが私に答えたこの方法を完全に忘れてしまった。 :) – Toy9b

関連する問題