github中创建自己的cocoapod私有库_xx.podspec文件内容
2017-05-21 23:04
375 查看
https://github.com/potato512/CocoapodSpecDemo/tree/master/Help
https://guides.cocoapods.org/syntax/podspec.html
https://guides.cocoapods.org/syntax/podspec.html
projectName.podspec文件内容编辑: # # Be sure to run `pod spec lint projectName.podspec' to ensure this is a # valid spec and to remove all comments including this before submitting the spec. # # To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html # To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/ # Pod::Spec.new do |s| # ――― Spec Metadata ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # These will help people to find your library, and whilst it # can feel like a chore to fill in it's definitely to your advantage. The # summary should be tweet-length, and the description more in depth. # # 项目名称 s.name = “projectName” # 版本 s.version = “x.x.x” # 描述 s.summary = “项目说明.” # This description is used to generate tags and improve search results. # * Think: What does it do? Why did you write it? What is the focus? # * Try to keep it short, snappy and to the point. # * Write the description between the DESC delimiters below. # * Finally, don't worry about the indent, CocoaPods strips it! # 详细描述 s.description = <<-DESC 详细描述项目 DESC # 主页 s.homepage = "https://github.com/userName/projectName” # s.screenshots = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif" # ――― Spec License ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # Licensing your code is important. See http://choosealicense.com for more info. # CocoaPods will detect a license file if there is a named LICENSE* # Popular ones are 'MIT', 'BSD' and 'Apache License, Version 2.0'. # # 证书 # s.license = "MIT (example)" s.license = { :type => "MIT", :file => "FILE_LICENSE" } # ――― Author Metadata ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # Specify the authors of the library, with email addresses. Email addresses # of the authors are extracted from the SCM log. E.g. $ git log. CocoaPods also # accepts just a name if you'd rather not provide an email address. # # Specify a social_media_url where others can refer to, for example a twitter # profile URL. # # 作者 s.author = { “userName” => “emailName@xxx.com" } # Or just: s.author = “userName” # s.authors = { “userName” => “emailName@xxx.com" } # s.social_media_url = "http://twitter.com/userName” # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # If this Pod runs only on iOS or OS X, then specify the platform and # the deployment target. You can optionally include the target after the platform. # # 支持版本 # s.platform = :ios s.platform = :ios, "5.0" # When using multiple platforms # s.ios.deployment_target = "5.0" # s.osx.deployment_target = "10.7" # s.watchos.deployment_target = "2.0" # s.tvos.deployment_target = "9.0" # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # Specify the location from where the source should be retrieved. # Supports git, hg, bzr, svn and HTTP. # # 版本地址 s.source = { :git => "https://github.com/userName/projectName.git", :tag => "#{s.version}" } # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # CocoaPods is smart about how it includes source code. For source files # giving a folder will include any swift, h, m, mm, c & cpp files. # For header files it will include any header in the folder. # Not including the public_header_files will make all headers public. # # 源文件地址(相对于.podspec文件的路径)——重要 s.source_files = “projectName”, "projectName/**/*.{h,m}” # s.exclude_files = "Classes/Exclude" # 头文件地址 # s.public_header_files = "Classes/**/*.h" # ――― Resources ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # A list of resources included with the Pod. These are copied into the # target bundle with a build phase script. Anything else will be cleaned. # You can preserve files from being cleaned, please don't preserve # non-essential files like tests, examples and documentation. # # s.resource = "icon.png" # s.resources = "Resources/*.png" # s.preserve_paths = "FilesToSave", "MoreFilesToSave" # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # Link your library with frameworks, or libraries. Libraries do not include # the lib prefix of their name. # # 支持的framework # s.framework = "SomeFramework" # s.frameworks = "SomeFramework", "AnotherFramework" # 支持的库 # s.library = "iconv" # s.libraries = "iconv", "xml2" # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # # # If your library depends on compiler flags you can set them in the xcconfig hash # where they will only apply to your library. If you depend on other Podspecs # you can include multiple dependencies to ensure it works. # 是否支持ARC s.requires_arc = true # 支持的第三方库 # s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" } # s.dependency "JSONKit", "~> 1.4" end
相关文章推荐
- github中创建自己的cocoapod私有库_异常问题解决
- github中创建自己的cocoapod私有库_实操
- 使用Cocoapods创建私有podspec
- iOS开发-- 创建podspec文件,为自己的项目添加pod支持
- 利用Cocoapods创建基于SVN的私有库podspec
- CocoaPods创建私有podspec
- 使用Cocoapods创建私有podspec
- cocoaPod的Podfile文件的创建和内容格式
- 创建自己的CocoaPods的Spec仓库
- podspec 发布自己的pods到CocoaPods trunk
- Podfile文件创建以及添加内容
- cocoapods_从安装使用到创建自己的podspec
- 创建GitHub私有库,制作CocoaPods依赖库(史上最详细)
- 自己创建XXConfig.cmake文件
- CocoaPods的PodSpec.json文件用法
- CocoaPods创建公有和私有Pod库方法总结
- [CocoaPod]基于私有仓库的pod创建问题
- 关于私有 pod 把自己的库添加到CocoaPosa中
- CocoaPods创建自己的pod
- 创建自己的Pod库并上传到CocoaPod上