1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ZhaoGuodongOS-ZGDAFNetworking-Tool

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ZGDAFNetworking-Tool

基于最新AFN3.1.0二次封装


持续更新中 目前版本1.3.0

更新啦!!

============

Версия 1.3.0

============

Важное сообщение: теперь совместим с https


1、Завершена классификация инструментов, разделенных на http и https версии

2、В соответствии с отзывами старших разработчиков, HUD был отделен от инструмента для тех, кто не уверен в HUD. В каждой версии есть две версии с HUD и без него. HUD будет продолжать улучшаться в будущем, пожалуйста, продолжайте давать нам обратную связь!

3、Если у вас нет AFN, пожалуйста, установите его самостоятельно через pod или загрузите. Этот инструмент больше не будет предоставлять последнюю версию пакета AFN (всегда необъяснимо возникают проблемы с загрузкой файлов)

4、Используйте сертификаты, выданные сертификационными органами Apple, и убедитесь, что серверная среда настроена с использованием TLS 1.2 SSL шифрования

Функциональные изменения: версия 1.2.2

===========

1. Переписан метод загрузки видео, который может переносить параметры и изображения кадров (заполняющие изображения)

2. Улучшен метод перезагрузки

3. Улучшено напоминание о функциях

Новые функции: версия 1.2

===========

1. Добавлена загрузка видео, аудио и двоичных файлов

2. Добавлен пользовательский HUD, который можно заменить на пользовательские анимированные GIF-файлы (включая успешную загрузку, загрузку и сбой, индикатор выполнения и т.д.)

3. Добавлена функция скрытия UITableView и лишних разделительных линий

При использовании, пожалуйста, настройте адрес сервера (доменное имя)

Предупреждение:!! Находится в файле HttpTool.m

#warning Пожалуйста, настройте адрес сервера  
static NSString *const kBaseURLString = @"http://(доменное имя), например: 'iappfree.candou.com':(номер порта), например: 8080";

Method

1.AFN get запрос

/**
 *  AFN get запрос
 *
 *  @param path URL адрес
 *
 *  @param params Параметры запроса (NSDictionary)
 *
 *  @param success Успешный возврат значения запроса (NSArray or NSDictionary)
 *
 *  @param failure Значение сбоя запроса (NSError)
 */
+ (void)getWithPath:(NSString *)path
             params:(NSDictionary *)params
            hudView:(UIView *)hudView
            success:(HttpSuccessBlock)success
            failure:(HttpFailureBlock)failure;

2.AFN post запрос

/**
 *  AFN post запрос
 *
 *  @param path URL адрес
 *
 *  @param params Параметры запроса (NSDictionary)
 *
 *  @param success Успешное возвращаемое значение запроса (NSArray or NSDictionary)
 *
 *  @param progress Значение сбоя запроса (NSError)
 */
+ (void)postWithPath:(NSString *)path
              params:(NSDictionary *)params
             hudView:(UIView *)hudView
             hudText:(NSString *)hudText
             success:(HttpSuccessBlock)success
             failure:(HttpFailureBlock)failure;

3.AFN POST загрузка изображения

/**
 *  AFN POST загрузка изображения
 *
 *  @param path URL адрес
 *
 *  @param params Параметры запроса (NSDictionary)
 *
 *  @param успех Успешное возвращаемое значение запроса (NSArray или NSDictionary)
 *
 *  @param прогресс Прогресс загрузки изображения (тип с плавающей точкой)
 *
 *  @param images Массив изображений, которые необходимо загрузить, в формате двоичного изображения
 *
 *  @param сбой Значение сбоя запроса (NSError)
 */
+ (void)postWithImgPath:(NSString *)path
                 params:(NSDictionary *)params
                 images:(NSArray *)images
                success:(HttpSuccessBlock)success
                failure:(HttpFailureBlock)failure
               progress:(HttpUploadProgressBlock)progress;

4.AFN загрузка файла

/**
 *  AFN загрузка файла
 *
 *  @param путь URL адрес
 *
 *  @param успех Путь сохранения загруженного файла (успех загрузки файла)
 *
 *  @param прогресс Загрузка файла (прогресс с плавающей запятой)
 *
 *  @param сбой Значение сбоя запроса (NSError)
 */
+ (void)dowloadWithPath:(NSString *)path
                success:(HttpDowloadBlock)success
                failure:(HttpFailureBlock)failure
               progress:(HttpDowloadProgressBlock)progress;

5.AFN Загрузка видео + параметры

/**
 *  AFN Загрузка видео + изображение (можно отдельно загрузить видео или изображение)
 *
 *  ps: Изображение и видео - это все типы данных NSData, пожалуйста, заранее сожмите файл, передайте nil для другой стороны параметра и файла передачи
 *
 *  @param путь Адрес URL
 *
 *  @параметры Параметр сбора (параметр одновременной загрузки)
 *
 *  Видео Используется для хранения видео, тип данных двоичный
 *
 *  videoImage Используется для хранения изображений кадров, тип данных двоичный
 *
 *  VideoParamsImageName Имя параметра изображения кадра видео
 *
 *  VideoParamsName Имя видеопараметра
 *
 *  hudView Корневой вид анимации загрузки (нет необходимости передавать nil)
 *
 *  успех Успешный обратный вызов после загрузки файла (путь сохранения загруженного файла)
 *
 *  прогресс Загрузка файла (с плавающей запятой прогресса)
 *
 *  сбой Значение сбоя запроса (NSError)
 */
+(void)postWithVideoPath:(NSString *)path
                  params:(NSDictionary *)params
                   video:(NSData *)video
              videoImage:(NSData *)videoImage
    videoImageParamsName:(NSString *)VideoParamsImageName
         videoParamsName:(NSString *)VideoParamsName
                 hudView:(UIView *)hudView
                 success:(HttpSuccessBlock)success
                 failure:(HttpFailureBlock)failure
                progress:(HttpUploadProgressBlock)progress;
  1. UITableView Скрывает лишние разделительные линии (новые функции)

/**
 *  UITableView Скрывает лишние разделительные линии
 *
 *
``` ```
+(void)setExtraCellLineHidden: (UITableView *)tableView;

@param tableView — табличное представление, для которого нужно скрыть разделительные линии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

В свободное время я выслушал мнения Пены, Пампушки и других людей и написал этот инструмент для привязки различных небольших функций к сетевым запросам. Он предназначен для удобства широкого круга начинающих разработчиков iOS-приложений. Надеюсь, что пользователи поделятся своими мыслями и предложениями, а я внимательно их выслушаю. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/ZhaoGuodongOS-ZGDAFNetworking-Tool.git
git@gitlife.ru:oschina-mirror/ZhaoGuodongOS-ZGDAFNetworking-Tool.git
oschina-mirror
ZhaoGuodongOS-ZGDAFNetworking-Tool
ZhaoGuodongOS-ZGDAFNetworking-Tool
master