Команда chdir является встроенной оболочкой, поэтому она имеет прямой доступ к рабочему каталогу оболочки, которая его выполняет. Обычно оболочка хорошо защищает себя от эффектов скриптов, предоставляя дочернему процессу копию рабочей среды оболочки. Когда дочерний процесс завершается, окружающая среда удаляется.
Одна вещь, которую вы можете сделать, это «источник» сценария. Это позволяет вам изменять каталог, потому что вы говорите, что оболочка выполняет команды из файла, как если бы вы набрали их напрямую. Например, вы не работаете с копией среды оболочки, вы работаете непосредственно с ней при поиске.
Вам нужно будет использовать NSDateFormatter
для форматирования NSDate
, возвращаемого вашим UIDatePicker
. Вот некоторый непроверенный пример кода, предполагая, что у вас есть UILabel как свойство «myLabel» и UIDatePicker как свойство «myDatePicker»:
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"h:mm a"];
self.myLabel.text = [outputFormatter stringFromDate:self.myDatePicker.date];
[outputFormatter release];
Вы захотите проверить шаблоны формата даты в Unicode Страница языка разметки локальных данных . Строка «h: mm a»
даст вам что-то вроде «12:08 PM»
в зависимости от вашего региона.