【问题标题】:"Playground execution failed" when using XCPShowView(identifier: view:)使用 XCPShowView(标识符:视图 :) 时“操场执行失败”
【发布时间】:2015-02-08 12:20:43
【问题描述】:

当使用 XCPShowView 时,Swift Playground 给了我

Playground execution failed: error: Couldn't lookup symbols:

 __TF12XCPlayGround11XCPShowViewFTSSCSo6UIView_T_

我使用xcrun swift-demangle __TF12XCPlayGround11XCPShowViewFTSSCSo6UIView_T_ 来查看解构后的名称是什么,它是

XCPlayGround.XCPShowView (Swift.String,ObjectiveC.UIView) -> ()

(虽然你可以通过阅读 __TF12XCPlayGround11XCPShowViewFTSSCSo6UIView_T_ 来了解解构后的名称是什么)

代码在这里

import UIKit
import XCPlayGround

let modelView: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 375.0, height: 667.0))

XCPShowView("modelView", modelView)

怎么了?

【问题讨论】:

    标签: ios uiview ios8.1 swift-playground


    【解决方案1】:

    该模块称为“XCPlayground”,而不是“XCPlayGround”。符号查找区分大小写。在标准 HFS+ 文件系统上,导入可能区分大小写,因此这可以解释为什么导入有效但找不到符号。尝试将其更改为“XCPlayground”,看看是否可以解决。

    【讨论】:

    • 不,它不能修复。我前段时间打开了一个雷达,他们告诉我这是一个在 Xcode 6.3 beta 中修复的错误。好吧,有些人可能会遇到这种情况,而另一些人可能不会。顺便说一句,我在 Xcode 6.3 中使用该功能
    【解决方案2】:

    我从工程师那里得到了这个答案

    工程部门为您提供以下反馈:

    无论如何,这个问题在新的 Xcode 6,.3 种子中得到了解决。

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多