我的应用程序包含模块(框架),我使用pod来添加第三方框架。在pod文件中,我只为将要使用此框架的目标添加某些lib的依赖项。示例:我有- (void)keyDown:(NSEvent *)event
{
if (event.keyCode == 36)
NSLog(@"you pressed return!");
if (event.modifierFlags & NSEventModifierFlagCommand)
{
if (event.keyCode == 8)
NSLog(@"you pressed command+c!");
}
}
,它使用lib进行钥匙串访问,其他模块也不知道。所以在pod文件中我写了
"Acount.framework"
我还有其他框架 - " Logic.framework"它使用acount框架(在他的构建设置中添加二进制链接)和所有工作完美。但我在单元测试方面遇到了一些麻烦。
我对"逻辑框架的测试"使用"用户帐户" (内部方法) 我有记录:
def userAccount_pods
project '../UserAccount/UserAccount.xcodeproj'
workspace '../UserAccount/UserAccount.workspace'
pod 'Valet'
end
target 'UserAccount' do
userAccount_pods
end
target 'UserAccountTests' do
userAccount_pods
end
我知道为了解决它,我可以添加pod" Valet"在目标 - logicTest但我发现它很奇怪。
请帮我找到优雅的解决方案
提前感谢所有人