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

标签 objective-c macos xctest xctestcase

请在这种情况下帮助我。我看到了几篇与此相关的帖子,但无法解决我的 ma​​c App without pods 的问题。

项目已有数年历史,在 ma​​cOS(Objective C) 中开发。现在我正在尝试使用 XCTest 进行单元测试。使用 Xcode 7.3.1,我无法运行测试类。

这个项目是创建框架工作。项目运行良好,唯一的问题是测试。我们不应该做 Pod 或其他一些替代方案。

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

xctest[35530:345970] 无法加载包“BaseLibTests”,因为它已损坏或缺少必要的资源。尝试重新安装 bundle 。 xctest[35530:345970]dlopen_preflight(/Users/12345678/Documents/Modify/Cocoa/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:通用包装器中没有匹配的架构) 程序以退出代码结束:82

最佳答案

@Anand 对于第三点:请检查build设置。

请确保其设置为 Standard Architectures (64-bit Intel) (x86_64) - $(ARCHS_STANDARD) 或设置为代表正确的架构。

settings

要对此进行更多调试,能否复制粘贴您遇到的确切错误并共享构建环境变量?

关于objective-c - 无法在 macOS 应用程序上运行 xctest - 无法加载,因为它已损坏或缺少必要的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844166/

相关文章:

ios - 如何点击 Xcode 模拟器上的特定点

在独立 View 上进行 iOS UI 测试

javascript - 错误 = "TypeError: Object [object Object] has no method ' addUnique'\n 在 main.js :33:12"; Cloud code parse. com

objective-c - 多点触控导致方法触发两次

xcode - 不激活全屏模式的 Kiosk 风格 - OS X

macos - mac os x 启动完成后启动守护进程

ios - UI 测试 - 未找到与后代匹配类型匹配的匹配项...记录生成的代码

ios - 主队列上的 Touch ID

ios - 如何将 GMSCircle 的边界与 google maps SDK 相匹配以完全显示在 map 上?

ios - 在 Mac 上的 Xamarin Studio 中加载 iOS 解决方案时出现问题