#ios #xcode #command-line #nsuserdefaults #xcodebuild
#iOS #xcode #командная строка #nsuserdefaults #xcodebuild
Вопрос:
Для начала я рассмотрел большинство похожих вопросов в StackOverflow, и мне кажется, что почти каждое предложение не работает. Моя проблема проста:
- Я хочу передать «-Foo:: Bar» в качестве пары ключ-значение из
xcodebuild
командной строки, которая будет использоваться через мое приложение iOS или его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
помощью? Как правильно это сделать?