Этот проект представляет собой платформу для торговли цифровыми активами ZTuo для IOS.
Исходный код предназначен только для обмена и изучения, где он связан с юридическими вопросами, и я не имею к нему никакого отношения.
Чтобы облегчить общение и обучение, присоединяйтесь к группе обмена QQ:
*Техническая группа обмена знаниями о блокчейне [Группа QQ: 735446452]*
Инструкции
Последняя используемая среда кода: Xcode10.0, минимальная поддерживаемая версия: iOS8.0
Описание сторонних библиотек. Часть сторонних библиотек в этом проекте управляется cocoapods, а используемые сторонние библиотеки: учебник по установке cocoapods
Примечания
Введение в структуру
Коммуникация данных через сокет Все коммуникации через сокеты в проекте управляются классом SocketManager.
Метод подписки на сервис:
- (void)sendMsgWithLength:(int)length withsequenceId:(long)sequenceId withcmd:(short)cmd withVersion:(int)Version withRequestId:(int)RequestId withbody:(NSDictionary*)jsonDict;
Этот метод предназначен для подписки на все ссылки сокетов. Ниже приведено значение параметров:Агент метода обратного вызова сообщения подписки:
- (void)delegateSocket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag;
Все обратные вызовы службы подписки будут выполнять этот прокси-метод, и необходимо обработать ответный заголовок данных обратного вызова. Если существует служба подписки, этот прокси-метод должен быть реализован- (void)delegateSocket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag {
NSData *endData = [data subdataWithRange:NSMakeRange(SOCKETRESPONSE_LENGTH, data.length -SOCKETRESPONSE_LENGTH)];
NSString *endStr= [[NSString alloc] initWithData:endData encoding:NSUTF8StringEncoding];
NSData *cmdData = [data subdataWithRange:NSMakeRange(12,2)];
uint16_t cmd=[SocketUtils uint16FromBytes:cmdData];
//cmd — это тип сервиса ответа, чтобы обработать соответствующий бизнес
}
Общие проблемы
Ошибка сертификата:
Ошибка пути:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )