在更新gems的时候,抽空贡献一片短文。
cocoapods 是我从华少(@huacnlee) twitter 上了解到的工具,用来安装objc开发包用的。
做一个简单的类比,cocoapods 对于 objc 就如同
- npm 对 node.js
- gem 对 ruby
- maven/ivy 对 java
需求
- MacOS 系统
- Ruby/gems
- XCode/Command line tools
安装
sudo gem install cocoapods podsetup
如果安装出错,尝试使用macos自带的ruby版本。我安装的时候碰到版本问题。
rvm list rvm use system ruby -v #=> 1.8.7
使用
1. 使用XCode创建工程
2. 在工程目录下创建 Podfile 文件(类似ruby的Gemfile),在其中添加依赖描述:
platform :ios pod 'socket.IO', '~> 0.3.2'
3. 安装依赖:
pod install
此时,pod会根据当前项目创建一个workspace,之后我需要以workspace的方式打开工程。
open AppName.xcworkspace
需要更多lib, 可以从这里查找
相关推荐
作为一个强大的依赖管理器,CocoaPods 支持 Swift 和 Objective-C 的 Cocoa 项目,拥有超过 98,000 个库,被广泛应用于超过 300 万个应用程序中。 #### 为什么使用 CocoaPods? 在 iOS 开发过程中,使用第三方开源...
安装我们建议您使用 CocoaPods 安装此项目:使用 CocoaPods 安装CocoaPods 是 Objective-C 的依赖管理器,它自动化并简化了在项目中使用等 3rd 方库的过程。播客文件 platform :ios, '5.0'pod "Crontab-IOS"#用法...
CocoaPods是Swift和Objective-C Cocoa项目的依赖项管理器。 它拥有超过8.2万个库,并在超过300万个应用程序中使用。 CocoaPods可以帮助您优雅地扩展项目。 CocoaPods是使用Ruby构建的,并且可以使用macOS上可用的...
CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。 它拥有超过 82,000 个库,并在超过 300 万个应用程序中使用。 CocoaPods 可以帮助您优雅地扩展您的项目。 CocoaPods 是用 Ruby 构建的,并且可以使用 ...
CocoaPods 是 Objective-C 的依赖管理器,它自动化并简化了在项目中使用 3rd 方库(如 deviantART SDK)的过程。 播客文件 platform :ios , '7.0' pod "deviantART-SDK" , "~> 1.0" 设置 要进行设置,请添加此行
CocoaPods是Objective-C和Swift项目中管理依赖关系的首选工具。它简化了第三方库的安装、更新和管理过程。要使用CocoaPods,开发者需要在项目根目录创建一个名为`Podfile`的文件,然后在这个文件中指定所需的库和...
Funky是用Objective-C编写的功能实用程序库。 它为您提供了一组关于NSArray,NSDictionary和NSSet的扩展方法,以帮助您处理常见的操作(通常以功能方式)。 文献资料 完整文档可在获得。 使用CocoaPods安装 是...
3. Podfile或Cartfile:如果项目使用了CocoaPods或Carthage管理依赖,这些文件会列出所需的第三方库。 4. README文件:通常包含项目的简介、安装指南、使用方法等信息。 5. Build目录:编译过程中产生的临时文件和...
CocoaPods是Swift和Objective-C Cocoa项目的依赖项管理器。 它管理Xcode项目的库依赖关系:解析它们,获取生成的源代码,并将它们链接到项目的Xcode工作空间中。 它可以轻松地为您的项目更新单个依赖项或所有依赖项...
Swift-Mango是一个专门为iOS应用程序设计的Domain-Specific Language (DSL),它的语法结构与Objective-C有很高的相似性。DSL是一种特定于某个领域的编程语言,旨在解决某一类问题时提供更高效、简洁的表达方式。在...
本项目“ios-Objective-C实现模态展示内容的工具类,支持Cocoapods.zip”提供了一个名为SRMModalViewController的工具类,用于方便地在应用程序中实现模态视图的展示。模态视图是一种常见的UI设计模式,它覆盖了当前...
1. **安装和集成**: 使用Protocol Buffers首先需要安装对应的编译器protoc,它能够将.proto文件编译成Objective-C类。开发者通常会通过CocoaPods或Carthage这样的依赖管理工具将Protocol Buffers库添加到项目中。 2...
【标题】: "基于Objective-C开发的新闻客户端App" 是一个使用Objective-C编程语言构建的移动应用程序项目。Objective-C是苹果公司为iOS和Mac OS X操作系统开发的主要编程语言,它扩展了C语言,引入了面向对象的概念...
2. **CocoaPods**:CocoaPods是Objective-C和Swift项目的依赖管理器,它允许开发者通过简单地在Podfile中列出所需的库,然后执行pod install命令来自动下载和集成这些库。 3. **Podfile.lock文件**:这个文件记录了...
【标题】"BSPHP网络验证系统苹果-Objective-C"是一个专门为iOS平台设计的网络验证解决方案,使用Objective-C编程语言实现。它集成了BSPHP(可能是“Business Server PHP”的缩写)服务端的API,使得iOS应用能够与...
5. **配置文件**:如Podfile(如果使用CocoaPods管理依赖)或Cartfile(如果使用Carthage)。 为了在Swift项目中使用这个Objective-C库,开发者需要确保他们的项目配置支持混合语言编程,并正确地导入库。Swift和...
Swift-CocoaPods-iOS7-Example 是一个专门为在 iOS 7 及更高版本上运行的应用程序设计的示例项目,展示了如何通过 CocoaPods 工具将 Swift 代码集成到 Objective-C 项目中。CocoaPods 是 iOS 和 macOS 开发中最广泛...
本项目聚焦于使用Swift进行iOS组件化开发,同时结合Objective-C作为中间件,并利用CocoaPods进行组件管理。以下是相关知识点的详细说明: 1. **组件化开发**:组件化是将一个大型应用程序拆分成多个独立、可重用的...
5. `Podspec`或`Cartfile`:如果是使用CocoaPods或Carthage进行依赖管理,那么这里会有对应的配置文件,以便于开发者将ZXingObjC添加到他们的项目中。 6. `LICENSE`:开源许可证文件,说明了这个移植版本的使用条款...