V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
happyface
V2EX  ›  iDev

FastLane 真是我生活的救星

  •  
  •   happyface · 2016-01-21 10:53:07 +08:00 · 5359 次点击
    这是一个创建于 3221 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天下午稍微折腾了下,主要就是跑通以及比较流程上的省心省力;记录在

    后面就是部署 ci ,不过得等我收到机器再说。

    以及,期待一个iOS 高级工程师来做真正的生活救星

    支持年后入职哦。

    15 条回复    2016-01-23 10:41:06 +08:00
    xi_lin
        1
    xi_lin  
       2016-01-21 12:50:27 +08:00
    我看到你的多版本共存方案也是用了修改 bundle id 的方法,这样的话你的 push notification 和微信回调之类的事情测试的时候会很麻烦的
    xi_lin
        2
    xi_lin  
       2016-01-21 12:51:36 +08:00
    另外,其实 KZBootstrap 配好了效果也很好
    可以看我这篇介绍 http://www.jianshu.com/p/df2f4bec0bf9
    pythons
        3
    pythons  
       2016-01-21 12:55:55 +08:00
    环境切换居然要搞这么多 target, 麻不麻烦.
    happyface
        4
    happyface  
    OP
       2016-01-21 14:44:17 +08:00
    @xi_lin 微信回调还没遇到过。 推送那个后端环境支持不同的端口推不同的 bundleID 及对应的证书。你的方案我去看看。
    happyface
        5
    happyface  
    OP
       2016-01-21 14:44:48 +08:00
    @pythons 求指教更好的方案。现在无论对开发和打包环境切换都基本是透明的了。
    ostholz
        6
    ostholz  
       2016-01-21 15:20:49 +08:00
    这两天也在弄 fastlane, 确实能带来很大的方便. 特别是 n 多 Targets, n 多 bundle id 的情况.
    huoshanhui
        7
    huoshanhui  
       2016-01-21 15:50:33 +08:00
    为了使用 fastlane 我 TM 两部验证都关了。
    xi_lin
        8
    xi_lin  
       2016-01-21 17:03:14 +08:00
    @happyface 自己做推送后端是比较方便。友盟只支持配置一个开发和一个生产证书。。
    pheyer
        9
    pheyer  
       2016-01-21 17:09:48 +08:00
    感觉教程很少的样子,其实我想自动生成 PEM
    happyface
        10
    happyface  
    OP
       2016-01-21 22:21:12 +08:00
    @xi_lin 哦,理解你说的情况了。
    happyface
        11
    happyface  
    OP
       2016-01-21 22:21:34 +08:00
    @pheyer 工具链里也有,只是目前我还没用到。
    happyface
        12
    happyface  
    OP
       2016-01-21 22:21:51 +08:00
    @huoshanhui 还是值得的。。
    jjgod
        13
    jjgod  
       2016-01-21 22:39:42 +08:00
    现在 Xcode Server 其实已经可以胜任一部分原来要用 Jenkins 做的持续集成的工作了: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/
    ostholz
        14
    ostholz  
       2016-01-21 23:48:35 +08:00
    问个问题: 我的 App 包含 watch extension, 和 Today Widget, 它们都有各自的 Bundle Identifier.
    gym 打包好后, 生成 ipa. 我想用 sigh resign 重新签名. 这样就得为每个 target 重新更换 bundle identifier.
    fastlane 有一个 action 叫 update_app_identifier, 只能在打包前调用. 生成 ipa 后用不了. 也无法更换 extension 的 bundle identifier. 不知道谁有解决办法.
    happyface
        15
    happyface  
    OP
       2016-01-23 10:41:06 +08:00
    @ostholz 这个我现在还没遇到过诶。不过是准备再引入一些工具链。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   957 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:23 · PVG 06:23 · LAX 14:23 · JFK 17:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.