TSWeChat
Swift 3.0 Support
TSWeChat - WeChat 대안으로 Swift 5로 업데이트되었습니다.
TSChatImageCell
의 셀 이미지는 Mask Layer
사용하여 그려집니다. UI가 완벽해 보이도록 채팅 배경을 자유롭게 변경할 수 있습니다.wav
파일은 자동으로 amr
파일로 변환되어 Android 장치로 파일을 쉽게 전송할 수 있습니다. 두 가지 유형의 파일 모두 캐시를 수행하고 있습니다.TSChatVoiceCell
탭하면. 자동으로 캐시를 확인하고 Alamofire에서 다운로드합니다.MD5
값 파일 이름으로 자동 수정됩니다.Models
JSON에서 모델 개체(클래스 및 구조체)를 쉽게 변환할 수 있는 ObjectMapper를 통해 생성됩니다. Terminal
에서 pod install
실행한 다음 TSWeChat.xcworkspace
실행하여 모든 보기를 확인하세요.
디렉토리 이름 | 소개 |
---|---|
수업 | ViewController , View 와 같은 다른 폴더를 보관하려면. 하위 디렉터리는 Message , Address Book , Tabbar , Me , Login 등과 같은 비즈니스 로직을 기반으로 구분되며 기능에 따라 구분됩니다. |
클래스/코어모듈 | HttpManager, Models, ApplicationManager 등과 같은 기본 클래스의 비즈니스 로직 캡슐화를 저장합니다. |
일반적인 | 색상 확장과 같은 비즈니스 로직과 관련된 재사용된 View and Class 배치합니다. |
도우미 | 비비즈니스 로직 확장(예: UIView+Extension.swift , UIImage+Resize.swift 등) |
매크로 | Notifications 이름 및 타사 라이브러리의 키와 같이 전체 애플리케이션에서 사용되는 매크로 및 상수 정의를 보관합니다. |
자원 | 자원. Assets.xcassets , Media.xcassets , JSON files , media files , plist files 등과 같은 파일입니다. |
공급업체 | Cocoapods 가 설치할 수 없는 타사 라이브러리를 보관합니다. |
지원 파일 | 원본 파일을 보관하려면 |
스크립트 | APNs 스크립트, IPA 파일 스크립트 내보내기 등 |
스케치 | 원본 스케치 파일을 보관하려면 프로젝트의 모든 리소스는 WeChat IPA 폴더에서 가져온 것이지만 일부 이미지를 찾을 수 없습니다. 그래서 나는 그것을 직접하기로 결정했습니다. 네, 저는 디자인을 좋아해요. 가끔 코더가 디자이너가 되어 기분이 좋을 때도 있어요. XD |
자세한 내용 보기
TSWeChat은 MIT 라이센스에 따라 출시됩니다. 자세한 내용은 라이센스를 참조하세요.