我下拉视频动态
.微信下拉小程序
.微信/通讯录搜索
.通讯录
.pod install
est très longue ou présente des problèmes, veuillez cliquer sur le lien du disque réseau Baidu : Lien : https://pan.baidu.com/s/1EoWYduzjS29Sqr5LiF6_Vg Mot de passe : qmrr<PS : Mis à jour de temps en temps ! ! ! > Ce projet utilise principalement MVVM + RAC + ViewModel-Based Navigation
pour construire l'architecture globale de WeChat (WeChat 7.0.0+). On espère qu'il pourra fournir plus de détails sur l'architecture de conception de MVVM + RAC + ViewModel-Based Navigation
Ce type de référence pratique fournit également une démonstration d'apprentissage pour tous ceux qui apprennent MVVM
.
Ce projet est entièrement écrit en langage Objective-C
, en utilisant deux méthodes de disposition des contrôles, Masonry
et Xib
; cocoapods
sont utilisés pour gérer les bibliothèques tierces. Bien entendu, certaines d'entre elles impliquent une importation manuelle lorsque l'interface utilisateur des bibliothèques tierces en a besoin. être ajusté ; ressources matérielles À l'avenir, comme WeChat, nous utiliserons progressivement les ressources d'image au format .svg
pour remplacer les ressources .png
précédentes afin de réduire la taille du paquet.
L'auteur espère que les débutants pourront ouvrir la porte à l'apprentissage ReactiveCocoa
en apprenant et en pratiquant ce projet. Bien sûr, en même temps, c'est aussi un moyen de faire émerger des idées et d'apprendre des forces de chacun. J'espère que cela pourra fournir des idées, éviter certains détours, combler quelques petits trous et acquérir la joie de partager la technologie. le processus d’aider les autres.
La conception ultérieure de l'interface utilisateur sera entièrement développée en référence au dernier微信(7.0.0+)
. Cependant, en raison du temps limité de l'auteur, une partie de l'interface utilisateur de ce projet est toujours l'interface utilisateur de微信(7.0.0-)
. S'il vous plaît, ne paniquez pas. Veuillez demander à Star
ou Fork
, merci.
Si vous souhaitez consulter la version antérieure微信(7.0.0-)
, veuillez extraire le code de Tag:v1.0.0
. L'auteur vous aidera à retrouver vos souvenirs, mais j'espère que vous pourrez extraire le dernier code du master
. autant que possible. Après tout,往者不可谏,来者犹可追
.
Ce projet a été principalement utilisé pour la communication interne au sein de l'équipe. Il décrit l'utilisation de MVVM + RAC + ViewModel-Based Navigation
pour développer une application. Il présente les compétences d'utilisation et les technologies pratiques, ainsi que quelques détails. a les fonctions auxiliaires suivantes.
Parce que 2019年初--至今
, l'auteur a été contraint de passer au développement Vue
pour survivre. Le vétéran ne mourra pas, mais se fanera progressivement, de sorte que ce Repo
a progressivement été laissé de côté (PS : Peut-être qu'il y en a un) . pas d'étoile, pas de motivation, haha... ), Plus tard, nous compléterons les principales fonctions de WeChat et ferons de notre mieux pour restaurer le vrai WeChat.
✅ Connexion/Inscription/Déconnexion (ps : l'interface utilisateur n'a pas encore été adaptée, la logique est normale)
✅Moi
✅ Découvrez
✅ Carnet d'adresses
✅ Recherche
Page d'accueil de WeChat (À FAIRE...)
Tutoriel d'installation des Cocoapods
Cette Demo
utilise Cocoapods
pour gérer des frameworks tiers. Si vous utilisez ce projet pour la première fois, veuillez utiliser le terminal cd
au dossier où se trouve Podfile
, comme indiqué dans la figure ci-dessous, puis exécutez les deux suivants. commandes. (PS : si vous avez mis à jour Si vous disposez déjà d'un entrepôt local, vous n'avez pas besoin d'exécuter pod repo update
, il suffit pod install
directement).
1. pod repo update 或 pod repo update --verbose : 更新本地仓库
2. pod install : 下载新的库
Si vous mettez à niveau votre système Mac et lorsque votre système Mac est mis à niveau vers high sierra
, n'oubliez pas de mettre à jour cocoapods
. La commande d'exécution est :
$ sudo gem update --system
$ sudo gem install cocoapods -n/usr/local/bin
La connexion ou l'inscription à ce projet prend uniquement en charge la connexion ou l'inscription avec QQ账号
et手机号
. La validité du QQ
ou手机号
doit être assurée. Vous pouvez saisir le mot de passe ou le code de vérification à volonté, mais il doit l'être : la longueur du mot de passe doit être comprise entre 8~16
chiffres et le code de vérification du téléphone mobile doit être composé de 6位有效数字
.
stratégie de branchement
master: 各个功能完整,且稳定,出现Bug优先处理
dev: 笔者的开发分支,意识流且不稳定,但知识或技术会超前 master 分支,还请按需加载。
star
en haut à droite, merci ;GitHub | pépites | Livre simple | RPSC | Zhihu |
---|---|---|---|---|
Cliquez pour entrer | Cliquez pour entrer | Cliquez pour entrer | Cliquez pour entrer | Cliquez pour entrer |
En attente d'un poste vacant | En attente d'un poste vacant | En attente d'un poste vacant |
---|
En attente d'un poste vacant | En attente d'un poste vacant |
---|
En attente d'un poste vacant | En attente d'un poste vacant | En attente d'un poste vacant |
---|
En attente d'un poste vacant | En attente d'un poste vacant |
---|
En attente d'un poste vacant | En attente d'un poste vacant | En attente d'un poste vacant |
---|