2012-06-06 2 views
3

특정 프로젝트/응용 프로그램을 Xcode에서 실행하려고 할 때마다 세부 정보와 충돌합니다 backtrace (아래 참조)에서.특정 프로젝트 (대상 'MyApp'는 빌드 컨텍스트를 묻지 만 프로젝트에는 속하지 않습니다.)

모든 종류의 재미있는 일들이 Xcode에서 실행 중입니다.

먼저 iPad 시뮬레이터에서 앱을 삭제 한 다음 처음으로 실행하면 시간의 90 %가 작동하는 것 같습니다. 그런 다음 iPad 시뮬레이터에서 실행되는 두 번째 또는 세 번째 시도가 다시 충돌합니다.

iPad 기기에서 실행하려고하면 항상 운이 좋지 않습니다. 내가 눈치

또 다른 재미있는 것은 ... 내가 얻을 관리 할 때마다이 사라 내 응용 프로그램의 위임에 정의 아이 패드 시뮬레이터에 두 번째 (색상 등) 내 모든 모양 코드를 실행하는 것을

입니다

backtrace에서 수집 할 수있는 유일한 단서는 : 대상 'MyApp'에 빌드 컨텍스트를 묻는 질문이 있지만 프로젝트에 속하지 않습니다.

그래서 Xcode와 관련이 있거나 잘 모르겠어요. 이 매우 특정한 프로젝트에서만 충돌하기 때문에 작업 공간/프로젝트 파일로 내 작업 공간이나 프로젝트 파일에 문제가있는 경우이 문제를 해결하는 방법을 아는 사람이 있습니까?

감사합니다.

역 추적 정보 :

Application Specific Information: 
ProductBuildVersion: 4E2002 
ASSERTION FAILURE in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport- 1197/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/Target.subproj/PBXTarget.m:4006 
Details: target 'MyApp' has been asked for its build context but it does not  belong to a project 
Object: <PBXNativeTarget: 0x409f3d8c0> 
Method: -targetBuildContext 
Thread: <NSThread: 0x40a7d8a80>{name = (null), num = 51} 
Hints: None 
Backtrace: 
0 0x000000010bbbbb9f -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit) 
1 0x000000010b070635 _DVTAssertionFailureHandler (in DVTFoundation) 
2 0x000000010e18c505 -[PBXTarget targetBuildContext] (in DevToolsCore) 
3 0x000000010e18fec4 -[PBXTarget(XCBuildables) buildDidFinishWithBuildLogRecorder:] (in DevToolsCore) 
4 0x000000010e2fefe2 -[Xcode3TargetBuildableSnapshot buildForBuilderDidFinish:] (in DevToolsCore) 
5 0x000000010b6bb668 -[IDEBuildableSnapshot performBuildForBuilder:buildCommand:buildOnlyTheseFiles:] (in IDEFoundation) 
6 0x000000010b6bada6 -[IDEBuilder main] (in IDEFoundation) 
7 0x00007fff95e8b6b4 -[__NSOperationInternal start] (in Foundation) 
8 0x00007fff95e9e912 ____NSOQSchedule_block_invoke_2 (in Foundation) 
9 0x00007fff96d6da86 _dispatch_call_block_and_release (in libdispatch.dylib) 
10 0x00007fff96d6e965 _dispatch_worker_thread2 (in libdispatch.dylib) 
11 0x00007fff8f67c3da _pthread_wqthread (in libsystem_c.dylib) 
12 0x00007fff8f67db85 start_wqthread (in libsystem_c.dylib) 

objc[31243]: garbage collection is ON 
abort() called 
+0

문제를 파악 했습니까? 나는 또한 같은 문제를 겪고있다. – Sandeep

답변

1

그래서 나는 마지막으로 문제가 무엇인지 알아 냈어.

각 빌드 후에 내 빌드 번호 (CFBundleShortVersionString)를 부 쳤던 빌드 스크립트를 사용하고있었습니다.

Xcode는 plist 파일이 그 아래에서 변경된다는 사실을 좋아하지 않는 것 같습니다.

"해결 방법"은 모든 빌드에서 plist 파일을 변경 한 버전 범프 스크립트가 포함 된 빌드 단계를 제거하는 것입니다.

0

시간이 그 때를 맞이하고 빌드 번호 스크립트를 자동 증가시키지 않았습니다. 마우스 오른쪽 버튼을 클릭하여 대상을 삭제하려는 경우, 삭제중인 탭에서도이 대상이 닫혀 있는지 확인하십시오. 다른 대상을 선택하고 마우스 오른쪽 버튼을 클릭하여 필요한 대상을 삭제하십시오.

희망 하시겠습니까?