安装后挂钩问题,并发生分段错误11

时间:2016-11-14 10:32:21

标签: ios xcode cocoapods

我正在使用 pod 1.1.1 并面临问题。

  • Xcode 7.3.1 with Mac:Sierra

面对安装后挂钩的问题,如果删除了,我会得到Segmentaton Fault 11.

  
    

[!]处理Podfile的安装后挂钩时发生错误。

  
     

的未定义方法`project'
post_install do |installer_representation|
    installer_representation.project.targets.each do |target|
        if target.name == 'Pods-T-Appboy-iOS-SDK'
            target.build_configurations.each do |config|
                config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
                config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABK_ENABLE_IDFA_COLLECTION=1'
            end
        end
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end

2 个答案:

答案 0 :(得分:1)

Hooks-API已经发生了很大变化。

Podfile中,将project替换为pods_project,然后再运行pod install

查找详细信息here

答案 1 :(得分:0)

如果你是通过CocoaPods安装的,那么你应该能够删除“Pods-T - ”。在像https://github.com/Appboy/appboy-ios-sdk/blob/f5155ff317f9304c6984c7b2e0b17d90cc277e4a/HelloSwift/Podfile#L12

这样的循环中进行的部分