我在我的Xcode Swift iOS项目中使用TLSphinx from GitHub。在使用框架之前,我已经构建了TLSphinx项目。
spinxbase on GitHub,pocketsphinx和pocketspinx-ios-demo给我的指示不完整且令人困惑。尚不清楚这些与TLSphinx有什么关系。我没有以任何方式更改TLSphinx以使用其他来源。我已经在适当的存储库中提出了问题。
在项目的Swift文件中的TLSphinx的import语句中,出现此错误:
找不到架构'arm64'的模块'TLSphinx';找到:i386
我该如何解决?
答案 0 :(得分:1)
取决于您如何构建“ TLSphinx”框架,此错误基本上意味着该框架是为32位iOS模拟器而不是为需要arm64架构的iPhone设备而构建的。
要解决此问题,我建议您使用Carthage,因为该存储库似乎支持它。如果您不想将迦太基与项目完全集成,则需要采取的最少步骤是:
yes[1]
no[2]
mkdir foo && cd foo
github "Tryolabs/TLSphinx"
拖入您的项目carthage update --platform iOS
更新到框架所在的位置一旦准备好运送到AppStore,请确保了解有关迦太基的更多信息,并使用Carthage/Build/iOS/TLSphinx
命令剥离模拟器切片。