V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
BB9z
V2EX  ›  iDev

[分享创造] iOS 项目模版

  •  
  •   BB9z ·
    BB9z · 2020-07-22 19:57:04 +08:00 · 5145 次点击
    这是一个创建于 1577 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/BB9z/iOS-Project-Template

    多年积累的,应该还有些价值。

    之前写的库没推广过,先在这里试试水,求指正。
    第 1 条附言  ·  2020-07-23 21:49:34 +08:00
    文档更新,对 demo 部分的注解 https://juejin.im/post/5f191f76f265da22c636dab8
    14 条回复    2021-03-05 16:53:34 +08:00
    pupboss
        1
    pupboss  
       2020-07-22 20:13:14 +08:00
    我也跟风发一个,swift 版的项目模板: https://github.com/pupboss/SwiftTemplate

    项目结构是多年开发经验的最终版本,包括 fastlane 部署,网络层也改了好几版花了不少心思,网络层用起来还是很爽的比如 JSON 转 model 还有错误统一处理,有一些可复用的 extension 写在了 readme 文档。很适合小项目
    fromzero
        2
    fromzero  
       2020-07-22 20:29:39 +08:00 via Android
    每个人干久了都有自己熟悉的一套模板。
    (只适合自己用。
    jamescheng
        3
    jamescheng  
       2020-07-22 20:35:49 +08:00
    跟风+1,swift 版本的 VIPER 架构: https://github.com/MolueJames/VIPER
    有点繁琐,没事可以看看。支持.xctemplate
    BB9z
        4
    BB9z  
    OP
       2020-07-22 21:17:26 +08:00
    @jamescheng 补充资料 https://www.objc.io/issues/13-architecture/viper/

    我以为采取何种架构要看用什么工具,Xcode 和 SDK 提供是 MVC,能用好完全够用。多抽出两层读起来真累。
    jamescheng
        5
    jamescheng  
       2020-07-23 09:54:24 +08:00
    @BB9z 怎么说有利有弊吧,层级多,如果每个人都按照规则来写的话,后续换成其他人维护的话,成本会降低点。如果大家都不遵守规则的话,哪怕分的再细,维护起来会比 MVC 更复杂。
    z1113456051
        6
    z1113456051  
       2020-07-23 09:54:27 +08:00
    看了一圈,感觉很乱
    pupboss
        7
    pupboss  
       2020-07-23 19:44:24 +08:00
    @pupboss 发现有人点了 star,刚才匆忙加了个页面,具体的说明一下网络层框架怎么用
    justin2018
        8
    justin2018  
       2020-07-23 21:37:29 +08:00
    感觉很乱 oc 和 swift 混着在~ 能否抽出来 oc 语言一个模板 swift 语言一个模板~?
    BB9z
        9
    BB9z  
    OP
       2020-07-23 21:57:57 +08:00
    @pupboss 先看下文档? https://github.com/RFUI/RFAPI/blob/develop/README.zh-hans.md 再有不明白欢迎提出。

    @z1113456051 东西太多,先读点文档试试?[对 demo 部分的注解]( https://juejin.im/post/5f191f76f265da22c636dab8),[项目 wiki]( https://github.com/BB9z/iOS-Project-Template/wiki)

    @justin2018 现在项目都是用 Swift 写,历史原因,组件都是 OC 写的,但在 Swift 项目里用没问题,基本不会改语言。未来肯定是 Swift 的,没必要分。
    BB9z
        10
    BB9z  
    OP
       2020-07-23 22:08:31 +08:00
    通知下收藏的朋友们,更新了一个比较重要的文档,对目前演示部分的说明 https://juejin.im/post/5f191f76f265da22c636dab8

    @nieyujiang @hellpeng @alccc @yifanes @egen @Baymaxbowen @hytaoist @ssXue @huyinjie @aopod @Bananana @Zhouisme @Espira @diyisoft @jocelen @freeair @zjddp
    Zhouisme
        11
    Zhouisme  
       2020-07-23 22:53:43 +08:00 via Android
    @BB9z 有心了
    PP
        12
    PP  
       2020-07-24 13:04:57 +08:00 via iPad
    @BB9z 感谢!

    @pupboss 感谢!
    struggleend
        13
    struggleend  
       2020-07-24 17:57:12 +08:00
    flyff1991
        14
    flyff1991  
       2021-03-05 16:53:34 +08:00
    @BB9z 2014 年的诶不知道 VIPER 使用广泛不
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2853 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:26 · PVG 16:26 · LAX 00:26 · JFK 03:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.