【发布时间】:2016-04-14 17:59:47
【问题描述】:
在我通过 doint Product -> Test 运行 ProjectNameTests.m(空测试文件)后,项目成功构建,但它抛出并给我以下错误:
2016-01-10 11:25:32.677 xctest[66104:5611958] The bundle “ProjectNameTests” couldn’t be loaded. Try reinstalling the bundle.
2016-01-10 11:25:32.677 xctest[66104:5611958] (dlopen(/Users/XYZ/Library/Developer/Xcode/DerivedData/ProjectName-dnwnjlzdzxbcyydkxsumlvokmhvk/Build/Products/Debug-iphonesimulator/ProjectNameTests.xctest/ProjectNameTests, 265): Symbol not found: _FBSDKErrorArgumentCollectionKey
Referenced from: /Users/XYZ/Library/Developer/Xcode/DerivedData/ProjectName-dnwnjlzdzxbcyydkxsumlvokmhvk/Build/Products/Debug-iphonesimulator/ProjectNameTests.xctest/ProjectNameTests
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/xctest
in /Users/XYZ/Library/Developer/Xcode/DerivedData/ProjectName-dnwnjlzdzxbcyydkxsumlvokmhvk/Build/Products/Debug-iphonesimulator/ProjectNameTests.xctest/ProjectNameTests)
Program ended with exit code: 83
我尝试从测试中删除 UIKit,更改 Match-O 类型,将模拟器切换到 iPhone 5 以及类似答案中建议的其他事情,但没有任何运气。有什么想法吗?
【问题讨论】:
-
有没有人找到任何解决方案?在设置捆绑加载程序后,我仍然面临 UI 测试的这个问题。
标签: ios xcode unit-testing xctest nsbundle