2016-02-18 30 views
2

嗨我正面临“链接器命令失败,退出代码1(使用-v查看调用)”问题。架构armv7的未定义符号:homeViewController1

Undefined symbols for architecture armv7: 
"_voiceLoad", referenced from: 
    -[HomeViewController1 setVoiceName:] in HomeViewController1.o 
"_channelGetSpeakingRate", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelCloseInputTextQueue", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelPollPhraseQueueBlocking", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelSetVoice", referenced from: 
    -[HomeViewController1 setVoiceName:] in HomeViewController1.o 
"_phraseGetSampleCount", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_phraseGetSamples", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelFlush", referenced from: 
    -[HomeViewController1 stopSpeak1] in HomeViewController1.o 
"_channelOpen", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
"_channelSetPlaying", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
"_channelWriteRegistry", referenced from: 
    -[HomeViewController1 setVoiceName:] in HomeViewController1.o 
"_channelUsePhraseQueue", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
"_channelSetInputText", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelLoadRegistry", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
"_channelSetSpeakingRate", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelGetVoice", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
"_phraseMarkForDeletion", referenced from: 
    -[HomeViewController1 speakModelTalker:] in HomeViewController1.o 
"_channelStart", referenced from: 
    -[HomeViewController1 actionDidSpeakOrPublish:] in HomeViewController1.o 
    -[HomeViewController1 textTapped:] in HomeViewController1.o 
"_channelStop", referenced from: 
    -[HomeViewController1 stopSpeak1] in HomeViewController1.o 
    -[HomeViewController1 actionDidSpeakOrPublish:] in HomeViewController1.o 
    -[HomeViewController1 setVoiceName:] in HomeViewController1.o 
"_channelListVoices", referenced from: 
    -[HomeViewController1 voices] in HomeViewController1.o 
"_channelSetPitch", referenced from: 
    -[HomeViewController1 setUpModelTalkerVoice:] in HomeViewController1.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我做了以下步骤。

  1. 清理项目。
  2. 删除派生数据和垃圾文件。
  3. 退出Xcode并重新打开。
  4. 构建活动架构仅设置为“否”。

但仍然面临着这个链接错误。有没有人使用这个程序,可以帮助我?

谢谢。

回答

1

HomeViewController1.o

此的.o说明了两点

  1. 文件HomeViewController1加两个时间,搜索这个项目中,看看它是双

  2. 你是在两个类中导入文件,比如A类导入B类和B类导入A类。因此,如果两次导入,则使用一个 @class而不是导入。

谢谢。

+0

V S @:我也检查它。我在我的项目中有单个类文件。 –

+0

你检查第二个,进口吗? –

+0

请参见导入HomeViewController1的位置,并且这些类中的任何一个也都会导入到HomeViewController1中。 –

相关问题