2014-11-08 40 views
2

我正在學習關於iBooks的Apple Swift書籍中的Swift,並且從本書粘貼到Xcode遊樂場的代碼不起作用。該代碼需要完全重新輸入才能正常工作。有沒有辦法解決?從iBooks快速粘貼到Xcode遊樂場不起作用

enter image description here

+0

您可能在複製的代碼中看到邪惡的隱形。嘗試粘貼到文本編輯器中,複製並粘貼到操場中。 – matt 2014-11-08 18:27:37

+2

更好的是,使用Xcode文檔中的版本,它可以讓你直接運行。 – matt 2014-11-08 18:28:43

+0

如果您單擊代碼左側的紅色按鈕,它會建議您如何解決此問題? – 2014-11-08 18:29:40

回答

2

正如@matt所評論的,您最好在Web瀏覽器中使用Xcode文檔窗口或本書的HTML版本。 iBooks儘管是一種電子媒介,但卻採用了很多來自印刷出版界的格式化技巧,這些技巧會在文本中放入不可見的,非法換取Swift的字符。

你可以找到網絡版The Swift Programming Language on developer.apple.com。對於其他Apple Swift iBook,Using Swift with Cocoa and Objective-C以及許多其他不在iBooks上的文檔(特定於Swift的文檔)。您可以從Web版本的文檔複製粘貼而不會看到不可見的垃圾字符。

您也可以將TSPL, "A Swift Tour"中的第一章作爲可運行的操場下載,以便您可以完全保存複製粘貼/打字。 enter image description here


命令less默認情況下會顯示特殊字符。您可以將輸出pbpaste輸出到less以查看剪貼板的真實狀態。 (選項-X防止屏幕清除哪一個對於捕獲外殼轉錄本是有利的。) enter image description here

1

您可以複製從書,而不是正確的行結尾軟回車。在文本編輯器中,打開不可見字符,並查看行結束字符和按回車時出現的字符之間的區別。

當您複製粘貼時(例如添加歸屬地),iBooks會做出令人討厭的事情,因此它不適合從中複製代碼。