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

Ios 无效的'Podfile'文件:未初始化的常量,ios,cocoapods,rename,uninitialized-constant,Ios,Cocoapods,Rename,Uninitialized Constant,向每个目标添加相同的吊舱是多余的 def RedundantPod pod "Pod" end target 'targetOne' do RedundantPod end target 'targetTwo' do RedundantPod end 以下安装程序引发类型错误:[!]无效的Podfile文件:未初始化常量。这里怎么了 对于未来的读者,这个问题来自命名RedundantPod,它不

向每个目标添加相同的吊舱是多余的

   def RedundantPod

        pod "Pod"
    end

    target 'targetOne' do
        RedundantPod
    end

    target 'targetTwo' do
        RedundantPod
    end

以下安装程序引发类型错误:
[!]无效的Podfile文件:未初始化常量
。这里怎么了

对于未来的读者,这个问题来自命名
RedundantPod
,它不应该以大写字母
R
开头

实际上,以大写字母开头的名称在Ruby中是常量。仍然可以为方法使用常量名称,但是如果没有括号,您将无法调用它,因为interpeter将查找作为常量的名称

您需要显式调用该方法:

def RedundantPod

吊舱“吊舱”
结束
目标“目标通”do
RedundantPod()
结束
或者不使用大写字母对其重命名:

def redundantPod

吊舱“吊舱”
结束
目标“目标通”do
冗余吊舱
结束

这真的很烦人,谢谢你的解决方案,@Amaury,它对我有用