Я выбрал одно приложение и написал его на Swift. Основная часть уже готова, осталось несколько небольших страниц. Это серьёзный проект для меня. Буду благодарен за любые замечания и предложения.
Здесь я создал несколько часто используемых компонентов, таких как Segment, Refresh, PictureShow, Progress, которые можно легко вызывать.
Позже я продолжу работу над другими аспектами проекта, такими как упаковка кнопок обратного отсчёта.
Проект в основном использует архитектурный шаблон MVC. Все страницы, связанные с входом в систему, главной страницей, заимствованием и личным центром, находятся в папке ViewControllers. Каждая часть разделена на три папки: Model, View и Controller.
Я упаковал сетевые запросы на основе Alamofire. В папке NetWork есть три класса: GJNetwork, GJNetWorkTool и GJNetworkReachability. GJNetworkReachability используется для проверки состояния сети, GJNetWorkTool используется для реализации каждого сетевого запроса, а GJNetwork напрямую взаимодействует с Alamofire.
Класс NetWorkFile хранит все URL-адреса запросов; класс VariableDefineFile хранит все переменные, что эквивалентно макросам.
GJUtil — это фабричный класс, который инкапсулирует методы создания нескольких часто используемых пользовательских интерфейсов, а также некоторые общие методы, такие как проверка номера телефона, MD5-шифрование и base64-шифрование.
В базовой папке находится несколько базовых классов. GJBaseViewController является родительским классом всех представлений, а GJBaseWebViewController — родительским классом для всех страниц, требующих загрузки H5.
Проект был создан недавно, и во время написания неизбежно будут ошибки. Пожалуйста, дайте мне знать.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )