我下拉视频动态
.微信下拉小程序
.微信/通讯录搜索
.通讯录
.pod install
for muito longa ou tiver problemas, clique no link do disco de rede Baidu: Link: https://pan.baidu.com/s/1EoWYduzjS29Sqr5LiF6_Vg Senha: qmrr<PS: Atualizado de tempos em tempos! ! ! > Este projeto usa principalmente MVVM + RAC + ViewModel-Based Navigation
para construir a arquitetura geral do WeChat (WeChat 7.0.0+). Espera-se que ele possa fornecer mais detalhes para a arquitetura de design de MVVM + RAC + ViewModel-Based Navigation
Esse tipo de referência prática também fornece uma demonstração de aprendizado para todos que estão aprendendo MVVM
.
Este projeto é totalmente escrito em linguagem Objective-C
, usando dois métodos de layout de controle de Masonry
e Xib
para gerenciar bibliotecas cocoapods
terceiros. Claro, alguns deles envolvem importação manual quando a UI de bibliotecas de terceiros precisa; ser ajustado; recursos materiais No futuro, como o WeChat, usaremos gradualmente recursos de imagem no formato .svg
para substituir os recursos .png
anteriores para reduzir o tamanho do pacote.
O autor espera que os iniciantes possam abrir as portas para o aprendizado ReactiveCocoa
aprendendo e praticando este projeto. É claro que, ao mesmo tempo, é também uma forma de extrair ideias e aprender com os pontos fortes uns dos outros. Espero que possa fornecer algumas ideias, evitar alguns desvios, preencher algumas pequenas lacunas e ganhar a alegria de partilhar tecnologia. o processo de ajudar os outros.
O design da UI posterior será desenvolvido completamente com referência ao微信(7.0.0+)
mais recente. No entanto, devido ao tempo limitado do autor, parte da UI deste projeto ainda é a UI do微信(7.0.0-)
. Por favor, não entre em pânico. Por favor, pergunte Star
ou Fork
, obrigado.
Se você quiser revisar a versão anterior微信(7.0.0-)
, por favor, extraia o código do branch Tag:v1.0.0
. O autor irá ajudá-lo a encontrar suas memórias, mas espero que você possa obter o código master
mais recente como. tanto quanto possível. Afinal,往者不可谏,来者犹可追
.
Este projeto foi usado principalmente para comunicação interna dentro da equipe. Ele descreve o uso de MVVM + RAC + ViewModel-Based Navigation
para desenvolver um aplicativo. Ele apresenta as habilidades de uso e tecnologias práticas, bem como alguns detalhes. tem as seguintes funções auxiliares.
Porque 2019年初--至今
, o autor foi forçado a se transferir para o desenvolvimento Vue
para sobreviver. O veterano não morrerá, mas irá murchar gradualmente, de modo que este Repo
foi gradualmente deixado de fora (PS: Talvez haja. sem estrela, sem motivação, haha... ), Mais tarde, iremos completar as funções principais do WeChat e tentar o nosso melhor para restaurar o WeChat real.
✅ Login/Cadastro/Logout (ps: UI ainda não foi adaptada, a lógica está normal)
✅ Eu
✅ Descubra
✅ Catálogo de endereços
✅ Pesquisa
Página inicial do WeChat (TODO...)
Tutorial de instalação do Cocoapods
Esta Demo
usa Cocoapods
para gerenciar estruturas de terceiros. Se você estiver usando este projeto pela primeira vez, use o terminal cd
na pasta onde Podfile
está localizado, conforme mostrado na figura abaixo, e então execute os dois seguintes. comandos. (PS: Se você atualizou Se você já possui um warehouse local, não precisa executar pod repo update
, apenas pod install
diretamente).
1. pod repo update 或 pod repo update --verbose : 更新本地仓库
2. pod install : 下载新的库
Se você atualizar seu sistema Mac e quando seu sistema Mac for atualizado para high sierra
, não se esqueça de atualizar cocoapods
. O comando de execução é:
$ sudo gem update --system
$ sudo gem install cocoapods -n/usr/local/bin
O login ou registro para este projeto suporta apenas login ou registro com QQ账号
e手机号
. A validade do QQ
ou手机号
deve ser garantida. Você pode inserir a senha ou o código de verificação à vontade, mas deve ser: o comprimento da senha precisa estar entre 8~16
dígitos e o código de verificação do celular deve ter 6位有效数字
.
estratégia de ramificação
master: 各个功能完整,且稳定,出现Bug优先处理
dev: 笔者的开发分支,意识流且不稳定,但知识或技术会超前 master 分支,还请按需加载。
star
no canto superior direito, obrigado;GitHub | pepitas | Livro simples | CSDN | Zhihu |
---|---|---|---|---|
Clique para entrar | Clique para entrar | Clique para entrar | Clique para entrar | Clique para entrar |
À espera de uma vaga | Esperando por uma vaga | Esperando por uma vaga |
---|
À espera de uma vaga | À espera de uma vaga |
---|
À espera de uma vaga | À espera de uma vaga | À espera de uma vaga |
---|
À espera de uma vaga | À espera de uma vaga |
---|
À espera de uma vaga | À espera de uma vaga | Esperando por uma vaga |
---|