pod私有库制作过程

一、创建podspec索引仓库,创建源文件仓库 在自己私有git分别创建上述两个仓库,如果有则不用创建 二、将podspec索引仓库添加到本地pod repo 在终端执行下述命令即可 pod repo add xxxSpecs 仓库地址 注:** 1.**其中xxxSpecs为本地资源文件夹名称,建议与仓库名称一致 2.仓库地址是自己在第一步创建的索引仓库地址 三、克隆源文件仓库并编写项目源码 四.在工程目录下创建podspec文件(注:需在同级目录下创建一个LICENSE文件) 创建podspec文件 1.移动到源文件工程目录 cd XXX/XXXX/XXXXX 2.在该目录下执行创建podspec文件命令 pod spec create [name] 注:[name]就是项目名称 3.在远程仓库的同级目录下创建LICENSE文件 注:使用MIT模板 4.在本地仓库进行更新刚才在远程仓库创建的文件 五、podspec文件每个字段的含义 Pod::Spec.new do |s| s.name = “xxx” 开源库的名称 s.version = “0.0.17″ 开源库版本 s.summary = “xxxx” 摘要 s.description = «-DESC 描述 天利和工具类,里面具有时间,弹框,视图等处理方法 DESC s.homepage = “http://xxxx/ios/xxxxProduct” 开源库首页 s.license = “MIT” 开源库协议文件 # s.license = { :type => “MIT”, :file => “FILE_LICENSE” } ...

2019年4月9日 · 1 分钟 · 天边的星星

Xcode 10 beta3 Error: Multiple commands produce

最近开发一直在使用Xcode10 beta版本的,今天升级到Xcode10 beta3,但是在编译项目时编译失败,报错内容: <div class="image-view" data-width="1326" data-height="390"> ![](//upload-images.jianshu.io/upload_images/2135374-e38dfa85c14dbcd3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp) </div> </div> <div class="image-caption"> 屏幕快照 2018-07-09 上午10.28.06.png </div> `error: Multiple commands produce &lt;span class="hljs-string">'/Users/xiaoyuan/Library/Developer/Xcode/DerivedData/Boobuz-gnxeuntgkenwgdgycqnvabqubafh/Build/Products/Debug-iphoneos/Boobuz.app'&lt;/span>: 1) Target &lt;span class="hljs-string">'Boobuz'&lt;/span> has create directory &lt;span class="hljs-built_in">command&lt;/span> with output &lt;span class="hljs-string">'/Users/xiaoyuan/Library/Developer/Xcode/DerivedData/Boobuz-gnxeuntgkenwgdgycqnvabqubafh/Build/Products/Debug-iphoneos/Boobuz.app'&lt;/span> 2) That &lt;span class="hljs-built_in">command&lt;/span> depends on &lt;span class="hljs-built_in">command&lt;/span> &lt;span class="hljs-keyword">in&lt;/span> Target &lt;span class="hljs-string">'Boobuz'&lt;/span>: script phase “[CP] Copy Pods Resources” ` 引用简友[guifu_tang](/u/3b14b90a886f)的一句话原因是Xcode 10 默认使用的build system是New build system,与Xcode9不同导致。 - 第一种方法 不修改build system 分析build error 日志,错误发生在Copy Pods Resources,而且与output有关,应该是使用了cocoapods导致的,尝试删除该项目target-Copy Pods Resources-Output Files,成功解决问题。 ...

2019年1月1日 · 1 分钟 · 天边的星星

cocospod 版本更新与更新到指定版本

一、升级本地cocopod到最新版本 1、先切换gem源 gem source -a https://gems.ruby-china.org 查看是否切换成功 gem source -l 打印出*\* CURRENT SOURCES ** https://gems.ruby-china.org 就说明切换成功,如果还是官方的源, 请手动重启电脑尝试 2、接下来就可以开始升级了cocoapods了 3、然后敲下 4、剩下的就是设置pod仓库了 pod setup 重新设置下 pod仓库 二、cocopod升级到指定的指定版本 1、在终端输入:sudo gem uninstall cocoapods 显示所有的版本,输入相应的数字,删除不想要的版本 2、在终端输入:sudo gem install cocoapods -v指定版本号 输出:Fetching: cocoapods-1.1.1.gem (100%) ERROR: While executing gem … (Errno::EPERM) 3、上面的方法不行,那咱们就换一种输入:sudo gem install -n /usr/local/bin cocoapods -v 指定版本

2018年1月22日 · 1 分钟 · 天边的星星

Mac 下制作icns 图标

使用mac中自带的工具iconutil iconutil -c icns iconset文件夹 生成icns文件 例如:iconutil -c icns abc.iconset iconutil -c iconset icns文件 生成iconset文件夹,里面包含多种png图片 制作iconset文件时文件中文件名称必须是下面的命名,否则可能转换不成功 Filename Image Size (in pixels) icon_512x512@2x.png 1024 x 1024 icon_512x512.png 512 x 512 icon_256x256@2x.png 512 x 512 icon_256x256.png 256 x 256 icon_128x128@2x.png 256 x 256 icon_128x128.png 128 x 128 icon_32x32@2x.png 64 x 64 icon_32x32.png 32 x 32 icon_16x16@2x.png 32 x 32 icon_16x16.png 16 x 16 这样就可以生成icns文件,我们就可以替换mac下的app的图标了 步骤为; 1.选择应用 2.右键-点击显示简介 3.拖动生成的icns文件到简介的左上角的图标处 4.看看应用的图标是否已经替换了,~~ 记录下,防止大家走弯路~~

2017年12月5日 · 1 分钟 · 天边的星星