2010-09-09 197 views
1

我已经将我的iphone sdk从3.1.3升级到3.2.3。但是现在我有一个问题。我正在开发的这个项目并没有在新的SDK中编译。我更改了目标信息设置,也就是base sdk设置为iphone设备4.0。我有follwing生成错误:编译失败的xcode 3.2.3

Internal error occurred while creating dependency graph: ASSERTION FAILURE in   /SourceCache/DevToolsBase/DevToolsBase-  1691/pbxcore/Target.subproj/PBXTargetBuildContext.m:2061 
Details: Assertion failed: [filePath isAbsolutePath] 
Object: <PBXTargetBuildContext:0x201779de0> 
Method: -setHeadermapToolInvocation:forFilePath: 
Thread: <NSThread: 0x20091e040>{name = (null), num = 5} 
Backtrace: 
0 0x00000001002857d8 -[PBXTargetBuildContext(DependencyGraphEvents) handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in DevToolsCore) 
1 0x00000001002dab3f _XCAssertionFailureHandler (in DevToolsCore) 
2 0x0000000100282342 -[PBXTargetBuildContext setHeadermapToolInvocation:forFilePath:] (in DevToolsCore) 
3 0x0000000100141a6b -[XCCompilerSpecification computeDependenciesForFilePath:ofType:outputDirectory:inTargetBuildContext:] (in DevToolsCore) 
4 0x0000000100381aa5 -[XCBuildRuleDGSnapshot(DependencyGraphCreation) computeDependenciesForFilePath:ofType:forBuildFileReference:withOutputDirectory:additionalProperties:inTargetBuildContext:] (in DevToolsCore) 
5 0x000000010015b3cd -[XCResourcesBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesForBuildFileReference:inTargetBuildContext:] (in DevToolsCore) 
6 0x000000010013d4a8 -[XCBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesForAllBuildFileReferencesInTargetBuildContext:] (in DevToolsCore) 
7 0x000000010015b0e3 -[XCBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesInTargetBuildContext:] (in DevToolsCore) 
8 0x000000010015b031 -[XCResourcesBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesInTargetBuildContext:] (in DevToolsCore) 
9 0x000000010012d1eb -[XCProductTypeSpecification computeDependenciesInTargetBuildContext:] (in DevToolsCore) 
10 0x0000000100128a19 -[XCNativeTargetDGSnapshot(DependencyGraphCreation) computeDependenciesInTargetBuildContext:] (in DevToolsCore) 
11 0x0000000100124ba5 -[PBXTargetBuildContext createDependencyGraphWithTargetDGSnapshot:] (in DevToolsCore) 
12 0x0000000100123b62 -[PBXTargetBuildContext(DependencyGraphEvents) dg_setTargetSnapshot:] (in DevToolsCore) 
13 0x00007fff83eed0dc __invoking___ (in CoreFoundation) 
14 0x00007fff83eecfad -[NSInvocation invoke] (in CoreFoundation) 
15 0x000000010a -[PBXTargetBuildContext(DependencyGraphEvents) processDependencyGraphEvents] (in DevToolsCore) 
16 0x00007fff83eed0dc __invoking___ (in CoreFoundation) 
17 0x00007fff83eecfad -[NSInvocation invoke] (in CoreFoundation) 
18 0x000000010b -[XCInvocationQueue _processNextInvocationInThreadSlotNumber:] (in DevToolsCore) 
19 0x0000000100122e0d -[XCInvocationQueue _processInvocationsInThreadSlotNumber:] (in DevToolsCore) 
20 0x00007fff829f9e99 __NSThread__main__ (in Foundation) 
21 0x00007fff8845ff8e _pthread_start (in libSystem.B.dylib) 
22 0x00007fff8845fe41 thread_start (in libSystem.B.dylib) 

我已删除生成文件夹,并试图清理所有目标,但它不起作用。

+0

嘿。我知道这已经有一段时间了,但是你还记得你是如何解决这个问题的?我遇到了与XCode 4.3相同的问题。 – 2012-02-20 21:23:18

回答

0

您正在尝试构建iPad应用程序还是iPhone应用程序? 据我所知3.2.x是iPad的。 此外,你是否试图在设备上或模拟器上运行它?如果您正在模拟器上运行,请确保它在项目设置中正确设置。

+0

我正在构建iPhone应用程序。它既不用于设备也不用于模拟器。我检查了几乎所有的项目设置。 – Jack 2010-09-09 11:14:01

+0

将基础SDK设置为3.1.3而不是3.2。如果您正在构建iPhone而不是iPad应用程序,则无需使用3.2.x版本。 – Noam 2010-09-09 13:25:13