再看 infoQ 关于滴滴架构的文章,有两点不太明白,搜索了也没有找到,或者是我搜索的方式不对,来请教一下大家:
两个问题:
1 、私有 CocoaPods 我明白,但是这个 Local Pods 是怎样实现的(应该不是在本机建立仓库)
2 、通过 openURL 实现跳转解耦我知道,但是 每个页面设置是否允许外部打开
是怎么实现的
1
jayzjj000 2016-10-17 10:37:55 +08:00 1
1. 我猜就是使用 Cocoapods 提供的源码依赖方式,在 Podfile 里设置依赖源为本地路径或者 git 地址,如果组件配置好了 podspec 文件,是可以直接把源码下载下来引入工程进行调试的。
2. 我猜就是在 ONERoute 里面加上一个外部域名的拦截器,每个页面在+load 方法里面可以传入参数选择对外部域名是否拦截(默认为拦截把) 如果不是这样,欢迎滴滴各位大侠提供更好的方式 |
2
0924wyr 2016-10-17 22:50:45 +08:00 1
1.Local Pods 感觉应该是本地仓库, pod 方式如下,需要在目录下创建.podspec 文件,这样就跟 pod 一样使用
``` pod "Component", :path => "./folder/Component/" ``` 2.是不是 +(BOOL)canOpenURL:(NSURL *)URL; 自己去实现啊,哈哈, 瞎猜~ |