我正在创建一个私有的Pod,并希望它被用作模块。根据CocoaPods.org上的Using Pod Lib Create:
第一个问题是要求您选择使用哪种语言来构建Pod。不管你的选择,CocoaPods将把你的库设置为框架。 实际上,当我运行
问题在于同一页告诉我们:
完成这些问题后,我们在新创建的项目上运行
一旦我这样做,与模块相关的文件就会消失,并且我添加到我的
正确的方法是什么?我似乎找不到有相同问题的人。
我正在运行Cocoapod v1.5.3
非常感谢任何帮助!
简而言之:
第一个问题是要求您选择使用哪种语言来构建Pod。不管你的选择,CocoaPods将把你的库设置为框架。 实际上,当我运行
pod lib create MyLibrary
时,他们生成的初始项目模板确实已经配置好了一切,以便我可以将类添加到Development Pods/MyLibrary
中,并且通过使用@import MyLibrary;
(或在Swift中使用import MyLibrary
)从示例项目中导入该模块的方法。问题在于同一页告诉我们:
完成这些问题后,我们在新创建的项目上运行
pod install
。一旦我这样做,与模块相关的文件就会消失,并且我添加到我的
Development Pods
文件夹中的所有文件也都消失了。不仅如此,框架目标本身也消失了,因此甚至不能简单地再次添加这些文件。正确的方法是什么?我似乎找不到有相同问题的人。
我正在运行Cocoapod v1.5.3
非常感谢任何帮助!
简而言之:
pod lib create MyLibrary
cd MyLibrary/Example
pod install
- 现在注意到项目不再具有模块配置。我该如何避免这种情况?
podspec
文件中的source_files
属性中指定。 - Paul Beusterienpod install
,那么该目标和这些文件将会消失(这使得Pod不再作为一个模块工作)。 - Roger Oba