【问题标题】:About UIImage in Swift Playground关于 Swift Playground 中的 UIImage
【发布时间】:2014-06-06 10:05:12
【问题描述】:

我在我的项目中创建了一个快速游乐场。但是当我添加这个

var img2 = UIImage(named : "Demo")

它给了我以下控制台输出:

Playground 执行失败:错误:执行被中断,原因: EXC_BAD_ACCESS(代码=1,地址=0x20)。该过程已保留在 中断的地方,使用“thread return -x”返回 到表达式评估之前的状态。 * 线程 #1: tid = 0xac9f4, 0x00000001001a8797 libswift_stdlib_core.dylib(anonymous namespace)::getImplementationForType(swift::Metadata const*, swift::OpaqueValue const*) + 247, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x20) * frame #0: 0x00000001001a8797 libswift_stdlib_core.dylib(匿名 命名空间)::getImplementationForType(swift::Metadata const*, swift::OpaqueValue 常量*) + 247 帧#1:0x00000001001a8416 libswift_stdlib_core.dylibswift_reflectAny + 198 frame #2: 0x000000010033d603 PlaygroundLoggerPlaygroundLogger.PlaygroundObjectWriter.encode_object (PlaygroundLogger.PlaygroundObjectWriter)(A, Swift.String) -> () + 707 第 3 帧:0x000000010031ba5f PlaygroundLogger`playground_log + 319 第 4 帧:0x000000010bafa174

我在 Images.xcassets 中添加了图像。我可以在我的 .swift 文件中运行此代码,但不能在我的 .playground 中运行。

我尝试在 Playground 设置中更改资源路径。只有 'None' 选项可以运行,其他的给我错误信息:

"由于 Playground 进程退出,Playground 执行终止 意外”

【问题讨论】:

  • 为什么这被否决了?对我来说似乎是一个很好的问题。

标签: swift xcode6


【解决方案1】:

在“文件检查器”下,转到“游乐场设置”并选择“资源路径”->“绝对路径”,在其下方有文件夹图标,点击它。它将打开“Finder”,现在您可以选择您的资源/图像文件夹并点击“选择”。您可以将图像名称与我们的扩展名一起使用,如下所示:

let image = UIImage(named:"photo1")

【讨论】:

    【解决方案2】:

    尝试重置您的 Playground 设置并输入您存储图像的完整路径。

    var img2 = UIImage(named: "path/to/the/image")
    

    致谢:Swift playgrounds with UIImage

    【讨论】:

    • 我觉得现在可以了。但我必须重置我的游乐场设置,并重新启动我的 Xcode 6。代码现在可以运行了。谢谢你的帮助
    • 如果一切正常,您可以通过接受此答案继续并关闭此问题 :)
    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多