https://github.com/zjjzmw1/ZMWImageCache
一、创建自己的github 仓库。
Repository name : 项目名。
Description :项目的说明描述。
选Public 可以共享。。。。公司选 Private 收费的。
包含 Initialize this repository with a README
Add .gitignore: Object-C
Add a License: MIT
二:
git clone https://github.com/sddd…….git
三:编写 pod spec 文件。
Pod::Spec.new do |s|
s.name = “项目名"
s.version = "1.1.0"
s.summary = “iOS各种,,,描述。。。。"
s.description = <<-DESC
"常用的iOS类目整描述。。。理"
DESC
s.homepage = "https://github.com/xiaoming/JSONKIT"
s.license = 'MIT'
s.author = { “小明" => “zjjsdf@163.com" }
s.source = { :git => "https://github.com/xiaoming/JSONKIT
", :tag => s.version.to_s }
s.platform = :ios, '7.0'
s.requires_arc = true
s.source_files = ’XXX/*'
s.frameworks = 'Foundation', 'CoreGraphics', 'UIKit'
end
写完后。
pod lib lint //验证下有没有错误。。。。
四:自己的 项目文件夹包含:ReadMe podspec 代码的文件 LICENSE 四个文件。
五:git add .
git commit -m “sdasddf”
git tag “1.0.0”
git push —tags
git push origin master
六。pod trunk register sdsdsd@163.com “小明”
这里的邮箱 ,用户名 和 s.author 的 要保持一致。。。。
pod trunk me ///查看自己的注册的信息。。。刚才的需要去邮箱里激活。
当然,如果你的pod是由多人维护的,你也可以添加其他维护者
pod trunk add-owner ARAnalytics kyle@cocoapods.org
七: pod trunk push
八。pod search sdfsdf
搜索到。说明 成功了。。。
九:另外,如果想要搜索到新人传的pod ,,,需要更新下自己本地的pod …
pod setup
十:更新的时候,,,commit ,push 代码,,,tag ,,,并且把 spec里面的tag 修改好就可以了。。。
相关推荐
一旦本地测试通过,就可以将podspec文件提交到之前创建的私有SpecRepo中。这一步是将你的私有库正式加入到Cocoapods的仓库索引,使其可以被其他项目引用。 6. 在个人项目中的Podfile中增加Pod并使用 在私有库注册到...
- 验证通过后,将Podspec文件推送到CocoaPods的Specs仓库,通常需要先在GitHub或其他地方公开源代码仓库。 - 发布到CocoaPods Trunk服务,使得其他开发者可以通过`pod install`命令轻松安装你的库。 4. **集成...
最后,将Podspec添加到CocoaPods的Trunk服务,这样其他开发者就可以通过`pod 'LXAlertViewController'`来安装你的私有库。 在实际项目中使用自制私有库时,需要在Podfile中指定私有库的源。这通常通过设置`source`...
- **CocoaPods / Core**: 提供了处理Podfile和Podspec文件的能力。Podfile用于定义项目所需库,而Podspec文件描述了库的特性,如源代码、依赖关系和构建设置。 - **CocoaPods / Xcodeproj**: 负责处理.xcodeproj和....
一旦验证成功,CocoaPods 会根据 `.podspec` 文件中定义的源代码文件和其他相关配置,下载并组织好所需的文件。 2. **集成原理**:所有下载好的依赖库会被放置在一个名为 `Pods` 的单独项目中。主项目会依赖于 `...
- 如果验证通过,发布到CocoaPods trunk服务:`pod trunk push CLPodTest.podspec`。这将使你的库可供其他开发者通过CocoaPods使用。 4. **CLPodTest-master文件夹内容** - `CLPodTest-master`这个压缩包包含的...
例如,`pod lib create`命令用于创建一个新的CocoaPods库项目,`pod trunk push`用于发布库到CocoaPods的主仓库。对于团队协作,`pod repo update`可更新私有的CocoaPods仓库,确保所有人都在使用最新版本的库。 ...
在Mac上面, 快速安装Ruby ,以便iOS项目中使用CocoaPods(通过XCode 管理项目中引入的三方类)。包括RVM的安装、Ruby版本设置、下载和安装CocoaPods、以及cocoaPods的简单使用
可能包括用于演示如何在项目中使用CocoaPods,或者如何为自己的库创建Podspec文件进行发布测试的实例。 至于“cocoapods.org-master”这个子文件夹,这可能包含了CocoaPods的官方站点源码,或者与CocoaPods服务相关...
CocoaPods-练习 推荐 最低要求 如果出现问题: The platform of the ... pod 'GTM', :podspec => 'GTM.podspec' 再当前目录下放一个GTM.podspec # # Be sure to run `pod spec lint GTM.podspec' to ensure th
7. **添加更多Pods**:如需集成更多第三方库,只需将相应的`pod`命令添加到`Podfile`文件中,并重新运行`pod install`即可。 8. **测试集成**:最后,可以在代码中引入相应库的头文件,以验证是否能够正常使用这些...
3. **更新和安装 Pods**:"Install/Update Pods" 功能允许你直接在 Xcode 内部执行 pod install 和 pod update 命令,避免了终端操作的繁琐。 4. **查看依赖版本**:插件可以显示当前项目的 Pods 版本信息,方便你...
2. **更新Pods**:使用`pod update`来更新已经安装的Pods到最新版本。 3. **移除Pod库**:使用`pod deintegrate`来移除Pods集成,并清理生成的文件。 #### 六、高级用法 1. **多目标支持**:如果你的应用有多个...
- `pod trunk push [PodspecFile]`:发布你的库到CocoaPods公共仓库。 - `pod deintegrate`:移除Pods目录和Podfile.lock,但不删除Podfile。 - `pod lib create [LibraryName]`:创建一个新的CocoaPods库项目。 **...
使用 CocoaPods 之后,开发者只需要将用到的第三方开源库放到一个名为 Podfile 的文件中,然后执行 pod install。CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为工程设置好相应的系统依赖和编译参数。...
上文讲过,在开始使用CocoaPods,执行完pod install之后,会生成一个Podfile.lock文件。这个文件看起来跟我们关系不大,实际上绝对不应该忽略它。 该文件用于保存已经安装的Pods依赖库的版本,通过CocoaPods安装了...
- **Podspec文件**:了解如何编写自己的Podspec文件,以便将自己的库发布到CocoaPods。 - **Target和Subspecs**:在一个Podfile中可以定义多个target,以支持不同的项目需求,Subspecs则允许你模块化库的代码。 - ...