请教两个 iOS 问题,如能解答非常感谢

2016-10-17 10:23:15 +08:00
 jianleer

再看 infoQ 关于滴滴架构的文章,有两点不太明白,搜索了也没有找到,或者是我搜索的方式不对,来请教一下大家:

两个问题:

1 、私有 CocoaPods 我明白,但是这个 Local Pods 是怎样实现的(应该不是在本机建立仓库)

2 、通过 openURL 实现跳转解耦我知道,但是 每个页面设置是否允许外部打开 是怎么实现的

1969 次点击
所在节点    iOS
3 条回复
jayzjj000
2016-10-17 10:37:55 +08:00
1. 我猜就是使用 Cocoapods 提供的源码依赖方式,在 Podfile 里设置依赖源为本地路径或者 git 地址,如果组件配置好了 podspec 文件,是可以直接把源码下载下来引入工程进行调试的。
2. 我猜就是在 ONERoute 里面加上一个外部域名的拦截器,每个页面在+load 方法里面可以传入参数选择对外部域名是否拦截(默认为拦截把)

如果不是这样,欢迎滴滴各位大侠提供更好的方式
0924wyr
2016-10-17 22:50:45 +08:00
1.Local Pods 感觉应该是本地仓库, pod 方式如下,需要在目录下创建.podspec 文件,这样就跟 pod 一样使用

```
pod "Component", :path => "./folder/Component/"

```

2.是不是 +(BOOL)canOpenURL:(NSURL *)URL; 自己去实现啊,哈哈, 瞎猜~
jianleer
2016-10-18 09:48:24 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX