无效的`Podfile`文件:未初始化的常量

时间:2017-10-18 17:28:00

标签: ios cocoapods rename uninitialized-constant

向每个目标添加相同的pod是多余的。

   def RedundantPod

        pod "Pod"
    end

    target 'targetOne' do
        RedundantPod
    end

    target 'targetTwo' do
        RedundantPod
    end

以下设置引发类型为[ ! ] Invalid Podfile file: uninitialized constant的错误。这有什么不对?

2 个答案:

答案 0 :(得分:0)

使用单引号输入您的pod的名称:

def RedundantPod

        pod 'Pod'
    end

答案 1 :(得分:0)

对于将来的读者来说,问题出在RedundantPod的命名上,而不应该以大写R开头。

实际上,以大写字母开头的名称在Ruby中是常量。仍然可以为方法使用常量名称,但是您不能在没有括号的情况下调用它,因为插入器会将名称作为常量进行查找。