9 |
--------------------------------------------------------------------------------
/BeautifulApp/Podfile:
--------------------------------------------------------------------------------
1 | source 'https://github.com/CocoaPods/Specs.git'
2 | platform :ios, ’9.0’
3 | use_frameworks!
4 |
5 | target 'BeautifulApp' do
6 | pod 'Alamofire', '~>4.1'
7 | pod 'SnapKit', '~>3.0.1'
8 | pod 'Moya’, ‘~>10.0.0'
9 | pod 'RxSwift'
10 | pod 'RxCocoa'
11 | pod 'MonkeyKing', '~> 1.1.0'
12 | pod 'YYWebImage'
13 |
14 | end
15 |
16 | post_install do |installer|
17 | installer.pods_project.targets.each do |target|
18 | target.build_configurations.each do |config|
19 | config.build_settings['SWIFT_VERSION'] = ‘3.0’
20 | end
21 | end
22 | end
23 |
--------------------------------------------------------------------------------
/BeautifulApp/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - Alamofire (4.5.1)
3 | - MonkeyKing (1.1.0)
4 | - Moya (10.0.0):
5 | - Moya/Core (= 10.0.0)
6 | - Moya/Core (10.0.0):
7 | - Alamofire (~> 4.1)
8 | - Result (~> 3.0)
9 | - Result (3.2.4)
10 | - RxCocoa (4.0.0):
11 | - RxSwift (~> 4.0)
12 | - RxSwift (4.0.0)
13 | - SnapKit (3.0.2)
14 | - YYCache (1.0.4)
15 | - YYImage (1.0.4):
16 | - YYImage/Core (= 1.0.4)
17 | - YYImage/Core (1.0.4)
18 | - YYWebImage (1.0.5):
19 | - YYCache
20 | - YYImage
21 |
22 | DEPENDENCIES:
23 | - Alamofire (~> 4.1)
24 | - MonkeyKing (~> 1.1.0)
25 | - Moya (~> 10.0.0)
26 | - RxCocoa
27 | - RxSwift
28 | - SnapKit (~> 3.0.1)
29 | - YYWebImage
30 |
31 | SPEC CHECKSUMS:
32 | Alamofire: 2d95912bf4c34f164fdfc335872e8c312acaea4a
33 | MonkeyKing: dc16753cab7ece2d83e61976cd09fc3a7f783f1f
34 | Moya: adb58b0f4e58430db43cc6e2f6ebab1836501186
35 | Result: d2d07204ce72856f1fd9130bbe42c35a7b0fea10
36 | RxCocoa: d62846ca96495d862fa4c59ea7d87e5031d7340e
37 | RxSwift: fd680d75283beb5e2559486f3c0ff852f0d35334
38 | SnapKit: 2e456761aa92d4d4067a7a5594c18769d451a8ad
39 | YYCache: 8105b6638f5e849296c71f331ff83891a4942952
40 | YYImage: 1e1b62a9997399593e4b9c4ecfbbabbf1d3f3b54
41 | YYWebImage: 5f7f36aee2ae293f016d418c7d6ba05c4863e928
42 |
43 | PODFILE CHECKSUM: a83e63ff5cb2f27fef06e5362c3fdb439f5ad369
44 |
45 | COCOAPODS: 1.3.1
46 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | 截图 -
3 | 第三方库 -
4 | UI -
5 | Networking -
6 | 更新日志
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | # 最美应用 - Swift4
16 |
17 | ## 截图
18 |
19 |
20 |
21 | 
22 |
23 | 
24 |
25 | ## 第三方库
26 |
27 | -  网络请求
28 | -  与Alamofire结合完成网络请求,爽0.0
29 | -  屏幕适配
30 | -  图片加载
31 |
32 | ## UI
33 |
34 | UI采用纯代码编写+屏幕适配
35 |
36 | - 目录结构分析
37 | - Controllers : 控制器文件
38 | - Views : View文件
39 | - Models : 模型文件
40 | - Extensions : 一些分类扩展
41 | - Constant : 常量
42 | - Other : 工具类和第三方库
43 | - Resources : 资源文件
44 | - Services : API服务
45 |
46 | ## Networking
47 |
48 | 网络请求是采用+,只需要创建一个`enum`去实现`Moya`的`TargetType`协议,然后配置`URL`和`parameters`等即可完成网络请求。详情可以看
49 |
50 |
51 | ## 更新日志
52 | - 修复Moya10.0以上版本导致获取数据失败 ----- 2018-07-21
53 | - 升级Swift4 ----- 2017-11-07
54 | - 解决发现app界面显示图片问题 ----- 2017-02-06
55 | - 完成分享功能 ----- 2017-01-07
56 | - 加入分享第三方库Monkeyking ----- 2017-01-06
57 | - 解决点击设置返回崩溃问题 ----- 2017-01-03
58 | - 完成Swift3大致功能的迁移,优化和重构目录结构 ----- 2016-12-18
59 | - 配置好网络请求库(moya+alamofire) ----- 2016-11-15
60 | - 初步完成首页view的结构 ----- 2016-11-13
61 | - 准备用Swift3重写一般,更Swifty ----- 2016-10-26
62 | - 提高一些圆角造成的性能问题,swift2.x后的一些警告,添加详情页手势返回 ----- 2016-07-07
63 | - 1.修复每日最美详情页的XML解析错误问题,2.优化代码 ----- 2015-12-22
64 |
--------------------------------------------------------------------------------