2015-01-30 1 views
0

놀이터에서 같은 코드를 실행할 수는 없지만 xcode 프로젝트에서 할 수 있습니다. 여기놀이터 (신속) Excecution was interrupted issue

여기

질문이 문제가 발생 이유를 파악하는 것입니다 세부 스냅 샷은 다음과 같습니다 .... "EXC_BAD_INSTRUCTION Excuetion이 interrupted.reason했다"

오류가? 놀이터에서 xcode가 아닌 이유는 무엇입니까?

감사 enter image description here

답변

0

당신은 inputArray[i] init을하지 않았다. 존재하지 않는 배열 요소에 할당하면 충돌이 발생합니다. 대신 (추측 하건데)

inputArray.append(Int(rand()) 

을 통해 값을 추가하십시오. 물론 놀이터뿐만 아니라 코드에서도 오류가 발생합니다.

부수적으로.

var inputArray = [Int]() // init as used by Apple now with trailing braces 
for i in 0..<10 { // use range instead 
    inputArray.append(Int(rand()) 
} 

더 신속하게 작성하십시오.

0

놀이터에서 (Xcode 버전 6.1.1 (6A2008a)) 동일한 코드를 작성하면 "사용되지 않은 식별자 'rand'사용" 오류가 나타납니다.

놀이터는 단지 "놀이터"일 뿐이며 너무 심각하지는 않습니다. 또한 코드가 정상적인 Xcode 프로젝트에서 작동하지만 놀이터에서 제대로 작동하지 않는 몇 가지 정말 이상한 문제를 혼동합니다. 애플은 아직도 놀이터의 안정성을 향상시킬 필요가있다.