podspec文件介绍

podspec文件是cocopods引入的第三方代码库的配置索引文件

它的创建命令是:$pod spec create TestFile

podspec文件的常用配置字段介绍

Pod::Spec.new do|s|

框架名字:框架名字一定要写对,pod search "框架名"就是搜的这个

s.name         = "LeftAlignedCollectionView"

框架版本号

s.version      = "1.0.0"

框架简介

s.summary      = "这是一个CollectionView左对齐流水布局策略"

框架的主页

s.homepage     = "https://git.oschina.net/zhoufei"

框架遵守的开源协议

s.license      = ‘MIT‘

框架的作者

s.author       = { "zhoufei" => "[email protected]" }

框架的资源路径:路径可以指向远端代码库,也可以指向本地项目,例如:

1.指向远端代码库: { :git => "[email protected]:zhoufei/LeftAlignedCollectionView.git", :tag => "1.0.0" }

2.指向本地项目: { :path => ‘LeftAlignedCollectionView‘, }

s.source       = { :git => "[email protected]:zhoufei/LeftAlignedCollectionView.git", :tag => "1.0.0" }

框架被其他工程引入时,会导入LeftAlignedCollectionView目录下的.h和.m文件

s.source_files = ‘LeftAlignedCollectionView/**/*.{h,m}‘

框架被其他工程引入时,会导入LeftAlignedCollectionView/resource目录下的资源文件

s.resources    = {

    ‘LeftAlignedCollectionView‘ => [‘LeftAlignedCollectionView/resource/**/*.{storyboard,xcassets,xib,png‘]

  }

框架依赖的framework

s.framework    = ‘CoreData‘

框架依赖的其他第三方库

s.dependency ‘MagicalRecord‘, :git => ‘https://github.com/iiiyu/MagicalRecord.git‘, :tag => ‘sumiGridDiary2.1‘

s.dependency ‘MBProgressHUD‘

框架是否需要支持ARC

s.requires_arc = true

框架支持的最低平台版本

s.platform     = :ios‘7.0‘

框架公开的头文件

 s.public_header_files = ‘LeftAlignedCollectionView/**/*.h‘   

end

时间: 2024-10-26 05:16:08

podspec文件介绍的相关文章

iOS开发-- 创建podspec文件,为自己的项目添加pod支持

开篇扯淡 作为一个iOS开发者,一定用过CocoaPods吧,没用过?点这儿去面壁吧 Cocoapods作为iOS开发的包管理器,给我们的开发带来了极大的便利,而且越来越多的第三方类库支持Pod,可以通过Pod傻瓜式的集成到自己的工程中,那么问题来了,我自己也有一系列的小工具类,怎么让它也支持pod集成进而让其他朋友方便,的使用呢? 刚好,最近项目不算紧,自己尝试着弄了一下,在这里记录一下尝试的过程, 一来备忘, 二来共享...... 其实网上这种文章数不胜数,但是不一定都是适合自己的,比如接下

linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件.#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件.#include <mach/***.h> 是在linux-2.6.29/arch/ar

Android的学习之路(二)项目中原生文件的使用场景和文件介绍

1.src文件:java源代码存放目录 2.gen 文件:自动生成所有由android开发工具自动生成的文件,目录中最重要的就是R.java文件,这个文件由android开 发工具自动产生的.android开发工具会自动根据你存放res目录的资源,同步更新修稿R.java文件,正因为 R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java.R.java文件在应用中起到了字典的作 用,它包含了各种资源的ID,通过R.java,应用可以很方便的找到对应资源, 2.1R.java 

创建podspec文件,为自己的项目添加pod支持

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px "Helvetica Neue"; color: #2f2f2f } span.s1 { } Cocoapods作为iOS开发的包管理器,给我们的开发带来了极大的便利,而且越来越多的第三方类库支持Pod,可以通过Pod傻瓜式的集成到自己的工程中,那么问题来了,我自己也有一系列的小工具类,怎么让它也支持pod集成,进而以后的项目开发更加的方便的使用呢? 这是第二遍操作了,第一遍学习使

APK扩展文件介绍、功能及用法

APK扩展文件介绍 Android Market (Google Play Store)中每一个APK文件的最大限制是50MB.假设您的程序中包括大量的数据文件,曾经您仅仅能把这些数据文件放到自己的server上,当用户启动程序的时候让用户去下载. 如今这些数据文件能够直接上传到Android Market了.在新的Market控制台上传App的时候.能够加入扩展文件了. 怎样使用扩展文件: 每一个APK能够有2个扩展文件,每一个文件最大限制是2GB. 为了降低用户的带宽消耗,最好使用压缩格式文

内存问题排查手段及相关文件介绍

5.内存问题排查手段及相关文件介绍[重点] 对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查.其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请.释放时间交集等. 5.1 /proc/sys/vm/min_free_kbytes min_free_kbytes用来确定系统开始回收内存的阀值,控制系统的空闲内存.值越高,内核越早开始回收内存,空闲内存越高

APK扩展文件介绍、功能及使用方法

APK扩展文件介绍 Android Market (Google Play Store)中每个APK文件的最大限制是50MB.如果您的程序中包含大量的数据文件,以前您只能把这些数据文件放到自己的服务器上,当用户启动程序的时候让用户去下载.现在这些数据文件可以直接上传到Android Market了.在新的Market控制台上传App的时候,可以添加扩展文件了. 如何使用扩展文件: 每个APK可以有2个扩展文件,每个文件最大限制是2GB.为了减少用户的带宽消耗,最好使用压缩格式文件吧. 这两扩展文

Linux core 文件介绍

Linux core 文件介绍 http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html 1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件.core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的. 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开:ulimit -a该命令将显示

第二章 DuiEngine资源文件介绍

一.初识DuiEngine的Skin Files 传统MFC界面主要是在一个.rc文件里进行窗口的布局,然后在resource.h中维系一个控件ID通过此控件ID在程序中通过此控件ID就可以访问到该控件,从而对指定控件做出各种操作:DuiEngine与之不同,但是思想仍然类似.以上章我们利用DuiEngineWizard生成的第一个工程为例: DuiEngine将与界面相关的东西都扔到了一个叫Skin Files的文件夹里,其中: 1.image文件中主要用于存放工程中要使用到的相关图像,这个不