Objective c Can';无法在macOS应用程序上运行xctest-无法’;无法加载,因为它已损坏或缺少必要的资源

Objective c Can';无法在macOS应用程序上运行xctest-无法’;无法加载,因为它已损坏或缺少必要的资源,objective-c,macos,xctest,xctestcase,Objective C,Macos,Xctest,Xctestcase,请帮我解决这个问题。我看到了几篇与此相关的帖子,但在没有播客的情况下,我无法用我的mac应用解决这个问题 该项目已有几年的历史,是在macOS(目标C)中开发的。现在我正在尝试使用XCTest进行单元测试。使用Xcode 7.3.1,我无法运行测试类 这个项目是创建框架。项目运行良好,唯一的问题是测试。我们不应该做豆荚或其他选择 控制台窗口显示以下几点: XTest[35530:345970]无法加载捆绑包“BaseLibTests”,因为它已损坏或缺少必要的资源。尝试重新安装捆绑包。xctes

请帮我解决这个问题。我看到了几篇与此相关的帖子,但在没有播客的情况下,我无法用我的mac应用解决这个问题

该项目已有几年的历史,是在macOS(目标C)
中开发的。现在我正在尝试使用XCTest进行单元测试。使用Xcode 7.3.1,我无法运行测试类

这个项目是创建框架。项目运行良好,唯一的问题是测试。我们不应该做豆荚或其他选择

控制台窗口显示以下几点:

XTest[35530:345970]无法加载捆绑包“BaseLibTests”,因为它已损坏或缺少必要的资源。尝试重新安装捆绑包。xctest[35530:345970]dlopen_飞行前(/Users/12345678/Documents/Modify/cococoa/Projects/BaseLib/build/Debug/BaseLibTests.xctest/Contents/MacOS/BaseLibTests):未加载库:@executable_path/。/Frameworks/FreeTDS.framework/Versions/A/FreeTDS 引用自:/Users/12345678/Documents/Modify/Cocoa/Projects/BaseLib/build/Debug/BaseLib.framework/Versions/Current/BaseLib 原因:未找到合适的图像。确实发现: /Library/Frameworks/FreeTDS.framework/Versions/A/FreeTDS:universalwrapper中没有匹配的体系结构)
程序以退出代码82结束,第三点:请检查生成设置

请确保其设置为
标准体系结构(64位英特尔)(x86_64)-$(ARCHS_标准)
,或设置为表示正确的体系结构


要进一步调试,请复制粘贴您面临的确切错误并共享build env变量好吗?

我看到了这个链接(),与我的问题类似,但没有答案,即使是在apple forumI中,我也能在Xcode 8中编写测试用例,没有任何问题,并且成功完成。但是客户希望在7.3中自己运行这个,因为依赖的项目都在7.3中,没有找到合适的图像用于二进制文件中缺失的arch。请检查生成中的arch设置。@bikram990:我只提供了like标准体系结构(64位英特尔)(x86_64)-$(arch标准)。请检查问题控制台本身的更新错误。我只给出了你建议的架构。请准确地从相关控制台检查更新的错误。@a请检查
BaseLib.framework
中的相同设置以及所有链接的目标。同时检查FreeTDS目标。我为bselib.framework和测试设置了目标依赖项和链接二进制文件。这与您预期的步骤相同吗?但问题依然存在。在freeTDS目标中,没有目标依赖项。链接二进制和具有基础框架的库,这里的错误是FRIEDS没有所需的体系结构。