С Xcode 7 вам больше не нужно иметь учетную запись разработчика, чтобы тестировать ваши приложения на вашем устройстве :
Проверьте здесь .
Обратите внимание, что это официально поддерживается Apple, поэтому нет необходимости в взломанных устройствах или тестировании на симуляторе, но вам придется использовать Xcode 7 (в настоящее время в бета-версии на момент этот пост) или позже.
Я успешно развернул приложение на своем iPhone без учетной записи разработчика. Вам придется использовать свою учетную запись iCloud для решения проблем с профилем обеспечения. Просто добавьте свою учетную запись iCloud и назначьте ее в раскрывающемся списке Team (в меню Identity ), а кнопка Fix Issue сделает все остальное.
ОБНОВЛЕНИЕ:
У некоторых людей возникают проблемы с iOS 8.4 , , как это исправить .
Это несоответствие происходит из простого варианта ls
и ничего больше.
На самом деле ваш ls
имеет псевдоним ls --color=auto
. Чтобы увидеть это попробуйте в терминале,
type ls
Вот почему у вас есть цветные выходы. Но когда вы используете sudo ls
, он использует /bin/ls
, у которого нет опции цвета. Таким образом, он не показывает цветные результаты.
Если вы попробуете /bin/ls
, у вас также будет меньше цвета. Или попробуйте sudo ls --color=auto
, который должен дать вам цвет.
Я считаю , это потому, что ваш пользователь octavian
и повышение прав этого пользователя происходит в двух разных оболочках.
Ubuntu по умолчанию использует bash
в качестве оболочки для пользователей. Когда вы запускаете команды через sudo
, оболочка меняется на sh
.
Вот скриншот, демонстрирующий различные оболочки.
При первом запуске ls
вы можете видеть, что я в оболочке bash. Вы можете сказать, потому что подсказка отмечает мое имя пользователя, имя хоста и текущий каталог.
Когда я переключаюсь на sh
, приглашение меняется, так как это совершенно другая оболочка с различными функциями.
Существуют тонны различных оболочек, все с различными функциями, приглашениями и опциями настройки. Одна из наиболее настраиваемых оболочек - zsh
.
sudo
будет " clean" много переменных среды ради безопасности. Попробуйтеenv
иsudo env
и посмотрите различие. Объяснение - то, что привилегированные команды должны работать последовательным способом, независимо от того, что Вы установили в профилях для Вашей оболочки. – Jon Skeet 03.05.2020, 19:19