我下拉视频动态
hinzufügen.微信下拉小程序
Modul hinzufügen.微信/通讯录搜索
hinzugefügt.通讯录
hinzugefügt.pod install
sehr lange dauert oder Probleme auftreten, klicken Sie bitte auf den Link zur Baidu-Netzwerkfestplatte: Link: https://pan.baidu.com/s/1EoWYduzjS29Sqr5LiF6_Vg Passwort: qmrr<PS: Von Zeit zu Zeit aktualisiert! ! ! > Dieses Projekt verwendet hauptsächlich MVVM + RAC + ViewModel-Based Navigation
um die Gesamtarchitektur von WeChat (WeChat 7.0.0+) zu erstellen. Es besteht die Hoffnung, dass es mehr Details für die Designarchitektur von MVVM + RAC + ViewModel-Based Navigation
Diese Art von praktischer Referenz bietet auch eine Lerndemo für alle, MVVM
lernen.
Dieses Projekt ist vollständig in Objective-C
-Sprache geschrieben und verwendet die beiden Steuerungslayoutmethoden Masonry
und Xib
. Natürlich erfordern einige davon einen manuellen Import, wenn die cocoapods
von Drittanbieterbibliotheken dies erfordert angepasst werden; Materialressourcen In Zukunft werden wir wie WeChat nach und nach Bildressourcen im .svg
Format verwenden, um die vorherigen .png
Ressourcen zu ersetzen und die Paketgröße zu reduzieren.
Der Autor hofft, dass Anfänger durch das Erlernen und Üben dieses Projekts die Tür zum Erlernen ReactiveCocoa
öffnen können. Natürlich ist es gleichzeitig auch eine Möglichkeit, Ideen zu entwickeln und von den Stärken des anderen zu lernen. Ich hoffe, dass dadurch einige Ideen entstehen, einige Umwege vermieden werden, einige kleine Lücken geschlossen werden und die Freude am Teilen von Technologie gewonnen wird der Prozess, anderen zu helfen.
Das spätere UI-Design wird vollständig unter Bezugnahme auf das neueste微信(7.0.0+)
entwickelt. Aufgrund der begrenzten Zeit des Autors ist ein Teil der UI dieses Projekts jedoch immer noch die UI von微信(7.0.0-)
. Bitte geraten Sie nicht in Panik. Bitte fragen Sie Star
oder Fork
, danke.
Wenn Sie die Version vor微信(7.0.0-)
überprüfen möchten, ziehen Sie bitte den Code des Zweigs Tag:v1.0.0
. Der Autor wird Ihnen helfen, Ihre Erinnerungen zu finden, aber ich hoffe, Sie werden Ihr Bestes geben, um die neueste Version abzurufen Code des master
:往者不可谏,来者犹可追
.“
Dieses Projekt wurde zuvor hauptsächlich für die interne Kommunikation innerhalb des Teams verwendet. Es beschreibt die Verwendung von MVVM + RAC + ViewModel-Based Navigation
. Es stellt die Nutzungsfähigkeiten und praktischen Technologien vor und ist hauptsächlich praktisch und hat folgende Hilfsfunktionen.
Denn 2019年初--至今
war der Autor gezwungen, zur Vue
-Entwicklung zu wechseln, um zu überleben. Der Veteran wird nur nach und nach verkümmern, sodass dieses Repo
nach und nach weggelassen wurde (PS: Vielleicht gibt es keinen Star, Keine Motivation, haha ... ), Später werden wir die Hauptfunktionen von WeChat vervollständigen und unser Bestes geben, um das echte WeChat wiederherzustellen.
✅ Anmelden/Registrieren/Abmelden (ps: UI wurde noch nicht angepasst, die Logik ist normal)
✅ Ich
✅ Entdecken
✅ Adressbuch
✅ Suchen
WeChat-Homepage (TODO...)
Cocoapods-Installationsanleitung
In dieser Demo
werden Cocoapods
zum Verwalten von Frameworks von Drittanbietern verwendet. Wenn Sie dieses Projekt zum ersten Mal verwenden, wechseln Sie bitte cd
in den Ordner, in dem sich Podfile
befindet, wie in der Abbildung unten gezeigt, und führen Sie dann die folgenden beiden aus (PS: Wenn Sie bereits ein lokales Warehouse haben, müssen Sie pod repo update
nicht ausführen, sondern einfach pod install
direkt).
1. pod repo update 或 pod repo update --verbose : 更新本地仓库
2. pod install : 下载新的库
Wenn Sie Ihr Mac-System aktualisieren und Ihr Mac-System auf high sierra
aktualisiert wird, vergessen Sie nicht, cocoapods
zu aktualisieren. Der Ausführungsbefehl lautet:
$ sudo gem update --system
$ sudo gem install cocoapods -n/usr/local/bin
Die Anmeldung oder Registrierung für dieses Projekt unterstützt nur die Anmeldung oder Registrierung mit QQ账号
und手机号
. Die Gültigkeit von QQ
oder手机号
muss sichergestellt sein. Sie können das Passwort oder den Bestätigungscode nach Belieben eingeben, dies muss jedoch der Fall sein: Die Länge des Passworts muss zwischen 8~16
Ziffern liegen und der Bestätigungscode des Mobiltelefons muss 6位有效数字
sein.
Verzweigungsstrategie
master: 各个功能完整,且稳定,出现Bug优先处理
dev: 笔者的开发分支,意识流且不稳定,但知识或技术会超前 master 分支,还请按需加载。
star
in der oberen rechten Ecke. Vielen Dank.GitHub | Nuggets | Einfaches Buch | CSDN | Zhihu |
---|---|---|---|---|
Klicken Sie hier, um einzutreten | Klicken Sie hier, um einzutreten | Klicken Sie hier, um einzutreten | Klicken Sie hier, um einzutreten | Klicken Sie hier, um einzutreten |
Warten auf eine freie Stelle | Warten auf eine freie Stelle | Warten auf eine freie Stelle |
---|
Warten auf eine freie Stelle | Warten auf eine freie Stelle |
---|
Warten auf eine freie Stelle | Warten auf eine freie Stelle | Warten auf eine freie Stelle |
---|
Warten auf eine freie Stelle | Warten auf eine freie Stelle |
---|
Warten auf eine freie Stelle | Warten auf eine freie Stelle | Warten auf eine freie Stelle |
---|