2017-02-19 3 views
2

のサンドボックスエクステンションを取得できませんでした。「sandbox extension」エラーが表示されます。playgroundでImageViewを作成すると、swift3プレイグラウンドがパス

let url = URL(string: "http://www.objc.io/images/covers/16.jpg")! 
let image = CIImage(contentsOf: url)! 
let imageView = UIImageView(frame: image.extent) 
imageView.image = UIImage(ciImage: image) 
PlaygroundPage.current.liveView = imageView 

コンソールメッセージ:

2017-02-19 15:37:06.803 Chapter2[73915:885328] Failed to obtain sandbox extension for 
path=/var/folders/3t/2tbk2tn96_v6_39rrjym3hsr0000gn/T/com.apple.dt.Xcode.pg/containers/ 
com.apple.dt.playground.stub.iOS_Simulator.Chapter2-8E7AB6A8-3EF4-47C0-BDA2-117817EA2934/Library/Caches/ 
com.apple.dt.playground.stub.iOS_Simulator.Chapter2-8E7AB6A8-3EF4-47C0-BDA2-117817EA2934. Errno:1 
+1

このhttp://stackoverflow.com/questions/28352674/http-request-in-swift-not-workingを見ます –

答えて

6

キーは、遊び場のサンドボックス内に収まるようにURLCACHEの設定です。

これを試してみてください:

import Foundation 
import PlaygroundSupport 
import UIKit 

URLCache.shared = URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil) 

func showObjIOImage() { 
    guard let url = URL(string: "http://www.objc.io/images/covers/16.jpg") else { 
     return 
    } 
    guard let image = CIImage(contentsOf: url) else { 
    return 
    } 

    let imageView = UIImageView(frame: image.extent) 
    imageView.image = UIImage(ciImage: image) 
    PlaygroundPage.current.liveView = imageView 
} 

showObjIOImage() 
関連する問題