在私有CocoaPod中使用从属CocoaPod

时间:2019-05-22 12:43:13

标签: ios swift xcode cocoapods

我正在尝试在自己的Pod中使用其他CocoaPod,尤其是此Pod。它为扩展String类的字符串添加了大小写支持:

https://github.com/Rabursky/StringCase

我添加了

s.dependency 'StringCase'

运行到podspec并运行

pod install

该Pod已成功安装,我也可以在Xcode的Pods下看到它,它已自动链接到目标。

但是,当我尝试在“ Development Pod”中使用此扩展程序时,它不起作用。遇到错误

  

类型为'String'的值没有成员'cased'。

3 个答案:

答案 0 :(得分:1)

您已在podspec中列出了此依赖项,其他机器将读取该依赖项,以查看需要哪些设置和依赖项。

但是,当您在Xcode中构建自己的Pod时,将不会使用/读取此内容。您需要为Xcode项目创建一个podfile,并在其中包含该字符串pod,以便您的本地环境也具有必要的依赖关系。

答案 1 :(得分:1)

  • 尝试清除Xcode中的构建文件夹(cmd + shift + K)。
  • 如果不起作用,请尝试删除该项目的派生数据文件夹: 打开Xcode偏好设置(命令+,)>位置>派生数据,然后单击小箭头转到派生数据文件夹。

答案 2 :(得分:0)

问题是,我在文件顶部缺少导入语句。