gpt4 book ai didi

xcode - 如何将 xcode 项目转换为 cocoapod?

转载 作者:行者123 更新时间:2023-12-04 08:10:31 58 4
gpt4 key购买 nike

我有一段代码,我发现我在多个不同的项目中重用了,所以我想把它变成一个 cocoapod 并使用一个私有(private)的 cocoapod 存储库。

我的问题是如何将 xcode 项目设置为 cocoapod?它应该是一个静态库还是一个带有 appdelegate 的空“项目”?似乎您不希望在您的 pod 中使用 appdelegate 或 main.m,但它确实使运行和调试更容易。

谢谢

最佳答案

一个 CocoaPod 可以像几个文件一样简单。这完全取决于您在 podspec 中如何定义它。你只在你的 podspec 中包含相关的源代码文件(没有 main.m 或任何东西,除非你有很好的理由这样做)。我的建议是有一个 Source包含相关源文件的仓库顶层目录。

如果您想要一个演示项目来展示如何使用它,您可以在同一级别上执行此操作,并使用 Source 中的文件。目录(不要将它们复制到演示项目目录下的某个位置)。拥有一个实际的 Xcode 项目并不需要拥有一个 pod。

您可能会非常接近他们对一个非常基本的 podspec 的演示:

Pod::Spec.new do |s|
s.name = 'Reachability'
s.version = '3.1.0'
s.license = :type => 'BSD'
s.homepage = 'https://github.com/tonymillion/Reachability'
s.authors = 'Tony Million' => 'tonymillion@gmail.com'
s.summary = 'ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in replacement for Apple Reachability.'
s.source = :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0'
s.source_files = 'Reachability.h,m'
s.framework = 'SystemConfiguration'
s.requires_arc = true
end

来源: http://docs.cocoapods.org/specification.html

这是此示例中的 Reachability 的存储库:
https://github.com/tonymillion/Reachability

关于xcode - 如何将 xcode 项目转换为 cocoapod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107768/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com