函数类型对成员 nextInt() 的引用不明确

Function type has ambiguous reference to member nextInt()

我的意图是使用 nextInt(upperBound: Int)

let randomInt: (Int) -> Int = GKRandomSource.sharedRandom().nextInt
var myNumber = randomInt(10)

产生错误:游乐场执行失败:错误:对成员的引用不明确'nextInt()'

为什么?

Swift 3,xCode 8 测试版 6

您的代码在真实的 iOS 应用程序中编译良好,如以下屏幕截图所示:

那,一个实际的iOS应用程序项目,才是真正考验代码是否有效的。游乐场代表真实的Swift环境。