V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jianleer
V2EX  ›  iOS

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

  •  
  •   jianleer · 2016-10-17 10:23:15 +08:00 · 1974 次点击
    这是一个创建于 2965 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    两个问题:

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

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

    image

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

    如果不是这样,欢迎滴滴各位大侠提供更好的方式
    0924wyr
        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; 自己去实现啊,哈哈, 瞎猜~
    jianleer
        3
    jianleer  
    OP
       2016-10-18 09:48:24 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3833 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.