Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_IFlySpeechRecognizer", referenced from:
objc-class-ref in RecognizerFactory.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
做iOS64位匹配时,总是遇到这个问题,困扰了半天也没解决,网上查到的试了试也不行。后来看讯飞的开发文档,发现一句提示:更新SDK后,新的 SDK 与旧的 SDK 不在同一路径,请把旧的路径删除,避免引用到旧的库。 这句话瞬间找到了灵感。如图,可以在Search Paths中将旧的Framework Search Paths及旧的Library Search Paths删除。