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

OSCHINA-MIRROR/xuemingwang-xmsina-swift

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 19:41 f51f71f

XMSinaSwift

Введение

sina demo with swift

Использование Storyboard для модульного разделения, более эффективное распределение задач.

  1. Главная страница: загрузка эмодзи и пользовательских смайлов, смешанное размещение текста и изображений (различные макеты для одной или нескольких картинок), форматированный текст, а также обработка кликов. CoreData используется для хранения первых 100 записей данных на главной странице.

  2. Авторизация: страница авторизации (веб-метод). GCD создаёт новый частный параллельный поток, затем в новом потоке выполняется операция с семафором, чтобы гарантировать получение токена перед получением личной информации. После успешной авторизации происходит переход на страницу приветствия (изменение корневого контроллера).

  3. Публикация: публикация новых динамических данных (изображения, текст и смайлы).

Архитектура программного обеспечения

HomeDataCoreData: хранение первых 100 записей данных главной страницы. Compose: публикация. Main: авторизация и приветствие. Home: главная страница. ----> PhotoBrowser: просмотрщик изображений. ----> HomeModel: инструменты для работы с моделью Home. ----> UIpopVc: настраиваемое всплывающее окно. ----> Контроллер: * HomeCell: использование runloop для ограничения загрузки изображений. Msg: сообщения. ----> Lottie анимация. ----> MsgSubRXTestCtr: rxswift для программирования ответов. ----> LinkTestCtr: цепочка для тестирования. ----> MsgRunLoopCtr: объяснение runloop. ----> MsgGCDCtr: многопоточное объяснение. ----> GCDLock: блокировка потока. Discover: поиск. Profile: мой профиль. Tool: инструменты. -----> Сеть Moya: упаковка. -----> UI расширение. -----> Другие инструменты: XMPages.swift: инструмент для страниц, временно не поддерживает динамическое добавление, удаление и обновление, будет обновлён позже. sinaWidgetDemo: маленькие компоненты Target. Включает три маленьких компонента. // !!!: Внимание!🌶

/* Если не удаётся запустить или отладить, это может быть связано с отсутствием найденного по умолчанию компонента, достаточно одного из них. Остальные комментарии можно удалить. Если при первом запуске изображения не отображаются, а в консоли выводится сообщение об отсутствии сети, это может быть вызвано тем, что основное приложение не разрешает доступ к сети. Необходимо запустить основное приложение, нажать кнопку входа и разрешить доступ к интернету. */ Pods: сторонние библиотеки.

Инструкция по установке

После загрузки не требуется pod install.

Использование

Для использования необходимо войти с тестовым аккаунтом. Подробные инструкции см. в коде appdelegate.

Функции, которые необходимо реализовать:

  1. Реализовать функцию локализации данных, чтобы можно было использовать демо без авторизации.
  2. Оптимизировать инструмент для перелистывания страниц, исправить некоторые ошибки и поддерживать динамическое добавление и удаление меню.

Участие в проекте

  1. Fork этого репозитория.
  2. Создать ветку Feat_xxx.
  3. Отправить код.
  4. Создать Pull Request.

Приглашаем всех присоединиться и внести свой вклад. Контакты: 510846302@qq.com

Навыки

  1. Использование Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md.
  2. Официальный блог Gitee blog.gitee.com.
  3. Вы можете https://gitee.com/explore узнать о выдающихся проектах с открытым исходным кодом на Gitee.
  4. GVP — это аббревиатура от «Gitee Most Valuable Open Source Project», которая представляет собой подборку выдающихся проектов с открытым исходным кодом, отобранных Gitee.
  5. Официальное руководство по использованию Gitee https://gitee.com/help.
  6. Лица Gitee — это рубрика, демонстрирующая великолепие членов Gitee https://gitee.com/gitee-stars/.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/xuemingwang-xmsina-swift.git
git@api.gitlife.ru:oschina-mirror/xuemingwang-xmsina-swift.git
oschina-mirror
xuemingwang-xmsina-swift
xuemingwang-xmsina-swift
develop