GithubHelp home page GithubHelp logo

lagoueducol / ios-linyongjian Goto Github PK

View Code? Open in Web Editor NEW
243.0 243.0 95.0 485 KB

A WeChat-like iOS app using MVVM and RxSwift. Also implemented two separate UI layers using UIKit and SwiftUI without changing any other layers.

License: MIT License

Swift 88.04% Ruby 7.57% Perl 3.82% Shell 0.57%
ios swift

ios-linyongjian's People

Contributors

jakelin avatar linsyorozuya avatar momentsdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios-linyongjian's Issues

[Feature request] - SwiftUI support

Is your feature request related to a problem? Please describe.
This app is using the MVVM pattern with reactive data flow which provides good separation of concerns for different layers like networking, repository, data store, view model and view. To prove the architecture is flexible and extendible, let's try to replace the view layer from UIKiet to SwiftUI without changing any other layers.

Describe the solution you'd like
Because the app is suing RxSwift, SwiftUI works better with Combine, we need to find a way to bridge RxSwift to Combine then use Combine along with SwiftUI.

Let's try that out and see whether the current architecture is flexible enough or not 💪

[BUG] - 大佬能不能把安装环境换成最新的?

我发现就得环境 一些配置不容许下了吧?

To Reproduce
Steps to reproduce the behavior:

  1. Go to '.... screen'
  2. Tap on '.... button'
  3. Scroll down to '.... view/cell'
  4. See '....error'

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [e.g. Simulator, iPhone12 Pro Max]
  • OS: [e.g. iOS 14.1]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

项目跑不起来,希望林老师和各位同学帮忙看下

环境搭建好之后,执行./scripts/setup.sh 脚本后报错。
操作系统版本是MacOS Monterey 12.0.1,M1芯片,Xcode版本是13.1, Cocoapods 版本是1.11.2。

错误日志:

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=859%3A+unexpected+token+at+%27%7B%0A++%22name%22%3A+%22GoogleDataTransport%22%2C%0A++%22version%22%3A+%228.0.0%22%2C%0A++%22summary%22%3A+%22Google+iOS+SDK+data+transport.%22%2C%0A++%22description%22%3A+%22Shared+library+for+iOS+SDK+data+transport+needs.%22%2C%0A++%22homepage%22%3A+%22https%3A%2F%2Fdevelopers.google.com%2F%22%2C%0A++%22license%22%3A+%7B%0A++++%22type%22%3A+%22Apache%22%2C%0A++++%22file%22%3A+%22LICENSE%22%0A++%7D%2C%0A++%22authors%22%3A+%22Google%2C+Inc.%22%2C%0A++%22source%22%3A+%7B%0A++++%22git%22%3A+%22https%3A%2F%2Fgithub.com%2Ffirebase%2Ffirebase-ios-sdk.git%22%2C%0A++++%22tag%22%3A+%22DataTransport-8.0.0%22%0A++%7D%2C%0A++%22platforms%22%3A+%7B%0A++++%22ios%22%3A+%229.0%22%2C%0A++++%22osx%22%3A+%2210.12%22%2C%0A++++%22tvos%22%3A+%2210.0%22%2C%0A++++%22watchos%22%3A+%226.0%22%0A++%7D%2C%0A++%22cocoapods_version%22%3A+%22%3E%3D+1.4.0%22%2C%0A++%22prefix_header_file%22%3A+false%2C%0A++%22source_files%22%3A+%5B%0A++++%22GoogleDataTransport%2FGDTCORLibrary%2F%2A%2A%2F%2A%22%2C%0A++++%22GoogleDataTransport%2FGDTCCTLibrary%2F%2A%2A%2F%2A%22%0A++%5D%2C%0A++%22public_header_files%22%3A+%22GoogleDataTransport%2FGDTCORLibrary%2FPublic%2FGoogleDataTransport%2F%2A.h%22%2C%0A++%22ios%22%3A+%7B%0A++++%22frameworks%22%3A+%5B%0A++++++%22SystemConfiguration%22%2C%0A++++++%22CoreTelephony%22%0A++++%5D%0A++%7D%2C%0A++%22osx%22%3A+%7B%0A++++%22frameworks%22%3A+%5B%0A++++++%22SystemConfiguration%22%2C%0A++++++%22CoreTelephony%22%0A++++%5D%0A++%7D%2C%0A++%22tvos%22%3A+%7B%0A++++%22frameworks%22%3A+%22SystemConfiguration%22%0A++%7D%2C%0A++%22libraries%22%3A+%5B%0A++++%22z%22%0A++%5D%2C%0A++%22dependencies%22%3A+%7B%0A++++%22nanopb%22%3A+%5B%0A++++++%22~%3E+2.30906.0%22%0A++++%5D%0A++%7D%2C%0A++%22pod_target_xcconfig%22%3A+%7B%0A++++%22GCC_C_LANGUAGE_STANDARD%22%3A+%22c99%22%2C%0A++++%22GCC_TREAT_WARNINGS_AS_ERRORS%22%3A+%22YES%22%2C%0A++++%22CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY%22%3A+%22YES%22%2C%0A++++%22GCC_PREPROCESSOR_DEFINITIONS%22%3A+%22PB_FIELD_32BIT%3D1+PB_NO_PACKED_STRUCTS%3D1+PB_ENABLE_MALLOC%3D1+GDTCOR_VERSION%3D8.0.0%22%2C%0A++++%22HEADER_SEARCH_PATHS%22%3A+%22%5C%22%27&type=Issues

If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don't forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods...
Searching for inspections failed: undefined method `map' for nil:NilClass

[Feature request] -

只写了半年的swift,看了Moments swift源码,有些看不懂,比如
image
这个query是啥意思?

还有就是,看到项目中很多swift面向协议的**,怎么在swift培养这种**呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.