2016-09-04 4 views
3

내 의도를 사용하는 것입니다에 대한 모호한 참조가 nextInt(upperBound: Int)기능 유형은 멤버 nextInt()

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

제작 오류 : 놀이터 실행 실패 : 오류 : 모호한 참조를

'nextInt()'멤버로 왜?

스위프트 3, 엑스 코드 8 베타 6

+0

나를 위해 잘 컴파일하십시오. 아마도 빌드 폴더를 정리해보십시오. 또한 메서드를 'GKRandomSource.sharedRandom(). nextInt (upperBound :)'로 참조하여 모호성을 제거해볼 수도 있습니다. – Hamish

+0

놀이터에서 놀고 있습니다. 이 오류는 아래의 디버그 영역에 나타납니다. –

+0

운동장은 버그가 많습니다. 전체 프로젝트에서 시도하십시오 – Hamish

답변

1

이 스크린 샷 같이 귀하의 코드는 실제 iOS 앱에서 잘 컴파일 : 그

enter image description here

, 실제 iOS 앱 프로젝트입니다 코드가 유효한 지의 진짜 테스트. 놀이터는 이 아니며은 실제 스위프트 환경을 나타냅니다.

+2

사실, 나는 놀이터를 악마의 작품으로 여기며, 나는 그들이 결코 발명 된 적이 없었 으면 좋겠다. 그러나 그것은 또 다른 이야기입니다. (사실 그것은 같은 이야기입니다.) – matt