小编Vin*_*hod的帖子

并发队列中的 DispatchQueue 同步与同步屏障

我正在通过 DispatchQueue 障碍,并注意到有两种方法async(flags: .barrier)sync(flags: .barrier)

我理解异步屏障的使用,但与同步屏障混淆。

我的困惑我想做的任务也可以用这个来执行

DispatchQueue.global().sync {

}
Run Code Online (Sandbox Code Playgroud)

那么同步屏障有什么用呢?为什么使用它们?这有多么不同。

DispatchQueue.global().sync(flags: .barrier) {

}
Run Code Online (Sandbox Code Playgroud)

concurrency shared-memory grand-central-dispatch swift

9
推荐指数
3
解决办法
5428
查看次数

如何在Swift游乐场玩STDIN

我知道要在STDIN和STDOUT中编程,我们需要在Xcode中创建一个命令行项目.但是如何在操场上进行标准输入.

每当我尝试在操场上运行这样的代码时

var input = readLine()!
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误

执行被中断,原因:EXC_BAD_INSTRUCTION(代码= EXC_l386_INVOP,子代码= 0x0)

是否可以在操场上带STDIN?

UPDATE

我知道这个错误是因为nil input变量但是想知道如何克服这个nil值.

xcode ios swift swift-playground swift2

6
推荐指数
2
解决办法
8707
查看次数

Xcode 7.0,在设备上运行时不合格的设备. - 名字的iPhone不可用

在我的设备中将Xcode更新为7.0和iOS 9之后,Xcode没有检测到我的设备进行测试和部署,

vinod's iPhone unavailable在运行代码时显示.但直到Xcode 6.3,该应用程序才能在设备中运行并部署得非常好.

有谁知道如何解决这个问题?

iphone xcode objective-c ios swift

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