2012-03-03 7 views
14

내 (단순한) iOS 앱이 제대로 빌드되는데 문제가 있습니다.하지만 시뮬레이터에서는 그냥 빈 화면이 나타납니다. xCode에서는 여전히 "iPhone 5.0 시뮬레이터에서 XXXX 실행 중"이라고 표시되지만 "스레드 1 : 신호 SIGABRT"도 제공합니다.iPhone 앱이 시뮬레이터에서 시작하지 않고 오류가 발생하지 않았습니다.

그냥 바닥 창에는 읽기 오류가 없습니다 :

는 argc = (int)를 1
는 argc = (문자 **) 0xbffff578

그것은 때까지 절대적으로 잘하고있다 지금. 나는 약간의 이미지와 그 @ 2x 버전을 약간 수정 한 것들을 교환하려고 시도한 후에 문제가있었습니다.

나는 깨끗하게했고 빌드 폴더를 청소했습니다. 또한 DerivedData 폴더를 비우고 재부팅을 시도했습니다. didFinishLaunchingWithOptions 메소드의 AppDelegate에 중단 점을 추가하려고했지만 결코 도달하지 못하는 것 같습니다.

시도해 볼만한 것들이 거의 없습니다.

디버그 네비게이터 :

enter image description here

편집 :

내가 주석 때 :

@property를 (강한 비 원자) UIWindow * 창;

AppDelegate에

@interface

으로부터

@synthesize 창 = _window을 주석;

@ 구현 AppDelegate, 창은로드되어 있지 않기 때문에 공백 화면으로 표시되지만 잘로드됩니다.

+0

정상적으로 진행됩니다. 스토리 보드에 가서 새로운 View Controller를 만들고 엔트리 포인트를 변경했습니다. 이 코드는 원래의 View Controller에 문제가 있으므로이 코드를로드합니다. hmmmmmm –

+0

git과 같은 버전 제어 시스템을 사용합니까? 그러면 diff를 쉽게 만들 수 있으며 버전 간 차이점을 확인할 수 있습니다. – FrediWeber

답변

2

시뮬레이터를 이미 재설정 했습니까?

+0

네, 저도 그렇게했습니다. –

+0

같은 이름으로 새 프로젝트를 만들고 이전 프로젝트의 모든 파일을 새 프로젝트로 복사 할 수 있습니까? – FrediWeber

+0

아마, 실제로 진행되고있는 일을 해결하는 데 도움이되지는 않습니다. 새로운 빈 프로젝트가 제대로 실행됩니다. –

0

빈 프로젝트를 만들고 실행되는지 확인한 다음 새 프로젝트에서 클래스를 복사해야하는 이유는 무엇입니까? 아마 작동 할 것입니다

+0

예, 아마 작동 할 것입니다. 무엇이 잘못 되었는가를 생각하지 않을 것인가? 다시이 문제에 빠지면 어떻게 될까? 게다가 상당히 간단하지만 설치가 상당히 쉬워졌으며 현재 핵심 데이터와 모든 것을 작업하고있었습니다. –

0

라인 10 예외가 발생합니다. 특정 예외가 무엇인지 파악할 수 있다면 도움이 될 것입니다.이 상태는 9 행의 상태를 검사하여 수행 할 수 있습니다.

그러나 앱 시작의 초기 상황을 보면 내 추측 필요한 리소스의 이름을 변경했거나 리소스의 형식이 잘못되어 런타임이이를 처리하는 방법을 알지 못하는 경우 앱 리소스가 엉망이되었습니다.

일부 이미지를 수정했다고 언급 했으므로 변경 사항을 적용한 앱이 다른 이미지 형식을 생성했다고 추측 할 수 있습니다. 나는 당신이 일하는 데 익숙했던 원래 버전으로 이미지를 대체 해본 다음, 그것을 깨뜨린 이미지를 분리 할 때까지 수정 된 이미지와 교환하기 시작합니다. 그 시점에서 차이점을 조사하고 그 차이점을 파악할 수 있습니다.

+0

버튼에 사용할 이미지의 @ 2x 버전이 업데이트되었습니다. 해상도가 1px (즉, 일반 비 망막 이미지의 2 배 미만인 1px) 인 것을 알았 기 때문입니다. –

0

어쩌면 나는 어리 석음 (아마)이라고 말할 것입니다. 그러나 당신에 따르면 그것은 당신이 이미지를 대체 한 후에 일어났습니다. 이미지를 삭제하고 다른 이름을 사용 했습니까? 나는 문제가 당신이 지금 놓치고있는 어떤 이미지를 사용했을 수도 있다고 생각한다.

은 그것은 나에게 여기

Xcode->Product->Edit Scheme 

도움으로 이렇게하면 "실행 파일"여기에서 설정 "yourappname.app"를 볼 수 있습니다 당신을 도울 수 있으며 그것은 아주 잘 작동이 시작됩니다 그냥 무작위 추측

+0

같은 이미지가 아닙니다. 추측에 감사드립니다. 1px 다른 해상도! –

17

했다

+2

이것은 받아 들여진 대답이어야합니다. –

14

Ashar의 대답에 따라 확장되었습니다 (저에게 효과적이었습니다).

먼저 "Edit Scheme"을 클릭하십시오 (아래 그림 참조).

click edit scheme

는 다음 나타나는 팝업, 실행 [귀하의 응용 프로그램 이름]을 클릭하고 아래 그림 [귀하의 응용 프로그램 이름] .APP에 실행 파일 드롭 다운 메뉴를 설정합니다. click Run<App Name>, set executable

이렇게하면 문제가 해결되었습니다. 희망이 도움이됩니다.

0

XCode 7.2로 업그레이드 한 후이 파일을 실행했습니다. 필자의 경우 해결책은 수동으로 빌드 폴더를 삭제하고 컴퓨터를 다시 시작하는 것이 었습니다. 저는 이것이 보편적 인 해결책이 아니라고 확신합니다, YYMV.

관련 문제