Звонок iPhone и X Custom Charset: что это значит?
iPhone — это один из самых популярных смартфонов, который включает в себя множество функций. Одной из таких функций является возможность отправлять и принимать звонки. При звонке на iPhone, в некоторых случаях, может появляться сообщение о X custom charset. Что означает данное сообщение и как с ним справиться?
X custom charset — это кодировка символов, которую использует iPhone при передаче информации о звонках. Обычно этот параметр не виден пользователям, но иногда он может появляться при некоторых сбоях в работе сети или при особых условиях звонка.
Если вы видите сообщение о X custom charset, значит ваш iPhone пытается использовать нестандартную кодировку символов при звонке. Это может произойти, например, при звонке на сети, которая использует другую кодировку. В таком случае, возможны некоторые проблемы с передачей и восприятием информации.
Чтобы справиться с проблемой X custom charset, необходимо проверить настройки сети и кодировки на вашем iPhone. Проверьте, что ваш смартфон подключен к правильной сети и что используется корректная кодировка символов. Если эти настройки верны, попробуйте перезагрузить устройство или обратиться в службу поддержки Apple для получения дополнительной информации и помощи.
X custom charset на iPhone: что это?
Если вы владелец iPhone, возможно, вы столкнулись с такой ситуацией, когда на экране вашего устройства появляется надпись «X custom charset». Что это означает?
«X custom charset» на iPhone обычно означает, что ваше устройство получило текстовое сообщение или уведомление, в котором использована нестандартная кодировка символов. Это может быть результатом ошибки при отправке сообщения или неправильной обработки символов на вашем устройстве.
Когда iPhone не может корректно обработать символы, он отображает надпись «X custom charset». Это может быть просто непонятные символы, кракозябры или знаки вопроса.
Проблема с «X custom charset» не является серьезной и обычно не влияет на функциональность вашего iPhone. Однако, она может быть неприятной, особенно если вы не можете прочитать или понять содержимое сообщения.
Если вы столкнулись с проблемой «X custom charset» на своем iPhone, есть несколько вариантов решения:
- Перезагрузите устройство. Иногда это может помочь исправить проблему с отображением символов.
- Удалите или заблокируйте отправителя сообщения, если это повторяющееся явление.
- Проигнорируйте проблему, если она не вызывает у вас значительных неудобств.
Если проблема с «X custom charset» на вашем iPhone становится повторяющейся или вы не можете прочитать важные сообщения, рекомендуется связаться с службой поддержки Apple для получения дальнейших рекомендаций и помощи.
В целом, проблема с «X custom charset» не является редкой и может возникнуть у владельцев iPhone из-за различных причин. Важно помнить, что это не ошибка вашего устройства и ее можно решить, следуя простым рекомендациям.
Определение X custom charset и его значение для iPhone
X custom charset — это параметр, определенный в HTTP заголовке, который указывает на определенный набор символов, используемый для отображения текста на веб-странице или в приложении iPhone. Этот параметр позволяет указать конкретную кодировку символов, которая будет использоваться для интерпретации и отображения текста.
Использование правильного набора символов и кодировки является критически важным для правильного отображения текста, особенно в случаях, когда используются специальные символы, отличные от букв и цифр английского алфавита. Неправильный набор символов может привести к искажению или неправильному отображению текста на веб-странице или в приложениях iPhone.
iPhone — это устройство, работающее на операционной системе iOS, разработанной Apple. Оно поддерживает различные наборы символов и кодировки, включая Unicode, UTF-8 и другие. Установка правильного X custom charset позволяет iPhone правильно интерпретировать и отображать текст на веб-страницах или в приложениях.
Например, если веб-страница или приложение использует русский язык и содержит символы кириллицы, то в HTTP заголовке будет указан X custom charset, соответствующий кодировке, используемой для отображения кириллицы, например «charset=UTF-8» или «charset=windows-1251». Это позволяет iPhone правильно интерпретировать и отображать русский текст на экране.
Правильная настройка X custom charset играет важную роль в обеспечении правильного отображения текста на iPhone, что особенно важно для пользователей, которые используют разное языковое направление или символы других алфавитов.
Причины использования X custom charset на iPhone
Когда мы говорим о X custom charset на iPhone, мы обращаем внимание на использование специальных наборов символов или символов, которые отличаются от стандартного набора Unicode. Это может быть необходимо в следующих ситуациях:
Специализированный язык или региональные символы. Некоторые языки или регионы могут использовать уникальные символы или алфавиты, которые могут отличаться от стандартного набора символов Unicode. В таких случаях, пользователи iPhone могут использовать X custom charset, чтобы отображать и вводить символы, соответствующие их уникальному языку или алфавиту.
Специфические символы для профессиональных областей. Некоторые профессиональные области, такие как математика, музыка или наука, могут требовать использования специальных символов, которые не входят в стандартный набор Unicode. В этом случае, пользователи iPhone могут использовать X custom charset, чтобы иметь доступ к этим специфическим символам и использовать их в своей работе или коммуникации.
Эмодзи и специальные символы. Некоторые пользователи могут захотеть использовать эмодзи или другие специальные символы, которые не входят в стандартный набор Unicode. В этом случае, использование X custom charset позволяет им использовать и отображать эти символы на своем iPhone.
В целом, при использовании X custom charset на iPhone, пользователи получают возможность работать с символами, которые выходят за рамки стандартного набора Unicode и соответствуют их конкретным потребностям в языке, профессиональной области или эстетических предпочтениях.
Преимущества и недостатки X custom charset на iPhone
Преимущества:
- Расширенный набор символов: использование X custom charset на iPhone позволяет использовать дополнительные символы, которых нет в стандартном наборе символов.
- Удобство использования: благодаря X custom charset, пользователи iPhone могут легко обмениваться сообщениями и файлами, содержащими специальные или редкие символы.
- Расширенные возможности для разработчиков: разработчики приложений для iPhone могут создавать более гибкие и интересные интерфейсы, используя X custom charset.
Недостатки:
- Не совместимость: сообщения или файлы, содержащие специальные символы, созданные с использованием X custom charset, могут быть неправильно отображены или не совместимы с другими устройствами или платформами.
- Ограниченность поддержки: не все устройства или платформы могут поддерживать X custom charset, что может ограничивать обмен данными между ними.
- Проблемы с интероперабельностью: использование X custom charset может вызывать проблемы при обмене данными с другими устройствами или платформами, которые не поддерживают данную функциональность.
Заключение:
X custom charset на iPhone имеет свои преимущества и недостатки. Он позволяет использовать дополнительные символы и обеспечивает больше гибкости для разработчиков, однако, может вызывать проблемы совместимости и интероперабельности. Пользователям iPhone следует быть осторожными при использовании X custom charset и учитывать возможные ограничения при обмене данными с другими устройствами или платформами.
Как изменить или отключить X custom charset на iPhone
Когда вы совершаете звонок на iPhone или получаете вызов, может случиться так, что вместо имени или номера контакта вы видите что-то вроде «X custom charset». Это может быть вызвано использованием специальных символов или символов, не поддерживаемых вашим устройством.
Чтобы изменить или отключить X custom charset на iPhone, вам понадобится проверить несколько вещей:
- Убедитесь, что контакт в вашей адресной книге правильно сохранен. Проверьте правильность имени и номера.
- Перезапустите устройство и проверьте, исправлен ли проблемный контакт.
- Если проблема не решена, отключите синхронизацию контактов с iCloud, если она включена, и повторите предыдущие шаги.
Если ни один из этих шагов не помог решить проблему с X custom charset, вам может потребоваться обратиться в службу поддержки Apple для получения дополнительной помощи.
Обратите внимание, что X custom charset не является ошибкой или неисправностью вашего устройства iPhone. Он может возникать из-за особенностей отправляемых сведений или в результате некорректно сохраненных контактов.
Вопрос-ответ
Зачем нужен X custom charset при звонке iPhone?
X custom charset при звонке iPhone используется для передачи текстовой информации в кодировке, отличной от стандартной. Это позволяет отправлять или принимать сообщения с использованием различных языковых систем или символов, которые не поддерживаются стандартным набором символов.
Как изменить X custom charset при звонке на iPhone?
На iPhone нельзя изменять X custom charset при звонке напрямую. Однако, в настройках можно выбрать язык, который будет использоваться для автоматической кодировки текстовых сообщений. Для этого нужно перейти в раздел «Настройки», затем выбрать «Общие», «Язык и регион» и выбрать нужный язык в разделе «Предпочтительный язык приложений».
Какие языки поддерживает X custom charset при звонке iPhone?
X custom charset при звонке iPhone поддерживает широкий спектр языков, включая все основные международные языки, такие как английский, испанский, французский, немецкий, итальянский и др. Он также поддерживает множество других языков, в том числе и редкие. Поддерживаемые языки могут быть выбраны в настройках устройства.
Какие символы могут использоваться в X custom charset при звонке iPhone?
В X custom charset при звонке iPhone можно использовать широкий набор символов, включая буквы различных алфавитов, цифры, специальные символы, эмодзи и т.д. Однако, некоторые символы могут быть ограничены в некоторых контекстах или с учетом языковых ограничений.
Можно ли использовать X custom charset при звонке iPhone для отправки эмодзи?
Да, X custom charset при звонке iPhone можно использовать для отправки эмодзи. Эмодзи являются частью расширенного набора символов, который поддерживается X custom charset. Поэтому пользователи могут использовать эмодзи для передачи эмоций и иллюстраций в текстовых сообщениях.
Могут ли возникнуть проблемы с отображением текстовых сообщений, отправленных с использованием X custom charset при звонке iPhone?
Возможны проблемы с отображением текстовых сообщений, отправленных с использованием X custom charset при звонке iPhone. Если у получателя отсутствует поддержка данной кодировки или используется другая кодировка, то символы могут отображаться некорректно или вовсе быть неразборчивыми. В таких случаях рекомендуется использовать стандартные наборы символов для обеспечения совместимости и читаемости текста.
Что значит «X custom charset» при звонке на iPhone
При звонке на iPhone некоторые пользователи могут заметить, что в строке заголовка на экране появляется надпись «X custom charset». Многие из них задаются вопросом, что означает эта фраза и почему она появляется на экране телефона.
Чаще всего X custom charset указывает на использование специальной кодировки символов в телефоне. Это означает, что функция автоопределения кодировки не смогла правильно распознать кодировку входящего сигнала или номера. В результате на экране появляется надпись «X custom charset». Однако, не стоит слишком волноваться, поскольку на работу телефона это никак не влияет.
Проявление надписи «X custom charset» на экране iPhone чаще всего связано с тем, что вызывающий абонент использует международный формат номера с неподходящим для сети оператора кодом страны. В этом случае телефон не может определить правильную кодировку и отображает соответствующую надпись. Важно знать, что данное сообщение информативного характера и не свидетельствует о проблемах работы iPhone.
Итак, если на экране вашего iPhone появилась надпись «X custom charset», не стоит паниковать. Это означает, что телефон не смог определить или правильно распознать кодировку номера или входящего сигнала. Обычно данное сообщение появляется из-за использования международного формата номера с неправильным кодом страны. Важно понимать, что это не свидетельствует о проблемах с работой телефона и не требует дополнительных действий со стороны пользователя.
Что значит символ непереносимости X при звонке на iPhone
При звонке на iPhone иногда может появляться символ непереносимости X. Этот символ обозначает, что номер, который вы пытаетесь набрать, не может быть выполнен, поскольку на вашем устройстве отсутствует соответствующий набор символов или неподдерживаемая кодировка.
Символ непереносимости X может появляться в нескольких различных ситуациях:
- Неправильное набран номер. Убедитесь, что вы правильно ввели номер телефона без ошибок.
- Неподдерживаемая кодировка. Если вы пытаетесь набрать номер с использованием особого набора символов или цифр, которые не поддерживаются вашим iPhone, символ X может появиться.
- Проблемы с сетью. В некоторых случаях, символ непереносимости X может появиться из-за проблем с вашей сетью или оператором связи. Попробуйте перезагрузить iPhone или связаться с оператором для уточнения информации о проблеме.
Чтобы избежать появления символа непереносимости X, рекомендуется следовать некоторым рекомендациям:
- Проверьте правильность набранного номера.
- Используйте стандартные символы и кодировки при наборе номера.
- Обратитесь к своему оператору связи для получения дополнительной информации о проблеме и возможном решении.
В большинстве случаев, символ непереносимости X появляется из-за неправильного набранного номера или проблем с сетью. Однако, если проблема сохраняется, рекомендуется обратиться к специалистам Apple или вашему оператору связи для дополнительной помощи.
Что такое символ непереносимости X
Символ непереносимости X (также известный как символ неразрывного пробела) является специальным символом, который используется для предотвращения автоматического переноса строки в процессе форматирования текста.
Когда текст содержит символ непереносимости X, браузер или другое программное обеспечение не переносит слово или фразу на новую строку, даже если это приведет к появлению необычных пробелов или переполнению строки. Это может быть полезным при форматировании текста, особенно если необходимо сохранить определенное расположение или визуальное представление.
Символ непереносимости X может быть полезен, когда:
- Названия или термины, которые должны быть разделены пробелом, но не могут переноситься на новую строку (например, имя автора или название организации).
- Слова или фразы, которые должны быть выровнены с другими элементами в документе (например, в макете таблицы или списке).
- Текст не должен быть разделен на несколько строк в пределах одного абзаца или заголовка.
Символ непереносимости X может быть введен в текст, используя специальный символьный код или комбинацию клавиш определенных программ или систем. В большинстве случаев, символ непереносимости X не видим для пользователя, а его наличие оказывает влияние только на процесс автоматического переноса строки и форматирование текста.
Поэтому, если вы сталкиваетесь с термином «X custom charset» при звонке на iPhone, это означает, что в тексте звонка имеется символ непереносимости X, который был передан вместе с текстом. Это может быть полезным, чтобы сохранить особенность форматирования или расположения текста в сообщении.
Какие проблемы указывает символ непереносимости X
Символ непереносимости X, также известный как «custom charset», вызывает ряд проблем при использовании на iPhone. Этот символ может привести к некорректному отображению текста и вызвать непредсказуемые поведения при звонке или обработке текстовых сообщений.
В первую очередь, символ непереносимости X может привести к неправильному отображению имени и номера телефона в журнале вызовов. Это может сбить с толку пользователя и создать сложности при поиске конкретного звонка.
Кроме того, при использовании символа непереносимости X в текстовых сообщениях, возникают проблемы с отображением и корректной обработкой текста. Может произойти искажение текста или его потеря при отправке или получении сообщения.
Также символ непереносимости X может привести к сбою в работе приложений и операционной системы iPhone. Это связано с возможностью символа повлиять на кодировку и интерпретацию текста, что может привести к некорректной работе приложений или даже к вылету системы.
Для избежания проблем, связанных с символом непереносимости X, рекомендуется избегать его использования в текстовых сообщениях, а также быть осторожным при приеме и выборе звонков, которые содержат этот символ в имени или номере телефона.
Как исправить символ непереносимости X
Символ непереносимости X может появиться при звонке на iPhone, если у собеседника используется специальный набор символов (custom charset). Это может привести к неправильному отображению текста или к появлению символа X вместо нужной информации.
Чтобы исправить эту проблему, вам необходимо настроить кодировку на своем iPhone следующим образом:
- Откройте приложение «Настройки» на вашем iPhone.
- Выберите раздел «Общие».
- Прокрутите вниз и найдите раздел «Язык и регион».
- В разделе «Язык и регион» выберите «Настройки языка iPhone».
- В списке доступных языков найдите язык, соответствующий языку собеседника (например, Русский).
- Выберите язык, чтобы установить его по умолчанию для вашего iPhone.
После изменения языка настройки кодировки также автоматически изменятся и будут соответствовать выбранному языку. Теперь, когда вы будете звонить на iPhone, символ непереносимости X не будет появляться, и текст будет отображаться правильно.
Причины появления символа непереносимости X
Появление символа непереносимости X в контексте звонка на iPhone может быть вызвано несколькими причинами:
- Неподдерживаемый набор символов: Если символ X не входит в стандартный набор символов, поддерживаемых операционной системой iPhone, то он может отображаться как символ непереносимости. Это может произойти, если человек, пытаясь отправить вам сообщение с использованием особенных символов, использует неподдерживаемую кодировку.
- Проблемы с кодировкой: В некоторых случаях, символ непереносимости X может появиться из-за проблем с кодировкой на устройстве звонящего. Это может быть связано с некорректным форматированием текста, нарушенной синхронизацией между устройствами или другими техническими проблемами.
- Ошибка при передаче данных: Символ непереносимости X может возникнуть в результате ошибки при передаче данных между устройствами. Если данные были повреждены в процессе передачи, то символ X может появиться вместо ожидаемого символа или текста.
Для решения проблемы с символом непереносимости X рекомендуется принять следующие меры:
- Убедитесь, что отправитель сообщения использует поддерживаемую кодировку и не отправляет особенные символы, которые не поддерживаются вашим устройством.
- Попробуйте синхронизировать устройства и обновить программное обеспечение на iPhone.
- Если проблема возникает только с определенным контактом, попросите его проверить настройки своего устройства и убедиться, что все кодировки и языковые настройки установлены правильно.
- Если все проблемы не устранены, обратитесь в службу поддержки Apple для получения дополнительной помощи.
Важно отметить, что причина появления символа непереносимости X может быть различной и в каждом конкретном случае требует индивидуального рассмотрения и исправления.
Влияние символа непереносимости X на качество связи
Символ непереносимости X вместо стандартного набора символов на iPhone может оказывать негативное влияние на качество связи. Это связано с тем, что символ непереносимости может привести к неожиданным результатам при обработке и передаче данных, что может сказываться на стабильности и скорости связи.
Во-первых, использование символа непереносимости X может вызывать проблемы с распознаванием и интерпретацией символов на стороне получателя. Это может привести к неправильному отображению текста или его непониманию. Это особенно актуально при отправке сообщений или использовании мессенджеров, где правильное передача и интерпретация символов имеет большое значение.
Во-вторых, символ непереносимости X может вызывать проблемы с кодировкой или декодированием символов. Некоторые системы или приложения могут не поддерживать такую нестандартную кодировку и могут некорректно обрабатывать текст, содержащий символ непереносимости.
Кроме того, использование символа непереносимости X может привести к увеличению размера передаваемых данных. Когда символ непереносимости не поддерживается стандартной кодировкой, он может быть заменен на несколько байтов, что может увеличить объем передаваемых данных и замедлить их передачу.
В целом, использование символа непереносимости X на iPhone может иметь негативное влияние на качество связи из-за проблем с интерпретацией, кодированием и передачей данных. Важно быть внимательным при использовании таких символов и учитывать их потенциальные негативные последствия.
Что делать, если символ непереносимости X постоянно появляется
Если вы заметили, что при звонке на вашем iPhone на экране постоянно появляется символ непереносимости X вместо обычной иконки сигнала сотовой связи или символа Wi-Fi, возможно, ваше устройство настроено на использование специальной настраиваемой кодировки (custom charset).
Чтобы исправить эту проблему, вам потребуется выполнить следующие шаги:
- Проверьте настройки сети: убедитесь, что у вас есть активное подключение Wi-Fi или 3G/4G.
- Перезагрузите устройство: нажмите и удерживайте кнопку включения/выключения, пока не появится ползунок «Выключить». Передвиньте ползунок, чтобы выключить устройство, затем снова включите его, нажав и удерживая кнопку включения/выключения.
- Проверьте наличие обновлений: перейдите в меню «Настройки», выберите «Общие», затем «Обновление ПО». Если доступны обновления, установите их.
- Сбросьте сетевые настройки: перейдите в меню «Настройки», выберите «Общие», затем «Сброс», и нажмите «Сбросить настройки сети». После этого вам потребуется ввести пароль для подключения Wi-Fi, если он был сохранен на вашем устройстве.
- Сбросьте все настройки: перейдите в меню «Настройки», выберите «Общие», затем «Сброс», и нажмите «Сбросить все настройки». К сожалению, это действие удалит все пользовательские настройки на вашем устройстве, поэтому перед этим рекомендуется создать резервную копию данных.
Если ни один из вышеперечисленных способов не помог, попытайтесь:
Если после всех предпринятых действий проблема не исчезла, рекомендуется обратиться в сервисный центр Apple или связаться со службой поддержки Apple для получения дополнительной помощи и рекомендаций.
Советы по предотвращению символа непереносимости X при звонке на iPhone
При звонке на iPhone может возникнуть ситуация, когда на экране появляется символ непереносимости X. Это может стать проблемой, так как в таком случае невозможно совершить звонок или принять входящий звонок. В данной статье мы рассмотрим несколько советов, которые помогут предотвратить возникновение этой ситуации.
-
Используйте стандартные символы
Один из наиболее распространенных причин появления символа непереносимости X при звонке на iPhone — использование неподдерживаемых символов в контактах или в номерах телефонов. Поэтому рекомендуется использовать только стандартные символы, доступные на клавиатуре iPhone.
Символы, такие как знаки пунктуации, математические символы и эмодзи, могут вызывать проблемы при звонке на iPhone. Поэтому рекомендуется избегать использования таких символов в контактах и номерах телефонов.
Перед сохранением номера телефона в контактах iPhone рекомендуется проверить его на наличие неподдерживаемых символов. Если вы замечаете символ непереносимости X при вводе номера, замените его на стандартный символ.
Иногда символ непереносимости X может появляться из-за ошибок в программном обеспечении iPhone. Поэтому рекомендуется регулярно обновлять программное обеспечение устройства, чтобы исправить возможные ошибки и уязвимости.
Если вы продолжаете сталкиваться с проблемой символа непереносимости X при звонке на iPhone, рекомендуется обратиться в техническую поддержку Apple. Они смогут помочь вам решить проблему и предоставить дополнительную информацию о данном кейсе.
Соблюдение данных советов поможет вам предотвратить возникновение символа непереносимости X при звонке на iPhone и обеспечить бесперебойную работу устройства.
Вопрос-ответ
Зачем нужен X custom charset на iPhone?
X custom charset на iPhone позволяет настраивать кодировку символов при звонке, что особенно полезно при использовании недоступных в устройстве символов или при необходимости использования специальных символов для определенных языков.
Как настроить X custom charset на iPhone?
Для настройки X custom charset на iPhone нужно перейти в настройки телефона, затем выбрать раздел «Телефон» и в этом разделе найти опцию «Custom Charset». После этого можно выбрать нужную кодировку символов для звонков.
Какие символы можно использовать с помощью X custom charset на iPhone?
С помощью X custom charset на iPhone можно использовать практически любые символы. Это включает в себя специальные символы для различных языков, символы математических операций, символы пунктуации и многие другие.
Могу ли я использовать X custom charset на iPhone для отправки SMS-сообщений?
Нет, X custom charset на iPhone применяется исключительно для настройки кодировки символов при звонке. Для отправки SMS-сообщений нужно использовать другие способы ввода и выбирать символы из стандартного набора.
Какие проблемы могут возникнуть при использовании X custom charset на iPhone?
При использовании X custom charset на iPhone могут возникнуть проблемы совместимости с другими устройствами или программами. Например, если вы отправите звонок с использованием специальных символов на устройство или программу, которые не поддерживают эти символы, то они могут отобразиться некорректно или вообще не отобразиться.
X custom charset что это значит
Обсуждение iPhone 11 (2019) 11, XI
Описание | Обсуждение » | Покупка | Аксессуары | iOS — Прошивки |
Обсуждение камеры серии iPhone 11 | Брак | Время жизни аккумулятора iPhone | Источник информации
Тема создана для обсуждения работы девайса — рассказываем впечатления от использования и делимся опытом владения данным смартфоном. Все проблемы операционной системы или самого устройства обсуждаются в других темах .
Вопрос: чем может грозить использование устройства из ОАЭ?
Ответ: не будет работать FaceTime.
Вопрос: чем может грозить использование устройств из США?
Ответ: не будет работать технология eSIM.
Напоминаю: обсуждение eSIM происходит здесь.
Отзыв от GloomAngel
Отзыв от triband
Отзыв от Nubaseg
Отзыв от A.X.E.Z
Вопросы, которые нельзя задавать/обсуждать в теме.
1. Проблемы активации устройства (обсуждение там: Не могу активировать, требует Apple ID ).
2. Откат прошивки (информация представлена в теме: Инструкции по откату (downgrade) ).
3. Энергопотребление устройства (обсуждение там: Время жизни аккумулятора iPhone ).
4. Сравнение и обсуждение производительности процессоров (обсуждение там: Сравнение процессоров iphone (всех) от tsmc и samsung ).
5. Необходимость обновления, выбор прошивки и её функции/проблемы (обсуждение там: iOS — Прошивки ).
6. Джейлбрейк (Jailbreak) и всё, что с ним связано (обсуждение там: iOS — Прошивки и Джэйлбрэйк ).
7. Сравнение и выбор устройства (обсуждение там: Выбор и сравнение ).
8. Сторонние вопросы, связанные с программами, операционной системой, iTunes, сетью, комплектующими (вопросы задаются там: iOS — Первая помощь ).
9. Поиск любых программ (поиск программ там: Поиск программ для iOS ).
10. Результаты бенчмарков (обсуждение там: Результаты синтетических тестов ).
11. Проблемы с отремонтированными устройствами «Refurbished» (обсуждение там: Брак и ремонт устройств Apple ).
12. Вопросы по ремонту устройства (обсуждение там: iPhone – Ремонт ).
Подобные сообщения будут удалены без предупреждения!
В теме действуют Правила ресурса 4pda.ru .
Перед размещением фотографии ознакомьтесь с темой «Работа с изображениями на форуме» .
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Настройка параметра HTTP charset
Когда сервер отправляет документ клиентскому приложению (например, браузер), он также отправляет информацию в поле Content-Type сообщая заголовок HTTP о том, какой это тип данных. Эта информация выражается с помощью отметки MIME. Эта статья должна стать отправной точкой для тех, кто должен установить информацию о кодировке в заголовке HTTP.
Параметр charset
Документы, переданные с HTTP, которые имеют следующие типы текста: text/html, text/plain, и т.д., могут послать charset параметр к заголовку HTTP, чтобы указать кодировку символов документа.
Это очень важно всегда явно отмечать Веб документы. В HTTP 1.1 говорится, что по умолчанию charset должен быть ISO-8859-1. Но есть очень много неотмеченных документов в других кодировках, поэтому когда нет явного параметра charset браузеры используют то кодирование, которое предпочитает читатель.
Обычно строка в заголовке HTTP выглядит следующим образом:
Теоретически, любая кодировка символов, которая была зарегистрированная IANA может использоваться, но нет браузера, который всех их понимает. Чем более широко будет использоватся кодирование символов, тем выше вероятность того, что браузер будет его понимать. Такое кодирование Unicode, как UTF-8 является хорошим выбором по ряду причин.
Установка сервера
Как сделать так, чтобы сервер посылал соответствующую charset информацию зависит от сервера. Чтобы иметь возможность изменять настройки сервера вам понадобятся соответствующие административные права.
Apache. Это можно сделать с помощью AddCharset (Apache 1.3.10 и позднейшие) или директив AddType для каталогов или отдельных ресурсов (файлов). С помощью AddDefaultCharset (Apache 1.3.12 и позднейшие), можно установить параметр charset по умолчанию для всего сервера. Дополнительные сведения смотрите в статье Настройка ‘charset’ информации в .htaccess.
Jigsaw. Используйте indexer в JigAdmin , чтобы связать расширения с charset, или установить charset непосредственно на ресурсе .
IIS 5 и 6. В Internet Services Manager, щелкните правой кнопкой мыши «Default Web Site» (или сайт, который нужно настроить) и перейдите к «Properties» => «HTTP Headers» => «File Types. » => «New Type. «. Поставьте расширение, которое вы хотите отобразить, отдельно для каждого расширения; вероятно пользователи IIS захотят, отобразить .htm, .html. Тогда добавьте к Content type » text/html;charset=utf-8 » (без кавычек; замените желаемый вами charset на iso-8859-1; нигде не оставляйте пробелы, поскольку IIS игнорирует весь текст после пробелов). Для IIS 4, вам возможно, придется использовать «HTTP Headers» => «Creating a Custom HTTP Header» если выше указанная схема не работает.
Скриптовий заголовок
Соответствующий заголовок можно также установить в server side scripting languages (скриптовые языки сервера). Например:
Perl. Выведите правильный заголовок перед любой частью текущей страницы. После последнего заголовка, используйте двойной linebreak (разрыв строки), например:
print «Content-Type: text/html; charset=utf-8\n\n»;
Python. Используйте то же решение, что и для Perl (кроме того, что в конце вам не нужно использовать точку с запятой).
PHP. Перед созданием любого контента используйте функцию header(), например:
header(‘Content-type: text/html; charset=utf-8’);
Why charset names are not constants?
Charset issues are confusing and complicated by themselves, but on top of that you have to remember exact names of your charsets. Is it «utf8» ? Or «utf-8» ? Or maybe «UTF-8» ? When searching internet for code samples you will see all of the above. Why not just make them named constants and use Charset.UTF8 ?
6 Answers 6
The simple answer to the question asked is that the available charset strings vary from platform to platform.
However, there are six that are required to be present, so constants could have been made for those long ago. I don’t know why they weren’t.
JDK 1.4 did a great thing by introducing the Charset type. At this point, they wouldn’t have wanted to provide String constants anymore, since the goal is to get everyone using Charset instances. So why not provide the six standard Charset constants, then? I asked Martin Buchholz since he happens to be sitting right next to me, and he said there wasn’t a really particularly great reason, except that at the time, things were still half-baked — too few JDK APIs had been retrofitted to accept Charset, and of the ones that were, the Charset overloads usually performed slightly worse.
It’s sad that it’s only in JDK 1.6 that they finally finished outfitting everything with Charset overloads. And that this backwards performance situation still exists (the reason why is incredibly weird and I can’t explain it, but is related to security!).
Long story short — just define your own constants, or use Guava’s Charsets class which Tony the Pony linked to (though that library is not really actually released yet).
Pre-Installation
The reason for this is that the hashcat tools are command line tools only.
See the wiki page Help for ubernoobs to troubleshoot this problem.
I am a complete noob, what can I do for getting started?
The best way to get started with software from hashcat.net is to use the wiki. Furthermore, you can use the forum to search for your specific questions (forum search function).
Please do not immediately start a new forum thread, first use the built-in search function and/or a web search engine to see if the question was already posted/answered
There are also some tutorials listed under Howtos, videos, papers, articles etc in the wild to learn the very basics. Note these resources can be outdated
Why are there different versions of *hashcat?
Why are there so many binaries, which one should I use?
First, you need to know the details about your operating system:
Starting from this information, the selection of the correct binary goes like this:
For hashcat, the CPU usage should be very low for these binaries (if you do not utilize a OpenCL compatible CPU).
How do I verify the PGP signatures?
Linux
Start by downloading the signing key:
Download the latest version of hashcat and its corresponding signature. For our example, we're going to use wget to download version 6.1.1:
Verify the signature by running:
Your output will look like this:
Manually inspect the key fingerprint to assure that it matches what's on the website.
Windows
Is there a hashcat GUI?
There are third-party graphical and web-based user interfaces available. The most up-to-date one is this: https://www.hashkiller.co.uk/hashcat-gui.aspx
We neither develop nor maintain these tools, so we can not offer support for them. Please ask the authors of the software for support or post questions on the forums you got the software from.
Installation
How do I install hashcat?
There is no need to really install hashcat or hashcat legacy (CPU only version). You only need to extract the archive you have downloaded.
Please note, your GPU must be supported and the driver must be correctly installed to use this software.
If your operating system or linux distribution does have some pre-build installation package for hashcat, you may be able to install it using those facilities. For example, you can use the following under Kali Linux:
and update it with:
Even if this is supported by some distributions, we do not directly support this here since it depends on the package maintainers to update the packages, install the correct dependencies (some packages may add wrappers, etc), and use reasonable paths.
In case something isn't working with the packages you download via your package manager, we encourage you to just download the hashcat archive directly, enter the folder, and run hashcat. This is the preferred and only supported method to “install” hashcat.
How does one install the correct driver for the GPU(s)?
Always make sure you have downloaded and extracted the newest version of hashcat first.
If you have already a different driver installed than the recommended from the before mentioned download page, make sure to uninstall it cleanly (see I may have the wrong driver installed. What should I do? ).
At this time you need to install the proprietary drivers for hashcat from nvidia.com and amd.com respectively. Do not use the version from your package manager or the pre-installed one on your system.
There is a detailed installation guide for linux servers. You should prefer to use this specific operating system and driver version because it is always thoroughly tested and proven to work.
If you prefer to use a different operating system or distribution, you may encounter some problems with driver installation, etc. In these instances, you may not be able to receive support. Please, always double-check if AMD or NVidia do officially support the specific operating system you want to use. You may be surprised to learn that your favorite Linux distribution is not officially supported by the driver, and often for good reasons.
GPU device not found, why?
and reboot. It is recommended to generate an xorg.conf for Nvidia GPUs on a linux based system as well, in order to apply the kernel timeout patch and enable fan control
I may have the wrong driver installed, what should I do?
What does the cuModuleLoad() 209 error mean?
This error can simply mean that the version of the driver that you have installed is too old:
However, it can also be worse than just that. The 209 error means that there was no precompiled kernel found in an existing precompiled kernel container file (the ones that end with .ptx). This sometimes happens with new GPUs that are not yet supported by hashcat.
If the problem still exist:
What does the cuModuleLoad() 301 error mean?
Official SDK ErrorCode: CUDA_ERROR_FILE_NOT_FOUND = 301
You've unpacked the hashcat.7z archive using the command “7z e”. This destroys the directory structure.
NVidia added a completely new ShaderModel which is not yet support by hashcat.
If the problem still exist:
What does the clGetPlatformIDs() -64 error mean?
This is the typical error message you get when you're AMD driver installation is faulty. You need to reinstall the recommended driver (while making sure that there is no older driver libs conflicting with it).
What does the clGetPlatformIDs() -1001 error mean?
This is the typical error message you get when your AMD driver installation is faulty. You need to reinstall the recommended driver.
What does the clGetDeviceIDs() -1 Error error message mean?
Receiving this error means that hashcat could not detect any capable GPUs in your system. If you are positive that you have capable GPUs you can try the following suggestions to fix your system:
What does the clBuildProgram() -11 error mean?
Official SDK ErrorCode: CL_BUILD_PROGRAM_FAILURE -11
This means you are using an incompatible driver version. Sometimes the structure inside the .llvmir archive changes. This is something the developers of hashcat have no influence on. This structure is dictated by the driver.
What does the clCreateBuffer() -61 error mean?
Official SDK ErrorCode: CL_INVALID_BUFFER_SIZE -61
This is the typical “Out-Of-Memory” Error, and is not driver related. Note that this refers to your GPU memory, not host memory. Also note that there is a maximum allocation size which is typically only 256MB. That means even if your GPU has 4GB ram, hashcat is allowed only to allocate 256MB per buffer.
What does the clEnqueueCopyBuffer() -30 error mean?
Official SDK ErrorCode: CL_INVALID_VALUE -30
This is not a driver related error. This error occurs mostly in cases where you are using too many rules. You can adjust the following parameters to reduce your total rule count:
What does the cuStreamSynchronize() 702 error mean?
This is the same error type as OpenCL -30 Error. It is not a driver related error. This error occurs mostly in cases where you are using too many rules. You can adjust the following parameters to reduce your total rule count:
What does the error: FanSpeed_Get(): -5 mean?
Official ADL SDK ErrorCode: ADL_ERR_INVALID_ADL_IDX -5
The most likely reason of this problem is that hashcat could not perfectly map the found and supported OpenCL devices to the devices that the ADL (AMD Display Library) did find. The main problem here is that ADL and OpenCL do use some different means to describe/priorize/sort/name/identify the different devices.
hashcat does some fuzzy matching to try matching those devices with the best accuracy possible, but still sometimes this fails. It could, for instance, fail when you have a multi-GPU setup where some devices are identical (same model/make etc), and you specify -d 1/-d 2.
There is little hashcat can do to avoid this problem since the bus id and device id are sometimes the same (reported by OpenCL), even if we are dealing with 2 “different” (but similar) GPUs.
A possible workaround is to set the fan manually to 100% and use —gpu-temp-disable flag in hashcat.
What does the ADL_Overdrive5_Temperature_Get(): -1 error mean?
Official ADL SDK ErrorCode: ADL_ERR -1
The most likely reason for this problem is that hashcat could not perfectly map the found and supported OpenCL devices to the devices that the ADL (AMD Display Library) did find. ADL and OpenCL do use some different means to describe/priorize/sort/name/identify the different devices, which can contribute to this problem.
hashcat does some fuzzy matching, due to the lack of a unique and consistent way to identify the devices, to try to match those devices with the best accuracy possible, but still sometimes this fails. It could, for instance, fail when you have a multi-GPU setup where some devices are identical (same model/make etc), and you specify -d 1/-d 2.
There is little hashcat can do to avoid this problem since the bus id and device id are sometimes the same (reported by OpenCL), even if we are dealing with 2 “different” (but similar) GPUs.
In this particular case, hashcat fails to get the temperature of the GPU which uses overdrive 5. This could be because the mapping somehow failed and the device is an overdrive 6 GPU instead or something similar.
A possible workaround is to set the fan manually to 100% and use the —gpu-temp-disable flag in hashcat.
I got this error message: undefined symbol: nvmlInit_v2 Error, what does it mean?
This is simple. You are using a version of the Nvidia ForceWare driver that is way too old. It is time to update!
What does the clEnqueueNDRangeKernel() : -4 : CL_MEM_OBJECT_ALLOCATION_FAILURE error mean?
This is a typical error with AMD GPUs when using the packaged driver (*.deb package) as “/usr/lib/libOpenCL.so.1” is exchanged by the package.
How can I use old hashcat/oclHashcat versions?
We really encourage you to always use the latest and greatest version of hashcat. In general, it comes with several improvements, problem fixes, new features, better GPU support etc. In our opinion, there is only one valid reason to use older versions of hashcat: when AMD/NVidia dropped support for your graphics card and hashcat developers decided that it is more appropriate to support the newer generation cards (and hence support/optimize code for the more recent driver versions) instead of keeping support for no-longer supported GPUs.
Post-Installation
I see only the usage, it seems to be a syntax error. What should I do?
First of all, look closely at the usage (see the Usage: line at the beginning of the —help output). It should say something like this:
For hashcat legacy:
This means for instance that the hash file comes before the word list, directory or mask. Swapping these parameters, e.g. hash file after the mask, is not supported.
If this is not the syntax error you have experience, please have a closer look at the —help output and search the wiki for more details about the syntax.
hashcat unpacks to 1GB or more, do I really need all the files?
It depends on your system, but usually you do not need all the files within the extracted hashcat folder. The most space is taken from the precompiled kernel files. There's is a kernel for each GPU type. When hashcat starts up it queries model from your GPU and loads the corresponding kernel for it. This ensures maximum performance.
Depending on if you have a Nvidia or AMD system, the bitness is also important. For NVidia systems there are kernels for 32 bit and 64 bit. So if you use a 64 bit system you don't need the 32 bit kernels at all and you can safely remove them.
But there is more. It's unlikely that you have all GPU types in a single system. You can safely remove those kernel files which correspond to GPUs that you do not have in your system. To find out which GPU you have, you can run:
On this system I have 3 graphic cards installed. One uses sm_21, one uses sm_50 and one uses sm_52. So I can safely remove all kernel that do not match this list (but only those with sm_xx within the file name for NVidia).
On AMD systems it's a bit different. They are distinguished by either VLIW1, VLIW4 and VLIW5. Basically you can say that all GCN (hd7970, R9 cards) cards are VLIW1. VLIW4 is for the 6xxx series and VLIW5 for the 5xxx series. That means, for example, you can typically remove all VLIW4 and VLIW5 kernel if you only have a hd7970 in your system (but only remove those kernels which have the VLIWx within the file name for AMD).
Basic cracking knowledge
What does "Status: Exhausted" mean?
Exhausted simply means hashcat has tried every possible password combination in the attack you have provided, and failed to crack 100% of all hashes given. In other words, hashcat has finished doing everything you told it to do – it has exhausted its search to crack the hashes. You should run hashcat again with a different attack/word list/mask etc.
What is a hashcat mask file?
A hashcat mask file is a set of masks stored in a single plain text file with extension .hcmask.
The format of the lines is defined here: hashcat mask file
Each line of a .hcmask file could contain this information (the order of the fields is exactly as mentioned here):
Each and every field mentioned above is separated by a comma (“,”, without quotes). If an optional field is not specified, the comma does not need and can't be written down, hence if you only want to specify a mask (without the optional custom char sets), the lines should look like this:
Note: all the custom char sets were not set here (-1, -2, -3, -4), nor used (?1, ?2, ?3, ?4), hence we only have 1 single field (and hence no commas).
On the other hand, if you for instance only need —custom-charset1 (or short -1), your lines would look something like this:
Note: here the —custom-charset1 would be set to ?l?d with the first hashcat mask file line and to ?l?u with the second line (those 2 lines are independent). Also note that when the —custom-charset1 (or short -1) field was set, it should also be used within the mask with ?1. The opposite is also true, when you use a custom char set within the mask (?1) you should also set the —custom-charset1 (or short -1) field to a valid value.
If 2 custom char sets are needed, you would use something like this:
Note: here we set —custom-charset1 (or short -1) to ?l?d and —custom-charset2 (or short -2) to ?u?l and then use those custom char sets within the mask.
… and so on and so forth (up to the 4 supported custom char sets).
There are 4 important syntax rules:
You can use .hcmask files as simple as this:
In other words, you simply specify the path to the .hcmask file at the position in the command line where you normally would use the single mask.
What exactly is a weak hash?
The weak hash detection is a special feature of hashcat. The goal of this feature is to notice if there is a hash whose plaintext is empty, that means a 0-length password. Typically when you just hit enter. We call it a weak-hash check even if it should have been called weak-password check but there are simply too many weak-passwords.
However, if your hashlist contains millions of salts we have to run a kernel for each salt. If you want to check for empty passwords for that many salts you will have a very long initialization/startup time by running hashcat. To work around this problem there is a parameter called "—weak-hash-threshold". With it you can set a maximum number of salts for which weak hashes should be checked on start. The default is set to 100, that means if you use a hashlist with 101 unique salts it will not try to do a weak-hash check at all. Note we are talking about unique salts not unique hashes. Cracking unsalted hashes results in 1 unique salt (an empty one). That means if you set it to 0 you are disabling it completely, also for the unsalted hashes.
What is a potfile?
The potfile stores which hashes were already cracked, and thus won't be cracked again.
The reason for this is that otherwise e.g. the output file (—outfile, -o) could contain the same and identical hash output again and again (if different attack types lead to the same password candidates which do match).
It also has an enormous effect on cracking salted hashes. If hashcat notices that all hashes which are bound to a specific salt are cracked, it's safe to not generate new guesses for this specific salt anymore. This means, for example, if you have 2 hashes with different salts and one is cracked, the speed is doubled. Now if you restart the session for any reason the potfile marks the one cracked hash as cracked and so the salt is marked as cracked. You startup with doubled guessing speed.
You can disable potfile support completely by using —potfile-disable. However we strongly recommend leaving it enabled. If you have a large list of salted hashes for example and you do not use —remove and for whatever reason you have to restart this cracking session all your bonus guessing speed is loss.
Note that using a potfile is very different from the idea which you have in mind when you are used to use —remove. Having a hashlist with only uncracked hashes is fine, but with potfile you can do the same if you use the —left switch. For example, if your cracking session is finished and you want to have a left list, you simply run:
Now you have both, the original list and the left list.
It's also safe to copy (or append) the data from one potfile to another.
The potfile is stored in hashcat's profile folder with the name “hashcat.potfile”. You can override this path by using the —potfile-path parameter.
How can I identify the hash type?
There is no concrete method for identifying a hash algorithm using the hash alone.
Some hashes have signatures which give a strong indication of which algorithm was used, such as “$1$” for md5crypt. Usually you can rely on this information; however, this method of identification is not bullet-proof! For example, consider an algorithm such as crypt(sha256(pass), “$1$”).
For hashes which have no signature, it is virtually impossible to distinguish which algorithm was used. A string of 32 hex characters could be LM, NTLM, MD4, MD5, double MD5, triple md5, md5(sha512(pass)), so on and so forth. There is literally an infinite number of possibilities for what the algorithm may be!
Tools which claim to be able to identify hashes simply use regular expressions to match the hash against common patterns. This method is extremely unreliable and often yields incorrect results. It is best to avoid using such tools.
A much better way to identify the hash algorithm would be to understand the origin of the hashes (e.g. operating system, COTS application, web application, etc.) and make an educated guess at what the hash algorithm might be. Or better yet, use the source!
For some example hashes see the example hashes wiki page.
Hashcat reports "Status: Cracked", but did not print the hash value, and the outfile is empty. What happened?
If you see the line “INFO: removed X hashes found in pot file”, where X could be any number greater than 0, it means that you had already cracked the target hash during a previous run of this session. The hash will not be cracked again for the following reasons:
The reason for not showing/storing the same crack is that it is a waste of resources to crack a single hash more than once and hashcat assumes that if it was already cracked, the user did already “see” the password. The potfile-reading feature (at startup) will check if some hashes within the hash list were already cracked and marked them as “already cracked” without trying to crack them again and again.
It is possible to show all the cracks with —show and this will show every previous cracks (stored within the .potfile). The path to the .potfile can be specified by the —potfile-path command line argument. This way it is possible that you use different .potfiles for each and every different hash list (the default name is “hashcat.potfile”).
It is possible to avoid the warning and the storage of all cracks by using —potfile-disable.
How can I show previously cracked passwords, and output them in a specific format (e.g. email:password)?
To accomplish this, you need to use the —show switch.
—show is always used after the hashes have been cracked; therefore, you only need (and should not specify more than) these command line arguments:
Note: You do not need – and should not specify – any mask, dictionary, wordlist directory, etc.
An example how this 2-fold process would look like is shown below:
1. crack the hashes:
2. output the hashes to a file with —show:
What is a keyspace?
Keyspace is the term used to refer to the number of possible combinations for a specified attack. In hashcat, it has a special meaning that is not exactly the same as the usual meaning. The output of —keyspace is designed to be used to distribute cracking, i.e. you can use the value from —keyspace and divide it into x chunks (best would be if the chunk size depends on the performance of your individual nodes if they are different) and use the -s/-l parameters for distributed cracking.
To tell devices which candidates to generate on GPU, hashcat keeps track of some of the candidates on the host. To do this, there are two loops: a loop that runs on the host (the “base loop”), and a loop that runs on the device (the “mod(ifier) loop.”)
To work between multiple compute nodes, hashcat must divide up and distribute portions of the base loop. This is where —keyspace, -s, and -l come into play. —keyspace reports the size of the base loop that executes on the host so that we know how to divide up the work. -s and -l control the start/stop positions of the base loop.
In other words, hashcat's —keyspace is specifically designed to optimize distribution of work, and is not a literal representation of the total possible keyspace for a given attack.
The keyspace is calculated according to the following formulas for each program:
hashcat legacy
hashcat
You can calculate the keyspace for a specific attack with the following syntax:
(Don't include the hashfile!)
How to deal with special non-latin characters (chinese, arabic, etc. ) ?
Various languages use different character encodings. It may seem overwhelming that there are many different encoding types, many languages, and many different characters that exist. What you need to know when it comes to encoding is that most, if not all, hashing algorithms do not care about encoding at all. Hash algorithms just work with the single bytes a password is composed of. That means if you input a password that contains, for example, a German umlaut, this can result in multiple different hashes of the same unsalted algorithm. To further illustrate this, you will see three different hashes depending on whether you have used ISO-8859-1, utf-8 or utf-16.
There's no built-in character conversation in hashcat, but this doesn't mean you can not crack them:
So you need to solve this problem outside of hashcat / hashcat legacy. An easy solution would be to simply convert your wordlists with iconv:
When using Brute Force, if you're fine to stick to ISO/codepage encodings there are special hashcat charsets that can be found in the charset/ folder:
Note: hashcat charset files (.hcchr) can be used like any other custom charsets (—custom-charset1, —custom-charset2, —custom-charset3, —custom-charset4).
But note, nowadays a lot of sources use utf-8. This makes things a bit more complicated.
Here's a nice blog-post of how to deal with utf-8 and utf-16 with hashcat legacy and hashcat: https://blog.bitcrack.net/2013/09/cracking-hashes-with-other-language.html
Most of this is about using —hex-charset or —hex-salt were you can define everything in hex. In the end, all character encodings will fall to this.
Unfortunately there is no bullet-proofed way to know if a specific hash (or hash list) uses a specific encoding. The most straight-forward way would be to just try and crack some hashes with the encoding you think is most likely. But this could fail of course when you try with a very “different” encoding. To see if hashcat does indeed run the correct password candidates you want it to run, you can just create some example hashes and try to crack them with for instance a Dictionary-Attack or with a mask attack by using .hcchr files or —hex-charset.
Attack-Modes
Why should I use a mask attack? I just want to "brute" these hashes!
Read Mask attack. A mask attack is a modern and more advanced form of “brute force”.
It can fully replace brute force, and at the same time mask attacks are more flexible and more capable than traditional brute force attacks.
The general options you should consider/need are:
An example command would therefore look something like this:
Note that even if the mask is of length 8 in this particular example the passwords candidates are limited by —increment-min and —increment-max and hence are of length 4 to 6.
If —increment-max 6 was not specified, the maximum length would be implicitly set to 8 since the mask itself is of length 8.
I do not know the password length, how can I increment the length of the password candidates?
You can use —increment (or short -i), —increment-min and —increment-max.
Make sure that the mask (which should always be set, is required) is at least the same length of the —increment-max value or the maximum password candidate length you want to try (if —increment-max was not specified).
By the way, the value for —increment-max should also not be greater than the length of the mask, i.e. the main limiting factor is the mask length, after that —increment-max, if specified, will further limit the length of the password candidates.
Note: the limiting length is set by the mask (?1?1?1?1?1?1?1?1). Therefore you can think of this command as if there was an automatically added —increment-max 8. This means you do not need to specify —increment-max 8 if it can be automatically determinate by the mask length.
Note: here —increment-max was indeed set to a value less than the mask length. This makes sense in some cases were you do not want to change the mask itself, i.e. leave the 8 position long mask as it was (?a?a?a?a?a?a?a?a).
Note: it is even possible to set the —increment-max value to the same length of the mask even if the —increment-max value would be implied anyway by the mask length.
Note: also —increment-min must not necessarily be set, if skipped it will start with length 1 (and if —weak-hash-threshold 0 was not set it will even start with length 0).
Attention: these are commands that should not be used, they do not work (there only purpose is to show you what is not accepted)
Note: this is the most common user error, i.e. the user did not understand that the winning limiting factor is always the mask length (here length 1). Even if —increment-max 8 was specified, the mask is too short and therefore hashcat can't increment that mask. The reason why is simple: mask attack is a per-position attack, each position can have its own charset. There is a strict requirement that the user specifies the charset for each position. If the custom or built-in charset was not specified for the (next) position, hashcat can not know what should be use as a charset and hence stops at the position where it was still clear what charset should be used (in this example it is length 1). The decision to stop and to refrain to imply charsets is made by the developers on purpose because otherwise (if hashcat would silently and magically determine a “next implied charset”) there could be strange errors and unexpected behavior.
Note: also here the value of —increment-max is not within the length of the mask. In addition, also —increment-min is incorrect here because its value is outside of the bounds too.
Note: always make sure that the length of the mask (in this case ?a?a?a?a?a?a?a?a) is long enough, in this case it must be at least of length 10 (it is ?a?a?a?a?a?a?a?a?a?a).
Note: the value of —increment-min must always be less or equal to the value of —increment-max. This is not satisfied here since 4 > 3.
I want to optimize my Brute-Force attack by ordering letters by frequency in a custom charset. How to do it? Does it make sense?
That's clever, however note that hashcat uses markov-chain like optimizations which are (in theory) more efficient. You need to disable this feature to force hashcat to accept your special ordering. This can be done using —markov-disable parameter.
I want to use rules, but there are three different parameters. When do I use -r, -j and -k?
For the majority of times using “-r rulefile” is the one you want. It is used in a straight attack -a0 to manipulate a dictionary and will load one or more rule files containing multiple rulesets.
If you are using combinator or hybrid attacks you can use -j and -k to manipulate either the left or the right side of the input.
For example a combinator attack that toggles the first character of every input from the leftside.txt:
How does one use several rules at once?
Firstly, we need to distinguish 2 different cases:
For case number 1 you can just “cat” the individual files
Note: it would be better to use some kind of duplicate removal instead, e.g. sort -u, but note also that sort -u does not necessarily remove all duplicates since the rule syntax allows for extra spaces and furthermore a set of 2 different rules may lead to similar or identical plains in some or all situations because it is possible that combination of different rules could be considered as identical even if they are not identical when comparing the rule “text”/strings.
The following description will deal only with case number 2 (the rules should be chained, applied at the same time).
hashcat allows for rule stacking. This can easily be achieved just by appending more rule files to your attack.
Note: hashcat legacy does not support stacking. Only a single -r parameter is permitted.
Note: depending on the rules themselves, the order of the different -r arguments might be very important. You may need to double-check which -r parameter is the first one on the command line (this will be applied first), which should be the second one (this will be applied next), etc …
OK, there is a hybrid attack for append mask and prepend mask, but what if I want to use both at the same time?
To do this, you can use the rule-stacking feature of hashcat: How does one use several rules at once?
For example, if you want to do something like ?d?dword?d?d, that is two digits both appended and prepended you can do the following:
Such rules exist for all the common charsets.
You can easily create your own hybrid rules using maskproessor: rules_with_maskprocessor
When I use —increment in hybrid attack how does that work?
Given an attack
Hashcat iterates through the given mask until the full length is reached.
How to use multiple dictionaries?
If you use hashcat with a Dictionary attack (-a 0) you can specify several dictionaries on the command line like this:
This list of wordlist is currently only allowed with -a 0 parameter. Note that this also works with so-called globbing (of shell parameters and in this case paths/file names), since your operating system/the shell expands the command lines to (among others) full file paths:
Furthermore, if you want to specify a directory directly instead, you could simply specify the path to the directory on the command line:
Note: sometimes it makes sense to do some preparation of the input you want to use for hashcat (outside of hashcat). For instance, it sometimes makes sense to sort and unique the words across several dictionaries if you think there might be several “duplicates”:
hashcat utils might also come handy to do some preparation of your wordlists (for instance the splitlen utility etc)
Why are there 5 different toggle rules in the rules/ folder?
You often hear the following: A great and simple way to make your password harder to crack is to use upper-case characters. This means you flip at least two characters of your password to upper-case. But note: don't flip them all. Try to find some balance between password length and number of upper-case characters.
We can exploit this behavior leading to an extreme optimized version of the original Toggle-case attack by generating only all these password candidates that have two to five characters flipped to upper-case. The real strong passwords have this balance, they will not exceed this rule. So we don't need to check them.
This can be done by specialized rules and since hashcat and hashcat legacy support rule-files, they can do toggle-attacks that way too.
Depending on the rule-name they include all possible toggle-case switches of the plaintext positions 1 to 15 of either 1, 2, 3, 4 or five 5 characters at once.
When I run an attack with -a 3 and I do not specifying a mask, I see it working but what is it doing?
The reason why there is no (syntax) error shown when you didn't specify any mask, is that hashcat/hashcat legacy have some default values for masks, custom charsets etc. This sometimes comes in very handy since the default values were chosen very wisely and do help some new users to get started very quickly.
On the other hand, sometimes this “feature” of having some default values might confuse some users. For instance, the default mask, for good reasons, isn't set to a mask consisting of the built-in charsets ?a or even ?b which some users might expect, but instead it is an optimized mask which should (in general) crack many hashes without covering a way too large keyspace (see the default values page for the current default mask).
This also implies that when you don't specify a mask explicitly, it could happen (and is very likely) that you do not crack some hashes which you might expect to be cracked immediately/easily (because of the reduced keyspace of the default mask). Therefore, we encourage you that you always should specify a mask explicitly to avoid confusion.
How does one use the new prince attack mode with hashcat legacy?
Luckily, with latest version of hashcat legacy the attack-mode is built-in. You can simply use it using the -a 8 selection. Do not forget to name a wordlist, like rockyou.txt or so.
For hashcat you need to use a pipe and the princeprocessor (standalone binary) from here:
Then your simply pipe like this for slow hashes:
In case you want to crack fast hashes you need to add an amplifier to archieve full speed:
I have a half-known password. I know the first 4 letters, can hashcat get the rest of the password?
Yeah that actually works, thanks to the mask attack! To understand how to make use of this information you really need to read and understand the mask-attack basics. So please read this article first: Mask Attack
Now that you've read the Mask Attack article it's easy to explain. For example consider that you know that the first 4 chars of the password are “Pass” and you know that there's like 3 or 4 or 5 more letters following from which you do not know if they are letters, digits or symbols you can do the following mask:
To understand how this works with the incremental, please also read this article:
Why are there two different hash-modes for Vbulletin?
There are actually two different hash-modes for Vbulletin. Somewhere between version v3 and v4 they've changed the default salt-length from 3 characters to 30 characters. From a high-level programming language view this has no impact but from our low-level view this is really a difference. That's because of the block-modes used in many hashes, even in that case.
Vbulletin uses a scheme that is simply written like this: md5(md5(pass).salt)
So it first computes the md5 hash of the password itself and then it concatinates it with the salt. Since the software rely on PHP and the md5 function in PHP returns by default a ascii hex repesentation we have a total length in the final md5() transformation of length 32 + 30 = 62.
The problem here is that 62 > 55 and 55 is the maximum buffer for a single md5 transformation call. What we actually need to do now, from low-level perspective, is to compute the hash using the buffer of 62 and then compute another md5 with a buffer nearly empty. That's RFC . That means for Vbulletin v3 we have to compute 2x md5 calls and for v4 we need 3x md5 calls while the scheme itself stayed untouched. In other words, from GPU kernel view this is a completely different algorithm and that's why they are two different hash-modes.
Performance
How much faster is cracking on Linux compared to a Windows operating system?
Not at all and that's true for both hashcat and hashcat legacy. Even the GPU drivers are equally good or bad (depends on how you see it).
How can I perform a benchmark?
If you want to find out the maximum performance of your setup under ideal conditions (single hash brute force), you can use the built-in benchmark mode.
This mode is simply a brute force attack with a big-enough mask to create enough workload for your GPUs against a single hash of a single hash-type. It just generates a random, uncrackable hash for you on-the-fly of a specific hash-type. So this is basically the same as running:
Please note the actual cracking performance will vary depending on attack type, number of hashes, number of salts, keyspace, and how frequently hashes are being cracked.
The parameters you should consider when starting a benchmark are:
This means, that for instance a command as simple as this:
will give you a list of benchmark results for the most common hash types available in hashcat (with performance tuning, —benchmark-mode 1).
My desktop lags too much, anything I can do to avoid it?
In order to give the GPU more breathing room to handle the desktop you can set a lower (“-w 1”) workload profile:
However, be aware that this also will decrease your speed.
Is the 64 bit version faster than the 32 bit version?
Generally you should use the 64 bit versions as these are the ones the developer use, too.
What is it that you call "GPU power"?
The GPU power is simply the amount of base-words (per GPU) which are computed in parallel per kernel invocation. Basically, it's just a number: S * T * N * V
How to create more work for full speed?
This is a really important topic when working with Hashcat. Let me explain how Hashcat works internally, and why this is so important to understand.
GPUs are not magic superfast compute devices that are thousands of times faster than CPUs – actually, GPUs are quite slow and dumb compared to CPUs. If they weren't, we wouldn't even use CPUs anymore; CPUs would simply be replaced with GPU architectures. What makes GPUs fast is the fact that there are thousands of slow, dumb cores (shaders.) This means that in order to make full use of a GPU, we have to parallelize the workload so that each of those slow, dumb cores have enough work to do. Password cracking is what is known as an “embarrassingly parallel problem” so it is easy to parallelize, but we still have to structure the attack (both internally and externally) to make it amenable to acceleration.
For most hash algorithms (with the exception of very slow hash algorithms), it is not sufficient to simply send the GPU a list of password candidates to hash. Generating candidates on the host computer and transferring them to the GPU for hashing is an order of magnitude slower than just hashing on the host directly, due to PCI-e bandwidth and host-device transfer latency (the PCI-e copy process takes longer than the actual hashing process.) To solve this problem, we need some sort of workload amplifier to ensure there's enough work available for our GPUs. In the case of password cracking, generating password candidates on the GPU provides precisely the sort of amplification we need. In Hashcat, we accomplish this by splitting attacks up into two loops: a “base loop”, and a “mod(ifier) loop.” The base loop is executed on the host computer and contains the initial password candidates (the “base words.”) The mod loop is executed on the GPU, and generates the final password candidates from the base words on the GPU directly. The mod loop is our amplifier – this is the source of our GPU acceleration.
What happens in the mod loop depends on the attack mode. For brute force, a portion of the mask is calculated in the base loop, while the remaining portion of the mask is calculated in the mod loop. For straight mode, words from the wordlist comprise the base loop, while rules are applied in the mod loop (the on-GPU rule engine that executes in the mod loop is our amplifier.) For hybrid modes, words from the wordlist comprise the base loop, while the brute force mask is processed in the mod loop (generating each mask and appending it to base words is our amplifier.)
Without the amplifier, there is no GPU acceleration for fast hashes. If the base or mod loop keyspace is too small, you will not get full GPU acceleration. So the trick is providing enough work for full GPU acceleration, while not providing too much work that the job will never complete. For straight mode against fast hashes, your wordlist should have at least 10 million words and you should supply at least 1000 rules.
Now, we mentioned above that this advice is for most hash algorithms, with the exception of very slow hash algorithms. Slow hash algorithms use some variety of compute-hardening techniques to make the hash computation more resource-intensive and more time-consuming. For slow hash algorithms, we do not need (nor oftentimes do we want) an amplifier to keep the GPU busy, as the GPU will be busy enough with computing the hashes. Using attacks without amplifiers often provide the best efficiency.
Because we are very limited in the number of guesses we can make with slow hashes, you're often working with very small, highly targeted wordlists. However, sometimes this can have an inverse effect and result in a wordlist being too small to create enough parallelism for the GPU. There are two solutions for this:
Note: pipes work in Windows the same as they do in Linux.
Those attack modes are usually already built into Hashcat, so why should we use a pipe? The reason is, as explained above, masks are split in half internally in Hashcat, with one half being processed in the base loop, and the other half processed in the mod loop, in order to make use of the amplification technique. But this reduces the number of base words, and for small keyspaces, reduces our parallelism, thus resulting in reduced performance.
Is piping a wordlist slower than reading from file?
No, piping is usually equally fast.
However, most candidate generators are not fast enough for hashcat. For fast hashes such as MD5, it is crucial to expand the candidates on the GPU with rules or masks in order to achieve full acceleration. However be aware that different rulesets are not producing constant speeds. Especially big rulesets can lead to a significant speed decrease. The increase from using rules as amplifier can therefor cancel itself out depending how complicated the rules are.
Why is my attack so slow?
Why does hashcat says it has only 2% GPU utilization?
Not having 100% GPU utilization is usually an indicator for a too-small keyspace (meaning, not enough work to be done).
How is it possible that hashcat does not utilize all GPUs?
If the number of base-words is so small that it is smaller than the GPU power of a GPU, then there is simply no work left that a second, or a third, or a fourth GPU could handle.
Why does hashcat sometimes get very slow at the end of an attack?
First we need to define “what is the end of an attack”. oclHashat defines this for the following case:
If the number of base-words is less than the sum of all GPU power values of all GPU. Read What is it that you call "GPU power"?
This happens when you see this message:
If this happens, hashcat tries to balance the remaining base-words to all GPU. To do this, it divides the remaining base-words with the sum of all GPU power of all GPUs which will be a number greater than 0 but less than 1. It then multiplies each GPU power count with this number. This way each GPU gets the same percentage of reduction of parallel workload assigned, resulting in slower speed.
Note that if you have GPUs of different speed it can occur that some GPU finish sooner than others, leading to a situation when some GPU end up in 0 H/s.
Why is hashcat taking so long to report progress?
This is a problem related to (a) how GPU parallelization works in general in combination with (b) an algorithm with a very iteration count.
When it comes to modern hashing algorithms they are typically designed in a way that they are not parallelizable and that the calculation has to be done in serial. You can not start computing iteration 2 if you have not computed iteration 1 before. They depend on each other. This means for slow algorithms like 7-Zip (if we want to make use of the parallelization power of a gpu) we have to place a single password candidate on a single shader (which a gpu has many) and compute the entire hash on a it. This can take a very long time, depending on the iteration count of the algorithm. We're talking about times up to a minute here for a single hash computation. But what we got for doing it is that we're able to run a few 100k at the same time and make use of the parallelization power of the gpu in that way. That's why it takes so long for hashcat to report any progress, because it actually takes that long to compute a single hash with a high iteration count.
In the past hashcat did not report any speed for such extreme cases, resulting in hashing speed of 0H/s. Some users may remember such cases and wondering “why isn't it doing anything”. From a technical perspective nothing changed. In the past and also today the GPU just need that much time. The only difference is in newer hashcat versions is that it creates an extrapolation based on the current progress of the iterations. For example it knows that the shader processed like 10000 of 10000000 iterations in X time and therefore it can tell how much it will (eventually) take to process the full iteration count and recomputes this into a more or less valid hashing speed, which is in that case not the real one. This is what you are shown in the speed counter.
But that's the theoretical part. When it comes to GPGPU it's actually not enough to feed as many password candidates to the GPU as it has shaders. There's a lot of context switching going on the GPU which we have no control over. To keep all the shaders busy for the entire time we have to feed it with password candidates many times the number of shaders.
(See this forum post for an illustration with examples)
Special features
Can I restore a hashcat session?
The command line switch you are looking for is —restore.
The only parameters allowed when restoring a session are:
Note: if you did use —session when starting the cracking job, you also need to use —session with the same session name to restore it.
Further parameters and switches are currently not allowed, e.g. you can't simply add -w 3 when restoring (i.e. —restore -w 3) because it will be ignored. If you really know what you are doing and want to change some parameters in your .restore file, you might want to use some third-party tool like analyze_hc_restore
Also see restore for more details about the .restore file format.
Can I restart hashcat on a different PC or is it possible to add a new GPU to my system?
Yes! All you need to ensure is that no files have been modified.
The most important file here is the .restore file (the file name depends on the session name used, see —session parameter, so it is $session.restore). You need to copy at least the original hash list and the .restore file to the new computer.
Therefore, if you move to a different PC make sure all the paths are the same and all files exist.
To get more information about which files we mean you can use this utility to find out: https://github.com/philsmd/analyze_hc_restore
How can I distribute the work on different computers / nodes?
If you want to make use of multiple computers on a network, you can use a distributed wrapper.
X custom charset что
Давайте посмотрим как на iPhone настроить произношение имени звонящего абонента, если он есть в вашем списке контактов. В качестве бонуса разберемся как сделать уникальную вибрацию для выбранного контакта.
Данная статья подходит для всех моделей iPhone Xs/Xr/X/8/7/6/5 и Plus на iOS 12. На более старых версиях могут отличаться или отсутствовать указанные в статье пункты меню и аппаратная поддержка.
Включаем в iPhone функцию проговаривания имени звонящего
Еще не так давно простые телефоны Nokia, работавшие на операционной системе Symbian, могли очень внять произносить имя звонящего вам абонента. Если по данной функции вы скучаете, то на iPhone начиная с операционной системы iOS 10 подобную функцию можно легко активировать.
Разработчики Apple приложение «Телефон» существенно обновили. Была добавлена поддержка сторонних сервисов, появилась возможность произносить имя звонящего вам абонента. Настроить повторение имени стандартные настройки приложения не позволяют, время первой и следующих пауз между словами такая, как в аналогах. В настройках есть возможность указать несколько вариантов оповещений:
Для активации функции произношения имени звонящего абонента, необходимо выполнить следующую инструкцию:
Особенностью iOS 10 и последующих версий операционной системы стали более функциональные уведомления и экран блокировки. Появилась возможность использовать Siri внутри сторонних программ, что расширило функционал многих штатных приложений.
Как это работает?
Если к вам звонит абонент, записанный в телефонной книге под именем «Михаил», то во время поступления звонка Siri считает имя автоматически и произнесет его. Произношение будет выполнено с идентичным уровнем громкости, что и установленный звонок.
Как освободить место на iPhone и iPad
Отключение опции
Функция произношения имени у некоторых пользователей после обновления системы может активироваться автоматически. Каждый раз, после поступления телефонных звонков, система произносит имя абонента, которые на их iPhone звонят.
Выполняем следующие шаги для отключения функции произношения имени звонящего абонента:
Теперь во время поступления звонков не будет произношения имени абонента.
Как узнать имя звонящего, не доставая телефон?
На iPhone есть возможность создать уникальную вибрацию, которая способна оповещать про конкретный звонок. К примеру, если мы на конкретный номер абонента установим уникальный виброзвонок, то Айфон вибрировать будет во время вызова по заранее заданному алгоритму.
Создав уникальную вибрацию, ее можно сохранить под отдельным именем. Важно знать, что время на запись ограничено. Пользователям уже доступен список с готовыми различными комбинациями, поэтому их выбрать можно из имеющихся.
Как настроить iPhone X(s/r)/8/7/6 произносить имя звонящегоОцени статью
Жесты iPhone: управление смартфоном Apple без кнопки Домой. 16 примеров
В течение первых десяти лет центром управления iPhone была кнопка Домой. В зависимости от того, сколько раз нажать и как долго удерживать эту кнопку, она выполняет самые разные функции, начиная от вызова Siri и запуска Apple Pay и заканчивая открытием переключателя приложений и меню универсального доступа.
Но начиная с iPhone X компания Apple избавилась от кнопки Домой с целью убрать рамку и освободить больше места для дисплея. На смену навигации с помощью этой кнопки пришло управление жестами. Если вы только сейчас перешли с «кнопочного» iPhone на более современную модель, оснащенную сканером Face ID, ниже мы расскажем, как им управлять без использования кнопки Домой.
Как открыть домашний экран на iPhone с Face ID
Кнопки Домой больше нет, однако на главный домашний экран все равно нужно как-то попасть (например, с экрана блокировки, с других домашних экранов, с экранов виджетов, из приложений и пр.). В iPhone 13, 13 mini, 13 Pro / 13 Pro Max, 12, 12 mini, 12 Pro / 12 Pro Max, 11, 11 Pro / 11 Pro Max, iPhone XS, iPhone XS Max, iPhone XR и iPhone X вместо кнопки для этого используется специальный жест.
1. Коснитесь пальцем панели жестов в нижней части дисплея;
2. Быстрым коротким движением смахните вверх и сразу же отпустите палец.
Жест практически такой же, как для вызова Пункта управления в других моделях iPhone. Он очень прост и быстро становится привычным.
Как переключаться между приложениями
В старых моделях iPhone для переключения с одного приложения на другое нужно было вызывать экран многозадачности. В последних моделях iPhone переключаться с одной программы на другую стало еще быстрее. Теперь вы можете перелистывать приложения.
1. Коснитесь пальцем панели жестов в нижней части дисплея;
2. Проведите пальцем слева направо, чтобы вернуться к предыдущему приложению;
3. Проведите пальцем справа налево, чтобы перейти к следующему открытому приложению.
Обратите внимание, если вы остановились или вас прервали, последнее приложение, в котором вы находились, будет считаться самым последним открытым приложением. То есть, вы сможете листать только назад, но не вперед.
Как открыть экран многозадачности
В последних моделях iPhone вы также можете легко и быстро переключаться между множеством приложений. Конечно, для этого вы больше не сможете дважды нажать кнопку Домой. К счастью, теперь предусмотрен специальный жест для вызова экрана многозадачности.
1. Коснитесь пальцем панели жестов в нижней части дисплея;
2. Смахните вверх и немного задержите палец у экрана.
На первых порах вам может понадобиться повторить жест несколько раз, чтобы открыть многозадачность, однако со временем вы достаточно попрактикуетесь, чтобы все получалось с первого раза.
Как быстро закрыть приложение
Процедура закрытия приложений в смартфонах без кнопки Домой была упрощена.
1. Коснитесь пальцем панели жестов в нижней части дисплея;
2. Смахните вверх и немного задержите палец у экрана – откроется панель многозадачности.
3. Смахните свайпами (жестами) вверх необходимые карточки приложений для их закрытия.
Как включить режим Удобный доступ (опускать экран iPhone, чтобы дотягиваться пальцем одной руки до верхней части дисплея)
Современные iPhone оснащены большими дисплеями и далеко не все пользователи обладают достаточно длинными большими пальцами, чтобы доставать до любого места на экране при пользовании смартфоном одной рукой. К счастью, теперь вы можете опустить вниз экран, чтобы расположить его ближе к нижнему краю для более комфортного использования одним пальцем.
Для начала проверьте, включена ли функция Удобный доступ на iPhone.
1. На домашнем экране откройте «Настройки» → «Универсальный доступ» → Касание;
2. Передвиньте бегунок напротив Удобный доступ в позицию «вкл»;
3. Включив функцию, вы можете пользоваться ею в любое время.
4. Коснитесь пальцем панели жестов в нижней части дисплея;
5. Сделайте быстрый и короткий свайп вниз.
В режиме Удобный доступ вы даже можете делать свайп одним пальцем с правого верхнего угла для доступа к «Пункту управления».
Как открыть «Пункт управления»
Свайп снизу вверх на современных iPhone открывает не «Пункт управления», как в старых смартфонах Apple, а сворачивает приложение, либо открывает режим многозадачности. Кроме того, в новых смартфонах «Пункт управления» переехал наверх, потеснив «Центр уведомлений», который теперь вызывается свайпом вниз от верхнего левого «ушка» или от модуля камеры TrueDepth в центре. Правое же «ушко» занимает «Пункт управления».
1. Прикоснитесь к правому «ушку» вверху экрана, где расположен индикатор заряда батареи.
2. Сделайте свайп вниз.
3. Как уже было сказано выше, в режиме Удобный доступ (Reachability) вы можете делать свайп одной рукой даже с правого верхнего угла экрана.
Как активировать (разбудить) дисплей
Раньше для этого нужно было нажимать на кнопку Домой или боковую кнопку, теперь же достаточно просто коснуться экрана.
Как включить iPhone
Нажмите и удерживайте боковую кнопку.
Как заблокировать экран
Нажмите на боковую кнопку.
Как вызвать Siri
Нажмите и удерживайте боковую кнопку (или настройте функцию «Привет, Siri»).
Как сделать Экстренный вызов (SOS)
1. Одновременно нажмите и удерживайте боковую кнопку и одну из кнопок громкости (то есть, сожмите устройство по бокам).
2. Передвиньте ползунок отвечающий за нужную функцию, чтобы послать сигнал о помощи (SOS).
Как выключить iPhone
1. Одновременно нажмите и удерживайте боковую кнопку и одну из кнопок громкости (то есть, сожмите устройство по бокам);
2. Передвиньте ползунок отвечающий за нужную функцию, чтобы выключить устройство.
Как привязать действия к касанию задней части корпуса iPhone (постучать по крышке → действие)
Не многие знают, что в Айфоне есть функция, которая позволяет смартфону выполнять быстрые действия, реагируя на постукивания по задней его части. Она может использоваться для создания скриншотов, мгновенного запуска Пункта управления, вызова Siri для запуска быстрых команд и т.д.
Для того чтобы включить ее и привязать необходимые действия, перейдите по пути: Настройки → Универсальный доступ → Касание → Касание задней панели (подробно).
Как сделать скриншот
Одновременно нажмите на боковую кнопку и кнопку увеличения громкости.
Как вызвать Apple Pay (оплачивать покупки)
Для вызова функции Apple Pay также отдельных жестов не предусмотрели. Активируется опция двойным нажатием на боковую кнопку гаджета (Вкл).
50 секретов iPhone, о которых вы даже не подозревали
Но помимо основных функций, Apple также внесла множество настроек и изменений в свои мобильные операционные системы, чтобы сделать время, которое вы проводите за своим «iPhone» или «iPad», более эффективным, функциональным и приятным.
С этой целью мы дополнили руководство 50 улучшениями в iOS 15 и iPadOS 15, которые могли остаться незамеченными.
1. Скопируйте ссылки из группы вкладок
Если у вас есть несколько веб-сайтов в группе вкладок Safari, которыми вы хотите поделиться с кем-то, например, по электронной почте или сообщениям, вы можете скопировать все URL-ссылки в буфер обмена следующим образом.
2. Блокировка паролем PDF-документа
3. Настройте стартовую страницу Safari.
4. Сочетания клавиш для подкастов
Компании Apple Подкасты приложение для IPad имеет множество новых комбинаций клавиш. Раньше единственным сочетанием клавиш в приложении было Command + R для обновления каналов, но теперь существует 17 сочетаний клавиш.
5. Удалите или переупорядочите страницы главного экрана.
alt=»x custom charset что это значит при звонке iphone» />
Войдите в режим покачивания, удерживая палец на свободном месте на «главном экране», затем коснитесь точек над док-станцией, чтобы перейти к просмотру страниц «домашнего экрана». Чтобы изменить порядок страниц, просто перетащите их, как если бы они были приложениями. Чтобы удалить страницу, нажмите кнопку « минус» в углу страницы, затем подтвердите, что хотите удалить ее. Приложения на удаленных страницах по-прежнему будут перечислены в библиотеке приложений.
6. Пользовательский размер текста для каждого приложения.
В iOS 14 вы можете добавить кнопку в Центр управления, которая позволяет вам изменять размер текста на экране «на лету». Любые внесенные вами изменения отражаются в масштабах всей системы независимо от ваших предпочтений, но в iOS 15 это больше не является ограничением, и настройка может быть специфичной для конкретного приложения.
alt=»x custom charset что это значит при звонке iphone» />
Вызовите селектор размера текста в Центре управления, и вы увидите новые параметры, позволяющие применить настройку размера текста к системе или только к открытому в данный момент приложению. IOS 15 также запомнит ваш выбор, поэтому вы можете выйти из приложения, чтобы сделать что-то еще, а затем вернуться к нему с выбранным размером текста для этого конкретного приложения без изменений.
7. Перетащите приложения с Spotlight на главный экран.
В iOS 14 функциональность значков приложений, которые отображаются в результатах поиска «Предложения Siri» и Spotlight, ограничивается открытием приложения. Однако в iOS 15 можно перетащить приложение из Spotlight и поместить его прямо на «Домашний экран», что означает, что вам больше не нужно постоянно перетаскивать значки приложений между страницами «Домашний экран», чтобы переставлять их.
alt=»x custom charset что это значит при звонке iphone» />
Теперь вы также можете напрямую удалять приложения из Spotlight с помощью длительного нажатия Quick Action, которое не было доступно в предыдущих версиях iOS, что означает, что вы можете быстро разобраться с любыми приложениями, которые были забыты в вашей библиотеке приложений.
8. Используйте лупу для выделения текста.
После его удаления в iOS 13 Apple повторно представила новую версию увеличительного стекла для выделения текста. С точки зрения пользователя удаление лупы показалось Apple странным решением, так как из-за этого было сложнее увидеть, где находится курсор под вашим пальцем.
alt=»x custom charset что это значит при звонке iphone» />
Новая лупа немного меньше оригинальной, но тот факт, что она появилась снова, скорее всего, будет приветствоваться. Просто нажмите и удерживайте палец на любой области ввода текста, чтобы открыть лупу и переместить курсор в тексте.
9. Разделение приложений в режиме многозадачности.
alt=»x custom charset что это значит при звонке iphone» />
Нажмите «Разделить вид» или «Сдвинуть», и текущее приложение переместится в сторону, чтобы открыть «Домашний экран», что позволит вам выбрать другое приложение для совместного использования экрана. Когда у вас есть два приложения в режиме Split View, каждое из них будет иметь значок в виде эллипса в верхнем центре окна, чтобы вы могли управлять независимо друг от друга.
Обратите внимание, что некоторые приложения, такие как Почта и Заметки, поддерживают четвертый вариант, называемый Центральным окном, который позволяет вам открывать конкретное электронное письмо или заметку в середине экрана.
10. Используйте вид полки
В iPadOS 15 поддерживаемые приложения теперь отображают новый вид полки в нижней части экрана при запуске. На полке отображаются все открытые окна для текущего приложения, включая любые его многозадачные экземпляры, что позволяет легко переключаться между ними.
alt=»x custom charset что это значит при звонке iphone» />
Полка сворачивается, когда вы взаимодействуете с открытым окном, но вы можете снова открыть ее, нажав и удерживая значок приложения и выбрав «Показать все окна».
11. Сохраните несколько изображений из Интернета в свой фотоальбом
В «iOS 15» Apple дает пользователям возможность перетаскивать изображения, текст, файлы и многое другое между приложениями на «iPhone». Во многих приложениях вы можете перетащить один элемент одним пальцем и при перетаскивании выбрать дополнительные элементы, нажав их другим пальцем. Выбранные элементы перемещаются вместе и отображаются стопкой под пальцем, перетаскивающим исходный элемент. Затем вы можете перетащить элементы как группу в другое приложение.
alt=»x custom charset что это значит при звонке iphone» />
Например, можно выполнить поиск изображений в Google, перетащить несколько изображений из результатов поиска в Интернете, затем переключиться на « Фотографии» и добавить их в фотоальбом.
12. Используйте новый виджет малого календаря.
К сожалению, для многих пользователей iOS 14 квадратный виджет календаря показывает только текущий день и любые события, а не полный календарный месяц, который может отображаться только в более крупном виджете 2×4.
Это всегда было похоже на плохое использование пространства для виджетов, но, к счастью, iOS 15 добавляет новый виджет 2×2, который отображает полный календарный месяц с выделенным текущим днем. Еще одно связанное изменение: теперь вы можете сделать календарь настраиваемым цветом с помощью палитры цветов в дополнение к семи вариантам цвета по умолчанию, которые предлагает приложение «Календарь».
13. Отключить уведомления приложения Badge
alt=»x custom charset что это значит при звонке iphone» />
Теперь, когда включен режим «Фокус» или «Не беспокоить», все приложения больше не будут отображать значок уведомления на «Домашнем экране». Конечно, пользователи могут отключать значки уведомлений для каждого приложения; однако это глобальный параметр, который влияет на все приложения на «Домашнем экране».
14. Вызов быстрой заметки на iPad
Быстрые заметки нельзя создавать на «iPhone» под управлением «iOS 15». Однако, поскольку быстрые заметки находятся в приложении «Заметки», вы можете получить доступ ко всем, что вы создали в другом месте на своем «iPhone», так же легко, как и к любой другой заметке.
15. Сгенерируйте код двухфакторной аутентификации.
IOS 15 включает встроенный аутентификатор, который может генерировать коды подтверждения для дополнительной безопасности входа на поддерживаемых веб-сайтах, что означает, что сторонние приложения для аутентификации не нужны.
16. Нарядите свою Memoji.
Apple добавила новые параметры настройки Memoji, которые можно использовать в сообщениях, FaceTime и т. Д. На выбор предлагается более 40 новых нарядов и три новых цвета нарядов. Apple включила возможность выбора другого цвета для правого глаза и левого глаза для людей с гетерохромией, а также есть три новых варианта очков.
alt=»x custom charset что это значит при звонке iphone» />
Есть также новые варианты разноцветных головных уборов, чтобы люди могли представлять свои любимые спортивные команды или университеты, а также есть новые варианты доступности для изображения кохлеарных имплантатов, кислородных трубок или мягкого шлема.
17. Восстановите верхнюю адресную строку Safari
Благодаря отзывам на этапе бета-версии iOS 15, Apple сделала расположение адресной строки Safari в нижней части экрана необязательным.
18. Использование пешеходных маршрутов в дополненной реальности на картах
В знак уважения к Google Maps, Apple добавила новый режим AR в свое приложение Maps, который позволяет отображать пешеходные маршруты в реальном мире с помощью задней камеры вашего iPhone, что упрощает определение того, куда вам нужно идти в населенных пунктах. и уменьшите необходимость смотреть на свой смартфон во время движения.
alt=»x custom charset что это значит при звонке iphone» />
Просто начните пешеходный маршрут, затем поднимите «iPhone» и просканируйте здания вокруг, когда появится соответствующий запрос. Пошаговые инструкции появятся в режиме AR автоматически, что должно упростить доступ к нужному месту, особенно в ситуациях, когда указания непростые.
Функция AR доступна с конца 2021 года в основных поддерживаемых городах, включая Лондон, Лос-Анджелес, Нью-Йорк, Филадельфию, Сан-Диего, Сан-Франциско и Вашингтон, округ Колумбия. Только iPhone, выпущенные после 2018 года, совместимы с функцией AR.
19. Как заблокировать фоновый шум в FaceTime с помощью голосовой изоляции
Когда вы разговариваете по телефону, микрофон вашего устройства обычно улавливает широкий спектр звуков в окружающей среде, но с изоляцией голоса в iOS 15 машинное обучение распознает эти звуки, блокирует любой окружающий шум и определяет приоритет вашего голоса, чтобы он поступал. через ясно.
alt=»x custom charset что это значит при звонке iphone» />
Чтобы использовать его при вызове «FaceTime» или при ответе на вызов в стороннем приложении, таком как WhatsApp или Teams, запустите Центр управления устройства, нажмите кнопку «Режим микрофона» в правом верхнем углу, затем нажмите «Изоляция голоса», чтобы включить ее.
20. Включите оповещения о погодных осадках.
21. @Mention People в заметках
В общих заметках или папках вы можете добавить знак @ и ввести имя человека, которому предоставлен доступ к заметке, чтобы привлечь их внимание к ней и сообщить им о важных обновлениях.
alt=»x custom charset что это значит при звонке iphone» />
С @mention человек получает уведомление о заметке, что аналогично тому, как @mentions работают в других приложениях.
22. Используйте теги в заметках
При написании заметки вы можете использовать хэштеги, чтобы пометить ее словом или фразой для организационных целей. Вы можете использовать любые теги, например # кулинария, # растения, # работа, # напоминания и т. Д.
alt=»x custom charset что это значит при звонке iphone» />
После создания тега он добавляется в раздел «Теги» в обзоре приложения Notes. Вы можете нажать на любое имя тега, чтобы просмотреть все заметки, содержащие этот тег.
23. Используйте одноразовый адрес электронной почты.
С iOS 15 и Hide My Email вы можете создавать уникальные случайные адреса электронной почты, которые будут перенаправляться в ваш личный почтовый ящик, когда вы хотите, чтобы ваш личный адрес электронной почты оставался конфиденциальным.
24. Включите iCloud + Private Relay
Наряду с iOS 15 Apple представила услугу «iCloud» +, которая добавляет новые функции в ее платные планы «iCloud» (обновленные уровни хранения «iCloud» начинаются с 0,99 доллара США). Одной из этих функций является «iCloud» Private Relay, которая предназначена для шифрования всего трафика, выходящего с вашего устройства, чтобы никто не мог его перехватить или прочитать.
25. Поделитесь данными о своем здоровье
В iOS 15 Apple добавила возможность делиться данными о вашем здоровье с членами семьи или опекунами, чтобы они могли отслеживать значимые изменения в выбранных вами показателях здоровья. Они также могут получать уведомления, если вы получаете важное предупреждение о состоянии здоровья.
alt=»x custom charset что это значит при звонке iphone» />
Вы можете поделиться с кем-либо данными о здоровье, нажав на вкладку «Поделиться». Выберите «Поделиться с кем-нибудь» и просто следуйте инструкциям на экране.
26. Быстрое обновление веб-страницы
В своем браузере Safari для iOS Apple включает в адресную строку значок перезагрузки. Однако, в зависимости от того, где расположена ваша адресная строка, если вы только что перешли на веб-страницу и что-то не загрузилось правильно, может быть проще просто потянуть страницу вниз жестом смахивания, чтобы перезагрузить ее.
alt=»x custom charset что это значит при звонке iphone» />
Эта альтернатива необходимости нажимать на значок перезагрузки особенно полезна, если вы хотите, чтобы адресная строка оставалась в верхней части экрана, где нажатие на значок перезагрузки может быть менее удобным.
27. Найдите расширения Safari
28. Отключить тонировку веб-сайтов
В Safari на iOS 15 тонирование веб-сайта происходит, когда цвет интерфейса Safari меняется вокруг вкладок, закладок и кнопок навигации в соответствии с цветом просматриваемого веб-сайта.
29. Отключите автоматический ночной режим камеры.
30. Заставьте Siri объявлять уведомления
31. Делитесь тем, что у вас на экране, с помощью Siri
alt=»x custom charset что это значит при звонке iphone» />
Чтобы поделиться чем-то в любое время, скажите «Привет, Сири», а затем «Поделись этим с [человеком]». «Сири» начнет действовать и подтвердит ваш запрос, спросив: «Вы готовы его отправить?» На этом этапе вы можете либо сказать да / нет, либо добавить комментарий к сообщению, используя поле ввода, а затем нажать «Отправить». Если это что-то, чем нельзя поделиться напрямую, например прогноз погоды, «Сири» сделает снимок экрана и отправит его вместо этого.
32. FaceTime для пользователей Android
В iOS 15 вы можете разрешить любому, даже если у него нет устройства Apple, присоединиться к вызову «FaceTime» с вами, создав ссылку на беседу «FaceTime», которой можно поделиться где угодно.
33. Используйте камеру для сканирования текста
Apple добавила новую функцию под названием Live Text, которая может распознавать текст, когда он появляется в видоискателе вашей камеры или на сделанной вами фотографии, и позволяет вам выполнять с ним несколько действий.
alt=»x custom charset что это значит при звонке iphone» />
Наведите камеру «iPhone» на что-нибудь, содержащее текст, например меню ресторана или тег продукта, затем коснитесь значка «Живой текст» в углу видоискателя. Перетащите концы инструмента выделения, чтобы выделить весь текст, который вы хотите скопировать, затем выберите «Копировать» во всплывающем меню. Теперь вы можете вставить его куда угодно.
34. Используйте фоновые звуки
Фоновые звуки созданы, чтобы помочь вам сосредоточиться, сохранять спокойствие и свести к минимуму отвлекающие факторы с помощью вашего «iPhone» или «iPad». Предлагаемые фоновые звуки включают сбалансированный, яркий и темный шум, а также естественные звуки, такие как океан, дождь и ручей. Все звуки можно настроить на воспроизведение в фоновом режиме, чтобы замаскировать нежелательные окружающие или внешние шумы, и эти звуки смешиваются или заглушаются другими звуками звука и системы.
35. Отрегулируйте скорость воспроизведения видео.
Теперь вы можете настроить скорость воспроизведения видеопроигрывателя по умолчанию в iOS.
alt=»x custom charset что это значит при звонке iphone» />
Просто коснитесь многоточия в правом нижнем углу экрана и выберите желаемую скорость от 0,5x до 2,0x.
36. Переводите текст, где угодно
В iOS 15 функция перевода Apple стала общесистемной и даже работает в тандеме с Live Text in pictures. Просто выделите текст, который вы хотите перевести, с помощью инструмента выделения, коснитесь его, затем коснитесь самой правой стрелки во всплывающем меню, чтобы открыть параметр «Перевести».
alt=»x custom charset что это значит при звонке iphone» />
Карточка будет прокручиваться вверх из нижней части экрана, показывая перевод под выделенным текстом. Вы также можете скопировать перевод в меню «Действия», которое появляется под ним, для вставки в другое место, для изменения перевода на другой язык или для прослушивания перевода вслух.
37. Доступ к Spotlight с экрана блокировки
Если вы проведете пальцем вниз по экрану блокировки «iPhone», вы сможете перейти к интерфейсу поиска Spotlight, не разблокируя «iPhone».
alt=»x custom charset что это значит при звонке iphone» />
Поиск в центре внимания, выполняемый, когда «iPhone» заблокирован, не отображает личную информацию, такую как ваши собственные фотографии, текстовые сообщения и контакты, вместо этого фокусируется на общем контенте из Интернета, «Знаниях Siri», новостях, акциях, словаре и многом другом. Все персонализированные результаты появляются только тогда, когда «iPhone» разблокирован, поэтому, если кто-то завладеет вашим «iPhone», он сможет использовать его для целей поиска, но не сможет увидеть вашу информацию.
38. Отключить уведомления для отдельных приложений
Теперь вы можете отключить уведомления для отдельных приложений.
39. Просмотр метаданных фотографий
В iOS 15 Apple обновила приложение «Фотографии», добавив в него расширенную панель «Информация», где вы можете просматривать информацию о фотографии в своей библиотеке, включая метаданные EXIF, такие как камера, на которую она была сделана, тип объектива и использованная выдержка. Вы также можете найти на панели «Информация» размер файла изображения и его источник, если он был сохранен из другого приложения.
alt=»x custom charset что это значит при звонке iphone» />
В приложении « Фото» нажмите кнопку информации (обведенный значок «i») под изображением и найдите дату EXIF в поле под датой и временем. Обратите внимание, что вы также можете редактировать, когда фотография была записана как сделанная, нажав « Настроить» (синим цветом) рядом с датой и временем.
40. Используйте автоматический перевод в приложении «Переводчик».
С помощью приложения «Переводчик» вы можете произнести фразу вслух и перевести ее на другой язык. В режиме разговора эта возможность позволяет вам общаться в чате с кем-то, кто говорит на другом языке, потому что «iPhone» слушает оба языка и может переводить между ними.
alt=»x custom charset что это значит при звонке iphone» />
Раньше вам приходилось нажимать значок микрофона, прежде чем вы начинаете говорить фразу, которую хотите перевести, а затем другой человек нажимал тот же значок, прежде чем он мог говорить на другом языке. Однако в iOS 15 Apple добавила опцию автоматического перевода, которая означает, что ни один человек не должен взаимодействовать с экраном, чтобы перевести свою часть разговора. Чтобы включить автоматический перевод, коснитесь вкладки «Разговор», затем коснитесь значка с многоточием (три точки) и выберите «Автоперевод».
41. Уменьшение низких частот на HomePod
Теперь вы можете уменьшить низкие частоты на подключенном HomePod, если не хотите беспокоить соседей.
42. Размытие фона во время звонка FaceTime
С портретным режимом, который теперь доступен в «FaceTime», вы можете размыть фон, чтобы фокус был на вас, а не на том, что позади вас.
alt=»x custom charset что это значит при звонке iphone» />
При следующем вызове FaceTime проведите вниз от правого верхнего угла экрана, чтобы открыть Центр управления. Затем нажмите кнопку « Видеоэффекты» и выберите « Портрет», чтобы включить его.
43. Поиск фотографий в центре внимания
Apple сделала поиск Spotlight более мощным, интегрировав его с большим количеством приложений, включая приложение «Фотографии». Проведите пальцем вниз по «Домашнему экрану», чтобы вызвать поиск Spotlight, введите «Фото», затем начните поиск своих изображений, указав места, людей, сцены или даже объекты на ваших фотографиях, например растения или домашних животных, благодаря Visual Lookup.
44. Добавление песен Apple Music в фото-воспоминания
Вот как вы можете выбрать песни из «Apple Music», чтобы добавить их в свои воспоминания в iOS 15. В « Фото» выберите память, которую вы хотите отредактировать, на вкладке «Для вас» и коснитесь воспроизводимой памяти, чтобы отобразить наложение элементов управления.
45. Найдите выключенный iPhone
В iOS 15 Apple добавила возможность отслеживать потерянный iPhone, даже когда он выключен или находится в режиме резервного питания. Эта функция использует сверхширокополосный чип в новых iPhone, поэтому она доступна только на iPhone 11 и более поздних моделях (за исключением iPhone SE 2).
46. Скрыть контент от того, кем с вами поделились
47. Просмотр истории Shazam
С запуском iOS 14.2 Apple представила новый переключатель Shazam Music Recognition для Центра управления, который дает пользователям «iPhone», «iPad» и iPod touch быстрый и простой способ определить, какая музыка играет.
48. Увеличение с помощью Quick Take
Благодаря функции Quick Take в приложении Camera, чтобы быстро записать видео, вы можете просто нажать и удерживать кнопку спуска затвора, а затем отпустить кнопку, чтобы остановить запись.
alt=»x custom charset что это значит при звонке iphone» />
В iOS 15 Apple также добавила функцию масштабирования в Quick Take. Удерживая палец прижатым к экрану, просто проведите вверх, чтобы увеличить масштаб.
49. Включите пространственное стерео
Apple включила в iOS 15 звуковую функцию под названием «Spatialize Stereo», которая берет любой стереомикс и создает из него виртуальную пространственную звуковую среду. Spatialize Stereo отличается от Spatial Audio, который использует Dolby Atmos для создания трехмерного ощущения, перемещая звук вокруг вас.
50. Отключите тишину в голосовых заметках и отрегулируйте скорость воспроизведения.
Наконец, Apple добавила несколько приветственных функций в приложение «Диктофон». Теперь вы можете выбрать автоматический пропуск тишины в записях во время воспроизведения, а также изменить скорость воспроизведения.
alt=»x custom charset что это значит при звонке iphone» />
Просто выберите аудиозапись, коснитесь значка управления слева, и вы найдете обе настройки в разделе «Скорость воспроизведения».
Как определить поставщика приложения (+немного ЖЖ про форматы контактов)
Я подобные вопросы уже в своё время задавал, но сейчас вопрос встал особенно остро.
Есть телефон, Samsung A50. На нём есть приложение «Контакты». В настройках, в разделе "О приложении «Контакты» указана только версия — 10.2.30.15. Производитель не указан. Как бы мне понять, чьи это «Контакты», то ли самсунга, то ли гугла (AOSP или, может, не совсем O), то ли ещё чьи-то?
Понадобилось это мне в данном случае вот для чего. В большинстве современных (что особенно весело) андроидских телефонов, с которыми я сталкивался, при экспорте-импорте файлов VCF используется древняя, как говно мамонта, спецификация vCard 2.1, несмотря на то, что уже давно выпустили vCard 3.0 и даже vCard 4.0. Хорошо узнаваемая особенность vCard 2.1 состоит в том, что все не-ASCII символы, в том числе русские, оборачиваются в QUOTED-PRINTABLE, в то время как более новые версии предписывают писать некодированный UTF-8 прямо в файл. Для обозначения этого факта предусмотрен атрибут ENCODING. В стандарте он описан как an alternate encoding for a value, value — это то, что в vCard-тегах находится справа от двоеточия (имя, телефон, емейл и т.д.).
А вот то, что слева от двоеточия, видимо, предполагалось быть чисто латинским. Предполагалось, да.
Но вот к примеру, у телефонов, почтовых адресов, электронных адресов и др. есть типы. Есть некий стандартный список этих типов, который от одной версии vCard к другой перетряхивался, плюс есть возможность добавлять нестандартные типы. Если вы у себя в андроидфоне добавите к контакту телефон нестандартного типа, например, DELIVERY, в VCF он сохранится как X-DELIVERY, это штатная ситуация.
Нештатная ситуация начинается, когда имена этих нестандартных типов делают нелатинскими. Приложение адресной книги это позволяет. Вот только обрабатывает полученный результат не всегда корректно (вероятно, как раз потому, что на левую часть vCard-тега действие атрибута ENCODING не распространяется). К примеру, при экспорте книги с таким телефоном номер телефона сохранится, а имя типа с большой вероятностью обрежется, и разглядывая полученный файл, вы уже не поймёте, какой из номеров контакта «СТАРЫЙ», а какой «НОВЫЙ».
Поэтому я всегда советовал: если делаете нестандартные типы номеров — делайте их хотя бы на латинице.
Но вот, выгнав vcf-файл из упомянутого выше гнусмаса A50, я с интересом обнаружил там такую строку:
То есть кто-то наконец предложил решение. Пока нестандартное. Но уже заслуживающее того, чтобы научить DoubleContact его понимать. Даже если это самсунг — производитель достаточно именитый. Для филипсов и нокий (древних) я в своей программе кое-какую специфику обрабатываю, почему бы и для самсунга (современного) не обработать…
Собственно, что хотелось бы уточнить.
Как бы понять, чьи это «Контакты» — самсунга или гугла? (Возвращаемся к началу темы.)
А может, за это вообще отвечает не приложение, а некая системная либа, которую приложение со своим экспортом просто дёргает? (Понять бы ещё, какая.)
Может, кому-то конструкция X-CUSTOM попадалась на других телефонах, не от Самсунга? Тогда всё ещё лучше.
X custom charset что
Обсуждение iPhone 11 (2019) 11, XI
Описание | Обсуждение » | Покупка | Аксессуары | iOS — Прошивки |
Обсуждение камеры серии iPhone 11 | Брак | Время жизни аккумулятора iPhone | Источник информации
Тема создана для обсуждения работы девайса — рассказываем впечатления от использования и делимся опытом владения данным смартфоном. Все проблемы операционной системы или самого устройства обсуждаются в других темах .
Вопрос: чем может грозить использование устройства из ОАЭ?
Ответ: не будет работать FaceTime.
Вопрос: чем может грозить использование устройств из США?
Ответ: не будет работать технология eSIM.
Напоминаю: обсуждение eSIM происходит здесь.
Отзыв от GloomAngel
Отзыв от triband
Отзыв от Nubaseg
Отзыв от A.X.E.Z
Вопросы, которые нельзя задавать/обсуждать в теме.
1. Проблемы активации устройства (обсуждение там: Не могу активировать, требует Apple ID ).
2. Откат прошивки (информация представлена в теме: Инструкции по откату (downgrade) ).
3. Энергопотребление устройства (обсуждение там: Время жизни аккумулятора iPhone ).
4. Сравнение и обсуждение производительности процессоров (обсуждение там: Сравнение процессоров iphone (всех) от tsmc и samsung ).
5. Необходимость обновления, выбор прошивки и её функции/проблемы (обсуждение там: iOS — Прошивки ).
6. Джейлбрейк (Jailbreak) и всё, что с ним связано (обсуждение там: iOS — Прошивки и Джэйлбрэйк ).
7. Сравнение и выбор устройства (обсуждение там: Выбор и сравнение ).
8. Сторонние вопросы, связанные с программами, операционной системой, iTunes, сетью, комплектующими (вопросы задаются там: iOS — Первая помощь ).
9. Поиск любых программ (поиск программ там: Поиск программ для iOS ).
10. Результаты бенчмарков (обсуждение там: Результаты синтетических тестов ).
11. Проблемы с отремонтированными устройствами «Refurbished» (обсуждение там: Брак и ремонт устройств Apple ).
12. Вопросы по ремонту устройства (обсуждение там: iPhone – Ремонт ).
Подобные сообщения будут удалены без предупреждения!
В теме действуют Правила ресурса 4pda.ru .
Перед размещением фотографии ознакомьтесь с темой «Работа с изображениями на форуме» .
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Что такое x custom charset на айфон
Начнем с теоретических основ для тех, кто совершенно не разбирается в теме.
Речь идет об Андроид, устанавливаемом на мобильном устройстве вместе с встроенными приложениями — почта, карты, браузер, антивирус и т.д. То есть, когда Вы приобретаете в магазине новый девайс, то на нём инсталлирована заводская версия графической оболочки и дополнительный софт.
Устраняем ошибку «Приложение сервисы Google Play остановлено»
Где в телефоне находится буфер обмена, как очистить
Альтиметр в смартфоне — что это за датчик Кастомная прошивка — что это значит?
Название происходит от английского слова «custom». У него очень много значений, но в данном случае имеется в виду — «изготовленное на заказ», «пользовательское».
С помощью функции «Вызовы по Wi-Fi» и при наличии подключения к сети Wi-Fi можно совершать и принимать телефонные вызовы на территориях, где покрытие сети сотовой связи минимально или отсутствует. В этой статье рассматривается, как совершить голосовой вызов с помощью функции «Вызовы по Wi-Fi».
Для использования функции «Вызовы по Wi-Fi» требуется iPhone 5c или более поздней модели, подключенный к сети поддерживаемого оператора связи.
Совершение вызовов по Wi-Fi на iPhone
Включите поддержку вызовов по сети Wi-Fi, перейдя в меню «Настройки» > «Телефон» > «Вызовы по Wi-Fi». Для вызова служб экстренной помощи может потребоваться указать или подтвердить свой адрес.*
Если функция «Вызовы по Wi-Fi» доступна, в строке состояния после названия оператора связи отобразится надпись «Wi-Fi». После этого вызовы будут передаваться по сети Wi-Fi.
* Если сотовая сеть доступна, для вызова служб экстренной помощи iPhone будет использовать ее. Если включена функция «Вызовы по Wi-Fi» и сотовая сеть недоступна, вызовы служб экстренной помощи могут передаваться по сети Wi-Fi. При вызове служб экстренной помощи данные о местоположении вашего устройства могут быть раскрыты, чтобы ускорить оказание помощи, даже если службы геолокации отключены.
Добавление устройства
Убедитесь, что на устройстве, которое требуется добавить, установлена последняя версия программного обеспечения. Затем выполните указанные действия.
Далее убедитесь, что другие устройства будут принимать вызовы с iPhone.
При включении параметра «Разрешить вызовы» функция «Вызовы по Wi-Fi» на Apple Watch включается автоматически.
Если не удается добавить устройство, проверьте следующее.
Совершение и прием вызовов по Wi-Fi на другом устройстве
Убедитесь, что вход в iCloud и FaceTime выполнен с тем же идентификатором Apple ID, что и на iPhone. Помимо этого, проверьте, на всех ли устройствах установлена последняя версия программного обеспечения.
Чтобы совершить вызов по Wi-Fi с iPad, iPod touch, Apple Watch или компьютера Mac, выполните следующие действия.
Совершение вызова на iPad, iPod touch или компьютере Mac
Вопрос очистки кэша на iPhone все еще остается открытым.
Надо ли чистить кэш на iPhone
Однако имейте в виду, что при удалении кэша приложения (и всей системы) удаляются все данные без разбора. То есть нужные тоже. Во многих случаях ваши приложения нуждаются в этих данных для правильной работы или, по крайней мере, для того, чтобы помнить ваши предпочтения и настройки.
Даже на iPhone время от времени надо чистить кэш. Но усердствовать особо не стоит.
А еще имейте в виду, что очистка кэша не заменяет сброс настроек к заводским. Если вы хотите восстановить заводские настройки iPhone, то это отдельный процесс, который производится через настройки.
Как очистить кэш Safari на iPhone
Посмотрите на верхнюю часть списка и вы увидите, сколько данных веб-сайтов Safari хранит на вашем устройстве. В моем случае это 553 МБ, но иногда этот объем достигает нескольких гигабайт. В любом случае даже этого достаточно, чтобы быстро освободить хранилище, фотографировать в поездке, а потом не спеша разобрать хранилище.
Очистка всего кэша Safari.
Очистка отдельных данных.
Чтобы очистить указанный объем памяти, нажмите ”Удалить все данные”. Или нажмите ”Изменить” в правом вернем углу и удаляйте сайты по одному.
Каким будет iPhone 14: камера, экран, характеристики, Touch ID.
Как очистить кэш приложений на iPhone
Откройте ”Настройки”, перейдите в раздел ”Основные” и найдите там ”Хранилище iPhone”. Внутри этого пункта вы увидите приложения и данные, которые хранятся в них. Например, в моем случае больше всего места занимают приложения Подкасты, Фото и FiLMiC Pro. Не все дадут удалить данные, но некоторые могут это сделать. Просто открывайте и выбирайте, что вам не нужно.
Часто внутри приложений хранится слишком много данных. В этом случае у меня хранятся снятые через приложение видео.
Надо ли перезагружать iPhone
Все операционные системы создают временные файлы, которые обычно предназначены для передачи данных в постоянную память. Они также создаются, когда память не может быть выделена для задачи, и ОС обращается к локальному хранилищу, чтобы использовать его в качестве блокнота.
Чтобы удалить эти файлы, выключите iPhone и немедленно включите его. На iPhone X и более поздних моделях одновременно нажмите и удерживайте кнопки уменьшения громкости и питания, затем смахните вправо, когда на экране появится ползунок ”Выключить”. Когда телефон выключится, нажмите и удерживайте кнопку питания, чтобы включить его.
На iPhone SE или iPhone 8 (и более старых) нажимать для выключения кнопку звука не нужно.
Перезапуск освободит часть системной памяти, поэтому у процессора и ОС будет достаточно места для управления задачами. Во время этого процесса будут удалены все временные файлы и другая временная информация.
Приложения для очистки кэша
Как правило, при использовании продуктов Apple рекомендуется использовать Apple-совместимые приложения. Будьте осторожны, когда вы решите использовать стороннее приложение для очистки, так как вы рискуете безопасностью своего телефона. Особенно, если такие приложения будут запрашивать слишком много прав.
1. Отключить режим полета
Если вы недавно летали на самолете, возможно, вы забыли отключить режим полета на iPhone.
После этого вы сможете принимать звонки на iPhone.
2. Убедитесь, что мобильные данные включены
Выберите Настройки > Мобильная связь > на следующем экране убедитесь, что переключатель рядом с Мобильные данные установлен в положение ВКЛ (зеленый).
3. Проверьте флажок на режиме Не беспокоить
4. Отключите режим Не беспокоить во время вождения
В зависимости от настроек режим Не беспокоить» во время вождения может автоматически включаться на iPhone, даже если вы не за рулем.
Обычно это происходит, если вы путешествуете в автобусе, поезде или сидите в машине в качестве пассажира, а iPhone решает, что вы едете.
5. Выключите Отключение звука неизвестных абонентов
Функция Отключить звук неизвестных абонентов на iPhone отправляет вызовы от людей, которых нет в вашем списке контактов, непосредственно на голосовую почту.
Эти вызовы отображаются на вкладке Недавние на iPhone, заставляя пользователей думать, что вызовы на их iPhone идут прямо в голосовую почту.
6. Установите флажок Уведомлять о вызовах
Некоторые пользователи сообщают, что проблема решена путем включения опции Всегда уведомлять о звонках на iPhone и отключением ее после.
Как только проблема будет устранена, попробуйте отключить эту опцию и посмотрите, продолжает ли iPhone отправлять звонки прямо на голосовую почту.
7. Проверьте наличие обновлений настроек оператора связи
Звонки могут идти прямо на голосовую почту, если у iPhone возникают проблемы с подключением к сети оператора связи из-за устаревших настроек оператора.
На следующем экране нажмите Обновить настройки оператора связи (если доступно обновление).
8. Свяжитесь с вашим оператором связи
Если ни один из вышеперечисленных методов не работает, позвоните своему оператору связи и выясните причину перевода звонков на голосовую почту.
Дизайн под iPhone X. Гайдлайны для iOS 11
Вместе с iOS 11 появился новый iPhone X, айфон с самой большой диагональю экрана, который фактически не имеет границ. 5.8 дюймовый OLED экран даже больше чем экран 5.5 дюймов iPhone 8 Plus, в то время как размер самого корпуса примерно такой же как у iPhone 8. Для дизайнеров это означает большую свободу в макетах.
Большой экран
Дополнительные 145 pt дают пространство для еще одного ряда контента. Или мы можем разместить на экране меню, которое раньше туда не помещалось. Эти новшества касаются и iPhone 8, и 8 Plus, так как они имеют одинаковые пропорции, несмотря на разное разрешение.
Больше места для контента
Если сравнивать с самым первым iPhone, высота экрана увеличилась на 332 pt, а это 7 navigation bars. Все больше пространства для контента, и все меньше необходимости в гамбургер-меню.
Если сравнить первый iPhone и iPhone X, то можно заметить, что место для контента увеличилось почти вдвое. В целом это означает что современные приложения всегда должны включать все составляющие: статус бар, навигацию, таб бар и индикатор кнопки Home. Игнорируя эти элементы, вы рискуете навредить пользовательскому опыту и сделать приложение несовместимым со стандартами Apple.
Возможно самый спорный аспект нового дизайна занимает верхние 10% экрана. Сенсорный датчик, больше известный как Выемка, – это элемент, который не дает новому экрану занимать полностью всю площадь. Технологически сейчас невозможно обойтись без Face ID, камеры и динамика, находящихся в нем.
С точки зрения дизайна это самый большой компромисс на который пошла компания Apple за последние годы. Но посмотрев на то, как другие производители телефонов решают проблему большого экрана, можно заметить, что и они не обошлись без компромиссов.
Apple советует не скрывать Выемку за черным статус баром. Они аргументируют это тем, что несмотря на свою назойливость, выемка обеспечивает ценное пространство для статус бара и дополнительного контента.
Она является логическим продолжением контента и визуально делает экран больше. Элементы фона, такие как обои, карты и цвета, не страдают, когда их слегка закрывают закруглённые углы экрана и выемка. Скрывая это пространство, экран будет казаться меньше, а приложение не будет соответствовать стандартам Apple. Объяснение в этом видео.
В iOS 11, заголовки обычно черного цвета размером 34 pt в начертании Bold. Интересно, что когда вы скроллите экран вниз, заголовки переходят на панель навигации и, тем самым, возвращают нам это ценное пространство.
При ландшафтной ориентации экрана заголовок остается маленьким в баре. Из этого дизайнерам можно сделать вывод что, во-первых, нужно использовать это дополнительное пространство с умом, и во-вторых, нужно делать дизайн адаптивным, так как это пространство может быть в портретной ориентации и отсутствовать в ландшафтной.
Большой статус бар
Статус бар увеличился в высоту больше чем в 2 раза от 20 pt до 44 pt. Уведомления теперь можно просто стянуть вниз из левого верхнего угла. Для вызова пункта управления смахните экран из верхнего правого угла экрана. Смахивая экран снизу вы попадаете на домашний экран, но только если движение сделано быстро.
Безопасная зона контента
Создавая дизайн для iPhone X нужно учесть, что скругленные углы экрана и выемка могут обрезать контент. Нужно всегда помнить об этом. Используя безопасные зоны экрана вы сможете расположить ваши элементы так, чтобы выемка никак не обрезала контент. В целом, все фоновые изображения можно располагать не опираясь на этот гайд, но такие элементы как текст, изображения и кнопки обязательно должны располагаться с учетом этих зон.
iPhone X в ландшафтном режиме
В ландшафтной ориентации экрана статус бар скрывается, чтобы максимально увеличить место для контента. Бар навигации сокращается до 32 pt, Tab bar до 30 pt, а индикатор кнопки home до 23 pt. Хотя большинство пользователей редко переключается в ландшафтный режим на iPhone X, все еще существует большое количество сценариев, когда нужен именно этот режим.
Например, для просмотра горизонтальных фотографий, полноэкранных видео или для чтения статей с большими текстами. После того, как заканчивается просмотр, пользователь интуитивно возвращается на портретную ориентацию экрана, особенно если устройство удобно поддерживается в ландшафтной ориентации.
Если ваше приложение уже адаптировано под iPad, почему тогда не адаптировать его и под ландшафтную ориентацию iPhone? Огромная выгода с минимальными усилиями, так как большинство приложений разработано с учетом адаптивности макетов.
Веб-сайты в ландшафтном режиме
Если вы продуктовый дизайнер, скорее всего вы работаете с Вебом. При обычном просмотре в режиме ландшафтной ориентации в iPhone X ваш сайт будет иметь очень много пустого места с левой и правой сторон экрана. Это происходит, потому что безопасные зоны появляются автоматически, чтобы избежать обрезки контента, от чего все становится еще хуже. Чтобы избежать этого, Apple разработала гайд для адаптации вашего сайта под iPhone X в ландшафтной ориентации. В целом, вы можете расширить ваш фон, чтобы он заполнял весь экран, в то время, как сам контент будет находится в пределах безопасной зоны.
Скругленные углы экрана
Контент также может обрезаться из-за скругленных углов экрана iPhone X. Если вы не скрываете статус бар или индикатор кнопки Home, то вы не столкнетесь с такой проблемой. Однако, для полноэкранных приложений, таких как Камера, будет важно оставлять отступы в углу экрана. Скругления углов заданы радиусом 16 pt, такой же радиус скругления также рекомендуется для использования в кнопках.
Просматривайте ваши приложения на симуляторе iOS
iPhone X еще не вышел. Скорее всего, после открытия продаж устройства быстро раскупят, и они будут недоступны для большинства из нас. Не имея на руках нужного устройства, чтобы протестировать на нем свой дизайн, остается только использовать симулятор iOS. Вы можете просмотреть свое приложение или веб сайт, установив Xcode.
“Гамбургер” меню больше не нужны
За последнее десятилетие дизайнерам приходилось бороться за каждый пиксель на крошечном экране первого iPhone. Многие решили полностью опустить Tab bar, потому что для него требовалось слишком много вертикального пространства. Применив немного креатива, некоторые из них придумали кнопку, которая будет выезжать слева. Это было рождение знаменитого Гамбургер меню. Сначала это было весело и свежо, но в плане юзабилити это был настоящий кошмар. Больше кликов для того, чтобы достичь скрытых под кнопкой экранов. В результате, использование вторичных вкладок снизилось, так как часто люди забывали о том, что там может быть больше содержимого.
С появлением больших экранов смартфонов, пользователю стало сложнее использовать его с помощью одной руки.
Apple даже реализовала функцию опускания Navigation Bar по двойному тапу кнопки Home, при этом весь пользовательский интерфейс приложения также двигался вниз. Это было сделано для того, чтобы пользователь мог добраться до навигации с помощью большого пальца. Затем эта функция преобразовалась в вызов меню по двойному тапу. Гамбургер меню обычно располагался в левом верхнем углу экрана и добраться до него было крайне сложно. А сейчас, когда экраны стали гораздо больше, больше нет нужды бороться за место для контента. Tab bar — самый очевидный способ заменить Гамбургер меню, так как места для него сейчас достаточно. iPhone X подтверждает это направление. Если в вашем приложении есть несколько разделов, то нет никаких причин чтобы не использовать Таб бар. В iOS 11 Tab bar в ландшафтной ориентации экрана занимает даже меньше места.
Гамбургер меню очень распространены в вебе, и возможно это одна из причин почему мобильный веб опыт не догнал нативный опыт.
Даже React Native использует нативные контролы, которые являются фантастическим направлением в Веб технологии. Однако в iOS и особенно в iPhone X, вам нужно использовать Таб бар.
Адаптивные макеты и многозадачность
Сейчас, когда постоянно увеличивается количество разрешений для экранов с которым приходится иметь дело, очень важно делать ваши макеты адаптивными. Используя такие инструменты как Constraints в Sketch и Auto Layout в Xcode вам придется проектировать экран в расчете на то, что экран будет гибким и при необходимости может отображать дополнительное меню.
В Xcode вы также найдете Stack Views, прекрасное приложение для того, чтобы сделать ваши макеты более отзывчивыми на изменения. Некоторые элементы и группы могут динамично соединяться друг с другом и вам потребуется только редактировать отступы, когда контент встанет на место. Затем вы сможете завершить работу с Auto Layout. Эппл рекомендует использовать сначала Stack Views, затем Auto Layout.
Разработчики работают с точками, поэтому очень важно понимать разницу с пикселями. Когды был представлен самый первый айфон, эти 2 единицы были одинаковы 1 точка равнялась 1 пикселю. Затем, когда появились ретина экраны, 1 точка стал равняться 2 пикселям. Таким образом можно сказать что точки это величины измерения для первого айфона, в то время как пиксели это единицы измерения для новых моделей, и качество экрана напрямую зависит от их плотности (iPhone 4, 5, 6, 7, 8 = @2x, iPhone 8 Plus, iPhone X = @3x). Чтобы лучше понять разницу между в точках и пикселях рекомендую посмотреть видео.
Разрешения экрана iPhone
Всего в линейке iPhone 5 главных разрешений: 320 x 480 pt (iPhone 4), 320 x 568 pt(iPhone 5), 375 x 667 pt (iPhone 8), 414 x 736 pt (iPhone 8 Plus) and 375 x 812 pt (iPhone X). Макет не масштабируется, а расширяется в зависимости от разрешения. Например панель навигации адаптируется по ширине, но сохраняет ту же высоту. Элементы внутри остаются неизменными. iPhone 8 Plus единственный телефон который по поведению больше похож нам iPad в ланшафтном режиме. Иначе говоря, навигация может появится слева, заменяя собой Таб бар.
Иконка приложения используется для создания стиля вашего приложения. Это первое, что видят пользователи, когда начинают работу с приложением. Она отображается на домашнем экране, в App Store, Spotlight и настройках.
Разрешение @1x больше не поддерживается для iPhone, поэтому вам не нужно создавать для него иконку.
Иконки приложений сейчас имеют только два разрешения: @2x и @3x. Существует три типа иконок: иконка приложения, иконка spotlight и иконка для настроек. Для iPad используются @1x и @2x.
Начиная с iOS 7 круглые углы у иконок заменены формой эллипса. Если присмотреться, то видно, что уголки скругляются плавно. Поэтому не экспортируйте значки с маской, так можно получить черные области по краям. Лучше экспортировать квадратной формы.
Apple использует правило золотого сечения в некоторых иконках. Это является гарантией хороших пропорций, но не является строгим правилом. Даже Apple не всегда его придерживается.
iOS использует яркие цвета для того, чтобы иконки выделялись. Такие цвета хорошо работают как на белом, так и на чёрном фоне. Имейте ввиду, что яркие цвета должны использоваться редко, только в качестве призыва к действию и на минимально загруженном фоне. Приблизительно, только 10-20% всего дизайна может быть цветным, или же они будут слишком сильно конкурировать с контентом.
iOS часто использует нейтральные цвета для отображения фона или зоны меню. Хорошо контрастирующий чёрный текст против белого фона — лучшее средство для комфортного чтения. Наконец, для выделения кнопок используется пастельный синий цвет.
Системный шрифт теперь называется SF Pro Text для текстов с кеглем шрифта, меньше, чем 20 pt, и SF Pro Display для шрифта с кеглем 20 pt и больше. Важно отметить, что теперь при использовании системного шрифта, вы получаете доступ к динамическому шрифту (Dynamic Type), который позволяет шрифту настраиваться в соответствии с предпочтением пользователя.
Кнопки и размеры шрифтов
Главное правило: 44pt для кнопок, 12pt для маленького текста, 17pt для контента и 20pt+ для заголовков.
Расстояние между элементами и положение
Главное правило — придерживаться отступов в 8pt от края экрана и между элементами. Это создаёт достаточно воздуха, что облегчает восприятие контента на странице, а текст делает более читабельным. Также, UI элементы и текст должны располагаться по общей базовой линии.
Рекомендовано включать статус бар на тех экранах, где возможно это сделать. Пользователи полагаются на него при просмотре такой важной информации, как уровень заряда, сигнал сети, время. Текст и иконки могут быть как белого, так и чёрного цвета, но фон может быть любого цвета или даже сливаться с баром навигации.
Бар навигации — это быстрый доступ к информации об экране. Левая часть бара может быть использована для размещения кнопок «Назад», «Профиль», «Меню», тогда как правая часть может использоваться для кнопок действия: «Добавить», «Изменить», «Готово». Важно, что если вы используете одну из системных иконок, то нет необходимости создавать ассеты для них.
Так же, как и в статус баре, фон может задаваться любым цветом, и обычно имеет тонкое размытие, чтобы текст всегда читался. Когда бар навигации создаётся вместе со статус баром, оба фона объединяются.
Когда у вас достаточно много содержимого на странице необходимо обязательно добавлять возможности поиска по содержимому.
Тулбар используется в качестве дополнительного места для размещения активных кнопок и показа состояния экрана.
Таб бар — это главная навигация между экранами. Избегайте гамбургер-меню, если у вас всего несколько элементов. Меню, которое видно сразу, увеличивает количество переходов по пунктам этого меню, поскольку очевидное всегда выигрышнее. Кроме этого, лучше добавляйте текст к иконкам меню, так как большинство пользователей не могут распознать символы, особенно, когда они не стандартные.
Когда элементы меню не активны, иконки должны быть серыми. Например, как на картинке — они привлекают меньше внимания.
Табличный вид наиболее часто используемый вид для пролистывания контента. Многие приложения используют формат табличного отображения. Этот вид стандартен, а также настраиваем вплоть до самых мелких элементов.
На базовом уровне Вы можете использовать некоторый набор предустановленных стилей и особенностей.
Элементы могут быть сгруппированы с заголовком сверху и описанием ниже.
Когда нужно разместить контент в виде таблички по строкам и столбцам, можно использовать Collection View. Он поможет вам в создании лэйаута мечты.
Варианты лэйаутов Collection View
Если коллекция не одна, можно создать комбинацию Collection View. Возможности безграничны.
Диалоговое окно предупреждения используется для передачи важной информации и требует от пользователя совершения немедленного действия. Диалоговые окна такого типа должны содержать краткую и емкую информацию, а действия должны быть очевидными.
Модальные окна активности
Диалоговое окно активности позволяет обмениваться контентом (текстом, изображениями, ссылками) через Airdrop, различные приложения (например, Mail, Facebook, Twitter), а также добавить в избранное, в закладки и др. Внешний вид окна настраивать нельзя, а функции можно.
Полноэкранные модальные окна
Если информации много, можно использовать модальные окна на весь экран. Такие окна обычно открываются и закрываются с помощью анимации (они могут выезжать, появляться и исчезать, переворачиваться, пролистываться). Как и другие модальные окна, эти также должны быть предельно краткими и емкими, их должно быть легко скрыть.
Клавиатура используется для ввода информации в текстовые поля. Она легко кастомизируется под ввод разных видов информации, например, ссылки, эмейлы, номера телефонов, эмоджи. Есть возможность выбрать светлую или темную тему и надпись на кнопке подтверждения (по умолчанию «ввод» или «return» в англ.).
Если вариантов выбора много, можно использовать Picker. Он особенно удобен для дат, когда нужно ввести сразу три поля (число, месяц, год).
Если Tab Bar используется для переключения между основными разделами, то данный контрол для переключения между подразделами.
Слайдеры – это интерактивные контролы, которые не очень точны, но чрезвычайно удобны для быстрых настроек, таких как звук или яркость.
Элемент Progress bar показывает прогресс выполнения действия. Например, при загрузке веб-страницы. Высоту элемента можно настраивать.
Используется для быстрого включения и выключения функций. Не подходит ни для каких контекстов кроме вкл./выкл.
Stepper медленнее, но точнее слайдера. Позволяет пользователям увеличивать или уменьшать значение с шагом в один. Граница и заливка настраиваются.
Стандартные значки платформы. Они повсеместно используются в iOS и хорошо понимаются пользователями. Использование этих иконок в других целях может смутить пользователей, поэтому очень важно знать, как они используются в iOS.
При создании своих иконок важно использовать хорошо знакомые символы. Кроме того, рекомендуется дополнять их небольшим текстом в 10pt или больше.
Эти шаблоны полезны не только для обучения. Вы можете их использовать и кастомизировать под свои нужды.
Набор IOS 11 GUI от APPLE
Если вы создаете дизайн для iOS, то захотите использовать стандартные элементы, такие как панели статуса, навигации и вкладок.
Набор IOS 11 GUI от GREAT SIMPLE STUDIO
Наиболее полный комплект со множеством элементов.
Мокапы устройств в векторе
Персональная коллекция автора с более чем 260 мокапами, сделанными в векторе. Идеально для презентации ваших проектов.
Дизайн ресурсы от FACEBOOK
Сокровищница ресурсов дизайна iOS, включая SoundKit, держащие устройства руки и полезные интерфейсы.
ЧТО НЕ НАДО ДЕЛАТЬ
Замечательная статья про дизайн для iPhone X. Включает несколько хороших примеров о том, что НЕ надо делать, если вы готовите дизайн для iPhone X.
Есть практики, которые вам следует избегать любой ценой, особенно если вы новичок в дизайне под iOS. Следуйте этим простым примерам, собранным Apple. Даже просто взглянуть может быть полезным.
Гайдлайны IOS от IVO MYNTTINEN
Если хотите узнать больше об iOS с другой точки зрения, посмотрите этот замечательный и содержательный гайд.
Перевод выполнен UX/UI дизайнерами компании Викторией Шишкиной, Ксенией Валякиной и Анастасией Овсянниковой