gpt4 book ai didi

ios - 添加单元测试时 Mach-O 链接器错误 - XCode

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:54 27 4
gpt4 key购买 nike

我正在尝试将 OCUnit 测试添加到现有项目(在 XCode 4.6.3 中)。我按照此处的说明进行操作 - http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/但是,只有在尝试运行测试时,我才会收到 78 Mach-O 错误。我可以很好地编译主要目标。

需要注意的是我还没有修改测试,它们只是标准模板。我不确定我做错了什么。

一条错误信息

Undefined symbols for architecture i386: "_AudioComponentFindNext", referenced from: l651 in libNuanceSpeechAnywhere.a(libSpeechKit.a-i386-master.o) l652 in libNuanceSpeechAnywhere.a(libSpeechKit.a-i386-master.o)

这是一堆错误的屏幕截图。

enter image description here

最佳答案

在用头敲击键盘几个小时后,如果您使用的是 CocoaPods,我找到了这个解决方案:

在您的 podfile 中,添加您的测试目标以及必要的依赖项

workspace 'MyProject'

target 'MyProject' do

use_frameworks!

pod 'Alamofire', '~> 4.0'
pod 'RealmSwift'

end

target 'MyProjectTests' do
use_frameworks!

pod 'Alamofire', '~> 4.0'
pod 'RealmSwift'

end

post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end

然后只需运行 pod install,一切都应该正确配置。我建议运行 pod install --verbose 以便您可以查看是否有任何警告。如果您手动编辑构建配置,Pod 会提示。按照建议进行操作,然后重新安装。就像一个魅力。

关于ios - 添加单元测试时 Mach-O 链接器错误 - XCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com