2017-09-21 20 views
-2

です: 'のinit(_offsetは:)' 私は中括弧で囲まれた変数名を()を展開しようとしていますスウィフト4: 'のinit(_offsetが:)' スウィフト4使用できない

使用できません。

let message = "Hello {what}".expand(["what" : "world"])     
print(message) // Hello World 

これは動的URL作成に使用しました。

Swift 3.2まで、正常に動作していました。私はスウィフト4に変換しようとしたとき、それはこの行のため、上記のエラーを投げています:

let templateStartChar = "{".utf16[String.UTF16View.Index(_offset: 0)] 

答えて

0

誰がこれで立ち往生している場合は、以下のソリューションです:

_offsetの代わりに私がencodedOffsetを使用

let templateStartChar = "{".utf16[String.UTF16View.Index(encodedOffset: 0)] 
+0

何をしようとしていますか? '{'をUTF16として取得しますか? – Sulthan

関連する問題