我是Swift的初学者,我正在试图弄清楚如何在macOS(Swift 3)上阅读已复制到剪贴板的内容?我经常搜索,但似乎找不到任何有用的东西.
我在网上试过的一些事情:
var pasteboardItems: [NSPasteboardItem]? { get }
print("\(pasteboardItems)")
Run Code Online (Sandbox Code Playgroud)
和
let pb = NSPasteboard.general()
pb.string(forType: NSPasteboardTypeString)
print("\(pb)")
Run Code Online (Sandbox Code Playgroud)
和
let pasteboard = UIPasteboard.general
if let string = pasteboard.string {
// text was found and placed in the "string" constant
}
Run Code Online (Sandbox Code Playgroud)
最后
func paste(sender: AnyObject?) {
let pasteboard = NSPasteboard.generalPasteboard()
if let nofElements = pasteboard.pasteboardItems?.count {
if nofElements > 0 {
// Assume they are strings
var strArr: Array<String> = []
for element in pasteboard.pasteboardItems! {
if let str = element.stringForType("public.utf8-plain-text") …Run Code Online (Sandbox Code Playgroud) 我是一名 Swift 初学者,我正试图弄清楚如何从网络文章中检索文本、创建一个新的文本文件并将文本数据保存到其中(使用 Swift Playgrounds)。这可能吗?
关于这个主题,我在网上唯一能找到的就是这个,我认为它甚至不是为 Swift 3 编写的:
PS 如果我的问题需要更多详细信息,请告诉我而不是搁置。谢谢!
import Cocoa
var url = NSURL(string: "http://finance.yahoo.com/news/tv-news-ces-2017-120931816.html")
if url != nil {
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
print(data)
if error == nil {
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) as NSString!
print(urlContent)
Run Code Online (Sandbox Code Playgroud)