小编Joh*_*ohn的帖子

在macOS上使用Swift 3从剪贴板中读取

我是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)

macos nspasteboard swift swift3

6
推荐指数
3
解决办法
5598
查看次数

苹果 swift 3 中的网页抓取

我是一名 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)

swift-playground swift3

4
推荐指数
1
解决办法
3702
查看次数

标签 统计

swift3 ×2

macos ×1

nspasteboard ×1

swift ×1

swift-playground ×1