FWFramework 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
FWFramework 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
FWFramework 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Objective-C
操作系统 iOS
软件类型 开源软件
开源组织
地区 国产
投 递 者 osc_76996919
适用人群 未知
收录时间 2021-01-04

软件简介

FWFramework 是一个 iOS 开发框架,方便 iOS 开发,兼容 OC 和 Swift。

安装教程
推荐使用CocoaPods安装,自动管理依赖。如需手工导入请参考Example项目配置。

CocoaPods
本框架支持CocoaPods,Podfile示例:

platform :ios, '9.0'
use_frameworks!

 target 'Example' do
   # 引入默认子模块
   pod 'FWFramework'

   # 引入指定子模块,子模块列表详见podspec文件
   # pod 'FWFramework', :subspecs => ['FWFramework', 'Component/SDWebImage']
end

子模块简单说明说下:

 Framework 框架层,核心架构,和应用无关,底层依赖
Application 应用层,AOP方案,无需继承,组件可替换
Component 组件层,可选引入,常用功能,方便开发

Carthage
本框架支持Carthage,Cartfile示例:

github "lszzy/FWFramework"

执行`carthage update`并拷贝`FWFramework.framework`到项目即可。

帮助文档
本框架所有Swizzle默认不会生效,不会对现有项目产生影响,需要手工开启或调用才会生效。本库已经在正式项目使用,后续也会一直维护扩展,欢迎大家使用并提出宝贵意见,共同成长。

HeaderDoc
本框架文档位于Document文件夹,编译时会自动生成 Document/HeaderDoc 文档,支持标签列表详见 HeaderDoc tags

HeaderDoc.sh可以快速生成框架HeaderDoc文档,使用命令如下:

./HeaderDoc.sh

CodeSnippets
CodeSnippets可以在Xcode快速编写HeaderDoc注释,如`hd_class`等,安装命令如下:

./CodeSnippets.sh

Templates
Templates可以在Xcode新建使用HeaderDoc注释的OC类,安装命令如下:

./Templates.sh

编码规范
详见编码规范文档

第三方库
本框架使用了很多第三方库,在此感谢所有第三方库的作者,此处不一一列举,详见源码头文件相关链接。  

 在引入第三方库时,为了兼容现有项目pod依赖,也为了三方库自定义改动和bug修复,并方便后续维护,本框架统一修改了FW类前缀和fw方法前缀,使用时如有不便敬请谅解。
如果您是某三方开源库的作者,若是本库侵犯了您的权益,请告诉我,本人会立即移除该三方开源库的使用,深感歉意。

官方网站:http://www.wuyong.site

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部