如何从Xcode和repo中完全删除podspecs?

时间:2018-05-09 13:53:17

标签: ios xcode cocoapods podspec podfile

我是一个拥有庞大代码库的项目,它有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,它会产生很多错误和架构问题。

1 个答案:

答案 0 :(得分:0)

我找到了!!

我所做的是,将所有依赖目标移动到PodFile中。然后从项目中删除ProjectName.podspecs文件。然后删除Pods,pod lock文件和工作区,然后再次运行pod install。 此过程从pods项目中删除了所有开发窗格和依赖项。

之后,对于所有central个文件,类,资源,我已将所有4个目标设置为Xcode中的右侧检查器的target membership。它运作良好。