Инструментарий QzToolkit представляет собой набор часто используемых инструментов, собранных и сгруппированных в процессе повседневной разработки программного обеспечения. Некоторые части кода были взяты из различных источников, но считаются полезными и собраны здесь как универсальные инструменты.
QzMacros
:
В модуле QzMacros
представлены некоторые часто используемые макросы для разработки программного обеспечения.
QzLogger
:
Модуль QzLogger
предоставляет простой логгер, поддерживающий отображение логов в консоли и хранение их на устройстве.
QzUserDefaults
:
Модуль QzUserDefaults
предлагает простое обёртывание для работы с NSUserDefaults
.
QzKeyChain
:
Модуль QzKeyChain
предлагает простое обёртывание для работы с KeyChain
.
QzExtension
:
Модуль QzExtension
содержит несколько часто используемых расширений методов. Для избежания использования специальных компиляторских параметров, таких как -ObjC
, -all_load
, все эти методы реализованы как классовые методы.+ QzCryptor
:
Модуль QzCryptor
содержит несколько часто используемых методов шифрования и расшифровки (например, AES, RSA). Реализация основана на некоторых библиотеках шифрования и расшифровки из GitHub (например, CommonCrypto).
QzReachability
:
Модуль QzReachability
представляет собой популярную библиотеку для проверки состояния сети, собранную из различных источников.
QzLocation
:
Модуль QzLocation
позволяет получать информацию о географическом положении устройства.
QzUA
:
Модуль QzUA
позволяет получить User-Agent устройства.
QzFileManager
:
Модуль QzFileManager
предоставляет различные методы для получения местоположения файлов, загрузки и кэширования файлов (вдохновлено SDWebImage).
QzError
:
Модуль QzError
демонстрирует пример определения ошибок по кодам.
QzQueue
:
Модуль QzQueue
определяет очередь с использованием generics.
Чтобы запустить проект примера, клонируйте репозиторий и выполните команду pod install
из директории Example.
QzToolKit доступна через CocoaPods. Чтобы установить её, просто добавьте следующую строку в ваш Podfile:
pod 'QzToolKit'
mqiezi, mqiezi@qq.com
QzToolKit доступна под лицензией MIT. Подробнее см. файл LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )