如何通过xcodebuild中的命令行为iOS应用程序设置NSUserDefaults?

时间:2016-10-14 01:01:21

标签: ios xcode command-line nsuserdefaults xcodebuild

对于初学者来说,我在StackOverflow上遇到了大多数类似的问题,在我看来,几乎所有的建议都不起作用。我的问题很简单:

  • 我想通过" -Foo :: Bar"作为xcodebuild命令行中的键值对,通过我的iOS App或其XCTest单元测试目标使用。因此,当我这样做时,我希望Bar回来:

NSLog(@"Foo Value: %@", [[NSUserDefaults standardUserDefaults] valueForKey:@"Foo"]);

到目前为止,我已经尝试了以下内容:

xcodebuild test -project Foo.xcodeproj -scheme FooTests -Foo=Bar xcodebuild test -project Foo.xcodeproj -scheme FooTests -Foo Bar -Foo=Bar xcodebuild test -project Foo.xcodeproj -scheme FooTests

并且在上述NSUserDefaults检查中没有一个检查返回Bar。我还打印了NSUserDefaults并没有看到值集。是否可以使用NSUserDefaults设置xcodebuild?这样做的正确方法是什么?

0 个答案:

没有答案