我下拉视频动态
微信下拉小程序
微信/通讯录搜索
通讯录
pod install
ยาวมากหรือมีปัญหา โปรดคลิกที่ลิงก์ดิสก์เครือข่าย Baidu: ลิงก์: https://pan.baidu.com/s/1EoWYduzjS29Sqr5LiF6_Vg รหัสผ่าน: qmrr<PS: อัปเดตเป็นครั้งคราว! - - - โปรเจ็กต์นี้ใช้ MVVM + RAC + ViewModel-Based Navigation
เป็นหลักเพื่อสร้างสถาปัตยกรรมโดยรวมของ WeChat (WeChat 7.0.0+) หวังว่าจะสามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับสถาปัตยกรรมการออกแบบของ MVVM + RAC + ViewModel-Based Navigation
การอ้างอิงเชิงปฏิบัติประเภทนี้ยังจัดให้มีการสาธิตการเรียนรู้สำหรับทุกคนที่เรียนรู้ MVVM
โปรเจ็กต์นี้เขียนด้วยภาษา Objective-C
โดยใช้วิธีการควบคุมสองวิธีคือ Masonry
และ Xib
โดยที่ cocoapods
ใช้เพื่อจัดการไลบรารีของบุคคลที่สาม แน่นอนว่าบางวิธีเกี่ยวข้องกับการนำเข้าด้วยตนเองเมื่อ UI ของไลบรารีบุคคลที่สามต้องการ ปรับเปลี่ยนทรัพยากรวัสดุ ในอนาคตเช่น WeChat เราจะค่อยๆ ใช้ทรัพยากรรูปภาพในรูปแบบ .svg
เพื่อแทนที่ทรัพยากร .png
ก่อนหน้า เพื่อลดขนาดแพ็คเกจ
ผู้เขียนหวังว่าผู้เริ่มต้นจะสามารถเปิดประตูสู่การเรียนรู้ ReactiveCocoa
ได้โดยการเรียนรู้และฝึกฝนโครงงานนี้ แน่นอนว่าในขณะเดียวกัน ยังเป็นช่องทางในการดึงแนวคิดและเรียนรู้จากจุดแข็งของกันและกัน ฉันหวังว่าสิ่งนี้จะสามารถให้แนวคิดบางอย่าง หลีกเลี่ยงการออกนอกเส้นทาง เติมเต็มช่องว่างเล็กๆ น้อยๆ และได้รับความสุขจากการแบ่งปันเทคโนโลยี กระบวนการช่วยเหลือผู้อื่น
การออกแบบ UI ในภายหลังจะได้รับการพัฒนาอย่างสมบูรณ์โดยอ้างอิงกับ微信(7.0.0+)
อย่างไรก็ตาม เนื่องจากผู้เขียนมีเวลาจำกัด ส่วนหนึ่งของ UI ของโปรเจ็กต์นี้จึงยังคงเป็น UI ของ微信(7.0.0-)
กรุณาอย่าตกใจ กรุณาถาม Star
หรือ Fork
ขอบคุณ
หากคุณต้องการตรวจสอบเวอร์ชันก่อน微信(7.0.0-)
โปรดดึงโค้ดของสาขา Tag:v1.0.0
ผู้เขียนจะช่วยคุณค้นหาความทรงจำของคุณ แต่ฉันหวังว่าคุณจะดึงโค้ดล่าสุดของ master
as ได้ ให้มากที่สุด往者不可谏,来者犹可追
โปรเจ็กต์นี้ใช้เพื่อการสื่อสารภายในทีมเป็นหลัก โดยจะอธิบายการใช้ MVVM + RAC + ViewModel-Based Navigation
เพื่อพัฒนาแอปพลิเคชัน โดยจะแนะนำทักษะการใช้งานและเทคโนโลยีที่ใช้งานได้จริง รวมถึงรายละเอียดบางอย่างในทางปฏิบัติ มีฟังก์ชั่นเสริมดังต่อไปนี้
เพราะ 2019年初--至今
ผู้เขียนถูกบังคับให้ย้ายมาพัฒนา Vue
เพื่อความอยู่รอด ทหารผ่านศึกจะไม่ตาย แต่จะค่อยๆ เหี่ยวเฉาไป จน Repo
นี้ค่อยๆ ถูกละทิ้งไป (ปล. อาจจะมี ไม่มีดาว ไม่มีแรงจูงใจ ฮ่าๆ... ) หลังจากนั้นเราจะดำเนินการฟังก์ชันหลักของ WeChat ให้เสร็จสิ้น และพยายามอย่างเต็มที่เพื่อกู้คืน WeChat ที่แท้จริง
✅ เข้าสู่ระบบ/ลงทะเบียน/ออกจากระบบ (ปล. UI ยังไม่ได้ปรับเปลี่ยน ตรรกะเป็นเรื่องปกติ)
✅ฉัน
✅ค้นพบ
✅สมุดที่อยู่
✅ ค้นหา
หน้าแรกของ WeChat (สิ่งที่ต้องทำ...)
บทช่วยสอนการติดตั้ง Cocoapods
Demo
นี้ใช้ Cocoapods
เพื่อจัดการเฟรมเวิร์กของบุคคลที่สาม หากคุณใช้โปรเจ็กต์นี้เป็นครั้งแรก โปรดใช้เทอร์มินัล cd
ไปยังโฟลเดอร์ที่มี Podfile
อยู่ ดังแสดงในรูปด้านล่าง จากนั้นดำเนินการสองคำสั่งต่อไปนี้ คำสั่ง (PS: หากคุณได้อัปเดต หากคุณมีคลังสินค้าในพื้นที่อยู่แล้ว คุณไม่จำเป็นต้องดำเนินการ pod repo update
เพียงแค่ pod install
โดยตรง)
1. pod repo update 或 pod repo update --verbose : 更新本地仓库
2. pod install : 下载新的库
หากคุณอัปเกรดระบบ Mac และเมื่อระบบ Mac ของคุณอัปเกรดเป็น high sierra
อย่าลืมอัปเดต cocoapods
คำสั่งดำเนินการคือ:
$ sudo gem update --system
$ sudo gem install cocoapods -n/usr/local/bin
การเข้าสู่ระบบหรือการลงทะเบียนสำหรับโครงการนี้รองรับการเข้าสู่ระบบหรือการลงทะเบียนด้วย QQ账号
และ手机号
เท่านั้น ต้องมั่นใจในความถูกต้องของ QQ
หรือ手机号
คุณสามารถป้อนรหัสผ่านหรือรหัสยืนยันได้ตามต้องการ แต่จะต้องเป็น: ความยาวของรหัสผ่านต้องอยู่ระหว่าง 8~16
หลัก และรหัสยืนยันโทรศัพท์มือถือต้องเป็น 6位有效数字
กลยุทธ์การแตกแขนง
master: 各个功能完整,且稳定,出现Bug优先处理
dev: 笔者的开发分支,意识流且不稳定,但知识或技术会超前 master 分支,还请按需加载。
star
ที่มุมขวาบน ขอบคุณGitHub | นักเก็ต | หนังสือเรียบง่าย | ซีเอสดีเอ็น | จือหู |
---|---|---|---|---|
คลิกเพื่อเข้า | คลิกเพื่อเข้า | คลิกเพื่อเข้า | คลิกเพื่อเข้า | คลิกเพื่อเข้า |
รอตำแหน่งว่าง | รอตำแหน่งว่าง | รอตำแหน่งว่าง |
---|
รอตำแหน่งว่าง | รอตำแหน่งว่าง |
---|
รอตำแหน่งว่าง | รอตำแหน่งว่าง | รอตำแหน่งว่าง |
---|
รอตำแหน่งว่าง | รอตำแหน่งว่าง |
---|
รอตำแหน่งว่าง | รอตำแหน่งว่าง | รอตำแหน่งว่าง |
---|