2012-10-24 29 views
0

首先有很多问题问如何解决编译导入lib /文件时似乎发生的错误。任何人都可以解释首先,“架构armv7的未定义符号”是什么意思。我导入了用于ntp客户端的iso(http://code.google.com/p/ios-ntp/source/checkout)文件,该文件在其自己的Xcode项目中工作,但是当我移动到我的项目时,出现以下错误和警告失败。任何想法 ?未定义的符号体系结构armv7为_NTP_Logging

Undefined symbols for architecture armv7: 
    "_NTP_Logging", referenced from: 
     -[NetAssociation evaluatePacket] in NetAssociation-586077E517B5DC42.o 
     -[NetworkClock associationTrue:] in NetworkClock-496336397AA5FC44.o 
     -[NetworkClock associationFake:] in NetworkClock-496336397AA5FC44.o 
    "_DEFINE_SHARED_INSTANCE_USING_BLOCK", referenced from: 
    +[NetworkClock sharedInstance] in NetworkClock-496336397AA5FC44.o 
    "_LogInProduction", referenced from: 
    -[NetAssociation enable] in NetAssociation-586077E517B5DC42.o 
    -[NetAssociation finish] in NetAssociation-586077E517B5DC42.o 
    -[NetAssociation onUdpSocketDidClose:] in NetAssociation-586077E517B5DC42.o 
    -[NetworkClock createAssociations] in NetworkClock-496336397AA5FC44.o 
    -[NetworkClock applicationBack:] in NetworkClock-496336397AA5FC44.o 
    -[NetworkClock applicationFore:] in NetworkClock-496336397AA5FC44.o 
    ld: symbol(s) not found for architecture armv7 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 


    Warning: no rule to process file '$(PROJECT_DIR)/SwapViews_3/NetAssociation.h' of type 
sourcecode.c.h for architecture armv7 

回答

2

您不应在.c文件之间编译.h文件。 转到目标的“Build Phases”选项卡。然后检查“编译源”部分并删除.h文件。

相关问题