2016-09-04 14 views
3

私の意図は、使用することにあいまいな参照を持っているnextInt(upperBound: Int)機能タイプは、メンバーnextInt()

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

プロデュースエラー:遊び場の実行に失敗しました:エラー:あいまいな参照を

'nextInt()' のメンバーにどうして?

スウィフト3、Xcodeの8ベータ6は

+0

私のためにコンパイルがうまくいきます。また、メソッドを 'GKRandomSource.sharedRandom()。nextInt(upperBound:)'と呼ぶことで曖昧さをなくすこともできます。 – Hamish

+0

私はPlaygroundで遊んでいます。このエラーは下部のデバッグ領域に表示されました。 –

+0

遊び場は悪名高くバグが多いです。フルプロジェクトで試してみてください – Hamish

答えて

1

このスクリーンショットで示すように、あなたのコードは、実際のiOSアプリで罰金コンパイル:それ

enter image description here

、実際のiOSアプリのプロジェクトですコードが有効かどうかの本当のテスト。遊び場はではなく、は本当のスウィフト環境を表しています。

+2

実際、私は遊び場を悪魔の作品と見なしています。しかしそれは別の話です。 (実際は同じ話です。) – matt

関連する問題