Swift Playgrounds:替换 captureValue(_:withIdentifier:)

Posted

技术标签:

【中文标题】Swift Playgrounds:替换 captureValue(_:withIdentifier:)【英文标题】:Swift Playgrounds: Replacement for captureValue(_:withIdentifier:) 【发布时间】:2016-03-30 10:16:32 【问题描述】:

Xcode 7.3 has deprecatedXCPlaygroundPage.currentPage.captureValue(_:withIdentifier:)。它的前身 XCPCaptureValue() 在 Xcode 7.1 中是 deprecated。

我想知道除了隐式捕获集合和循环之外是否有任何替代?除了使用显式方法更灵活之外,向图形添加标题的能力似乎随着弃用/删除而消失(尽管找到了符号,但上述弃用的方法没有做任何事情,或者至少不是你的d期望)。

【问题讨论】:

【参考方案1】:

目前没有替代品或替代品。图表仅隐式显示。我已经在 WWDC 2016 的 Swift/Xcode 实验室中验证了这一点。我已经提交了一份雷达文件,如果有任何进展,我会更新这个问题。

【讨论】:

据我所知,不幸的是。我的雷达很久以前就关闭了,没有解决办法。 我依稀记得因为他们做了一些其他的改变,甚至不再需要它了,但我忘记了这个改变是什么。 他们似乎可以在 iPad 版 Swift Playgrounds 上进行绘图,现在可以在 Mac 上使用吗?【参考方案2】:

使用currentPage 属性:

XCPlaygroundPage.currentPage.captureValue(_, withIdentifier:)

【讨论】:

那是已经被弃用的API。我使用的是 Xcode 文档中的符号,尽管我可以看到它是多么令人困惑。

以上是关于Swift Playgrounds:替换 captureValue(_:withIdentifier:)的主要内容,如果未能解决你的问题,请参考以下文章

swift Swift Playgrounds模拟时钟示例。

如何在 XCode 8 Playgrounds 中使用 Swift 2.3?

第42月第5天 Swift Playgrounds Mac 版上线

Swift Playgrounds 中的 JavaScriptCore

使用 Swift 将结构附加到数组(在 iOS 中失败,但在 Playgrounds 中失败)

Swift Playgrounds 是如何工作的?