我無法通過Swift 3獲得Xcode 8來自動完成常見的初始化方法,並且想知道是否有任何事情可以解決這種情況。Xcode 8不會自動完成初始化方法
具體而言,採取這樣的:
let jsonString = String(data: jsonData, encoding: .utf8)
初始化方法String(data:, encoding:)
將不填充。
我無法通過Swift 3獲得Xcode 8來自動完成常見的初始化方法,並且想知道是否有任何事情可以解決這種情況。Xcode 8不會自動完成初始化方法
具體而言,採取這樣的:
let jsonString = String(data: jsonData, encoding: .utf8)
初始化方法String(data:, encoding:)
將不填充。
這是一個很棒的技巧 - 感謝您捕獲視頻。快速的問題 - 當我將它運行到最後時,將'.init'留在那裏並不會影響任何操作。如果我保留'.init'部分,是否應該注意一些問題? – daspianist
這是一個準宗教問題。 :)你沒有被迫放棄它,但據我所知,它沒有任何傷害。 – matt
您使用的是什麼版本的Xcode 8?我目前無法再現這個問題 - 儘管在過去我通常會發現鍵入'String.init('有助於喚醒初始化程序的自動完成(並且顯然一旦鍵入它就會刪除'.init')。 – Hamish
我有類似的代碼完成的問題,或者當我命令+點擊功能時,它不會工作50%的時間,然後我更新,所有的問題都消失了... – Honey
感謝您的評論。建議,並肯定提供了自動完成。是否需要'.init'?我用'.init'運行了代碼,一切正常。 – daspianist