2014-06-05 6 views
11

실행 장치에서 실행되지 않습니다 내 맥은 매버릭스를 운영하고있어.스위프트와 Spritekit, 나는 내 장치에 내 스위프트 프로젝트를 실행하려고하면 내가 엑스 코드 6.</p> <p>장치는 아이폰 OS 7.1을 실행하여, 정말 이상한 경고를 받고 있어요 아이폰 OS 7.1

Swift 및 SpriteKit에서 약간의 게임을 작성했지만 시뮬레이터에서 작동하지만 내 장치에서 실행하려고하면 경고 메시지가 표시되고 장치에 검정색 배경 만 표시됩니다.

새로운 SpriteKit 프로젝트를 실행하려고 할 때도 동일한 결과가 나타납니다. 그러나 스위프트를 사용하여 새로운 단일 페이지 응용 프로그램을 실행하면 정상적으로 실행됩니다.

경고는 내가 얻을 수있다 :

enter image description here

어떤 제안?

+1

더 많은 정보가 표시되는지 확인하기 위해 예외 중단 점을 추가하십시오. – LearnCocos2D

+0

동일한 문제가 있습니다. 이미지가로드되지 않은 것처럼 보입니다. 장면 크기가 엉망입니다. 나는 아틀라스 만 사용하여 이미지를로드 할 수있었습니다. – pawurb

+0

비슷한 문제가있었습니다. 또한 배포 대상을 8.0 고정 오류로 설정합니다. 따라서 * .sks 파일의 SKScene 보관은 8.0 이전에는 지원되지 않습니다. iOS 7.x에서 보관 처리가 지원된다고 말하는 문서가 있습니까? – mmtootmm

답변

0

Chookduster "Hello, World!"가있는 기본 장면과 우주선이 접촉하여 회전하는 기본 장면에서 self.addChild(myLabel)에 충돌이 발생하여이 문제가 발생했습니다. 기본적으로 GameScene이 기본이라고 생각합니다. .

GameScene에서 self.addChild(myLabel)을 주석 처리하고 충돌이 중지되는지 확인하십시오. 임시 솔루션으로 방금 viewDidLoad 메서드가 다른 장면을 곧바로로드하고 새로운 장면이 예상대로 작동합니다. 사과의 끝 부분에있는 것처럼 보입니다. xCode6은 결국 베타 버전에 불과합니다.

14

또한이 충돌이 발생하여 7.1.1 SDK SpriteKit 게임 템플릿과 비교하여 .sks 파일에서 장면을로드하는 것과 관련이있는 것으로 보입니다.

나는이 같은 다른 초기화 사용하도록 변경 : 그 후

let scene = GameScene(size: skView.bounds.size) 

를 템플릿 프로젝트는 아이폰 OS 7.1.1 내 아이 패드 미니에 더 이상 충돌하지 않습니다. 그러나 평면 스프라이트는 렌더링되지 않습니다. 노드 수 (오른쪽 하단 모서리에 있음)가 각 탭으로 올라가는 것을 볼 수 있지만 스프라이트는 보이지 않습니다. "안녕, 세상!" 그래도 레이블은 괜찮습니다.

+0

고마워요, 저도이 일을했습니다. –

+3

Mariano에 큰 도움을주었습니다! 템플릿 파일의 고정 된 버전이 필요한 경우 https://gist.github.com/icodeforlove/abed9fd0b1c43cc14ba3 –

+0

여러분, 솔루션에 감사 드리며 템플릿을 사용할 준비가되었습니다. 매력처럼 작동합니다. – Nek

0

Xcode 6 베타 4으로 다시 시도하십시오. 여전히 버그가 있지만 기본적인 SpriteKit 템플릿이 제대로 작동합니다.

2

동일한 동작 : 기본 생성 된 SpriteKit 게임이 중단되었습니다. 이제 XCode 6 결승전에서는 모든 것이 잘 작동하는 것처럼 보이지만 입자 이미 터를 추가하고 XCode 충돌로 돌아갑니다. Xcode는 .sks 파일로 저장된 입자 이미 터 파일에서 계속 충돌합니다. 나는 Xcode 6에서 알려진 버그 인 것을 발견했다. 6.1 베타에서만 수정 된 것 같다. 참조 : Can't open particle SKS files

+0

동일한 정확한 문제가 있습니다. 이 주변에 어떤 길을 찾았습니까? – BenJammin