我是一个拥有庞大代码库的项目,它有4个不同的目标应用程序。
现在,所有4个目标应用程序都有许多视图,模型和控制器。因此,这些常见文件,类和图像资源放在central
文件夹中,该文件夹充当pod库。我已经运行pod install
来获取所有central
代码依赖项。
以下是我的Podfile
文件的样子。
#Pod sources
source 'https://github.com/CocoaPods/Specs.git'
source 'https://bitbucket.org/ttttt/xxxxxxxx.git'
source 'https://xx-xxxxxx/xxxxx/xxx/xxxx.git'
# Use the same pod library for all these targets
def myPods
pod 'ABC', :path => '.' #'ABC' is name of pods in .podspecs file, which I want to remove
end
target 'target1' do
myPods
end
target 'target2' do
myPods
end
target 'target3' do
myPods
end
target 'target4' do
myPods
end
这里,ABC是项目名称。它在本地路径导入ABC.podspecs
。
现在,我想删除ABC.podspecs
个文件并在本地创建所有代码(而不是pod库)。
有人可以建议我怎么做吗?
如果我直接删除它并运行pod install
,它会产生很多错误和架构问题。
答案 0 :(得分:0)
我找到了!!
我所做的是,将所有依赖目标移动到PodFile中。然后从项目中删除ProjectName.podspecs
文件。然后删除Pods,pod lock文件和工作区,然后再次运行pod install
。
此过程从pods项目中删除了所有开发窗格和依赖项。
之后,对于所有central
个文件,类,资源,我已将所有4个目标设置为Xcode中的右侧检查器的target membership
。它运作良好。