请在这种情况下帮助我。我看到了几篇与此相关的帖子,但无法解决我的 mac App without pods 的问题。
项目已有数年历史,在 macOS(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)
或设置为代表正确的架构。
要对此进行更多调试,能否复制粘贴您遇到的确切错误并共享构建环境变量?
关于objective-c - 无法在 macOS 应用程序上运行 xctest - 无法加载,因为它已损坏或缺少必要的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844166/