Swift从iBooks粘贴到Xcode游乐场并不起作用

时间:2014-11-08 18:22:39

标签: ios xcode swift swift-playground

我从iBooks上的Apple Swift书中学习Swift,并且从书中粘贴到Xcode游乐场的代码不起作用。代码需要完全重新键入才能工作。有没有办法解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分: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以及许多其他文档(特定于Swift和其他文档),这些文档并不在iBooks上。您可以从文档的Web版本进行复制粘贴,而不会获得不可见的垃圾字符。

您还可以下载TSPL, "A Swift Tour"中的第一章作为可运行的游乐场,这样您就可以完全保存复制粘贴/打字。 enter image description here


默认情况下,命令less会显示特殊字符。您可以将pbpaste的输出传输到less以查看剪贴板的真实状态。 (选项-X可以防止屏幕清除,这有利于捕获shell脚本。) enter image description here

答案 1 :(得分:1)

你将从书中复制软回报而不是正确的行结尾。在文本编辑器中,打开不可见字符,然后查看行结束字符与按回车键时出现的字符之间的差异。

当您复制粘贴(例如添加属性)时,iBooks会做出令人讨厌的事情,因此从复制代码开始并不好。