运行2个自定义 shell 脚本之一,在尝试构建应用程序时停留了2分钟。

我尝试使用解决方案:Xcode custom shell scripts are slowing down the compiling time进行修复,但仍然会减慢构建过程:(。

  • 在这里建卡2m

  • ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟-LMLPHP
  • 构建阶段
    ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟-LMLPHP
    ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟-LMLPHP

  • 更多信息:
  • Xcode 8.1
  • swift 3.0

  • Podfile:
    # Uncomment this line to define a global platform for your project
    platform :ios, '9.0'
    # Uncomment this line if you're using Swift
    use_frameworks!
    
    target 'MyProject' do
        # Network
        pod 'Alamofire'
        pod 'SwiftyJSON'
    
        # UI side
        pod 'Material', git: 'https://github.com/CosmicMind/Material.git', branch: 'development'
        pod 'SDWebImage'
        pod 'UIScrollView-InfiniteScroll'
        pod 'TPKeyboardAvoiding'
    
        pod 'SwiftKeychainWrapper', git: 'https://github.com/jrendel/SwiftKeychainWrapper.git', branch: 'develop'
        pod 'DropDown'
    
        # Facebook
        pod 'FacebookCore'
        pod 'FacebookLogin'
        pod 'FacebookShare'
    
        # Autolayout
        pod 'SnapKit'
        pod 'KeepLayout'
    
        # Metrics
        pod 'Google/Analytics'
    
        # Fabric.io
        pod 'Fabric'
        pod 'Crashlytics'
    
    end
    
    target 'MyProjectTests' do
    
    end
    
    target 'MyProjectUITests' do
    
    end
    

    最佳答案

    最后,我找到了解决方案。至少现在的总构建时间为 57秒。

    我发现'Embed Pods Framework'(一次'Embed Pods Framework''CP Embed Pods Framework')生成两次。无论如何,我不知道为什么要在构建阶段同时使用它们。

    我在Report Navigator上找到了这个。
    ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟-LMLPHP

    解决方案:

    1)我只让 Activity 的✓ Run script only when installing仅用于'[CP]Embed Pods Framework' ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟-LMLPHP
    2)用于调试的build设置的优化级别为-None。我设置为Fast..
    ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟-LMLPHP

    3)提示:使用 Simulator 而不是设备可以缩短构建时间。

    关于ios - 在Xcode中运行2分之一的自定义Shell脚本停留2分钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40531545/

    10-10 21:03