Sherlock

I am Sherlock

## 目标 * App内启停HTTP服务。 * 供其它设备访问。 * 可以下载指定资源。

主要内容

  • CocoaHTTPServer 框架使用
  • iOS 拍照、存储、读取
  • 搭建简单的HTML界面
    Read more »

初衷

*  * 需求驱动开发,由于混合开发项目,前端同事需要不停的打包测试,为了避免成为专职打包员,所以考虑做一个自动打包服务,前端同事可以访问我的网站提交代码,然后下载打好的安装包。

目标

  • 可以上传代码压缩包
  • 可以自动打包
  • 可以下载安装包
    Read more »

需要的环境

  • git
  • node
  • hexo
  • NexT

搭建步骤

如果电脑没有git、node环境

1
2
$ sudo apt-get install git-core   // 安装Git
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh //安装 Node.js

安装Hexo

$ mkdir hexoBlog
$ npm install hexo-cli -g

初始化Hexo

1
2
3
$ mkdir blog
$ cd blog
$ hexo init
Read more »

所需时间

  • 邓白氏编码申请(个人不需要):审核需要7个工作日之内,生效需要最多14个工作日。
  • 苹果审核:5个工作日以内。
  • 付款成功:24小时后可以使用。
  • 总估:最短10个工作日(公司版/企业版)。
    Read more »

要实现的功能

  • update代码
  • 编译打包app
  • 上传到fir.im

实现步骤

更新代码

cd /Users/xxx/xxx.xcworkspace
git pull

xcodebuild打包Archive文件

xcodebuild -workspace ${path to *.xcworkspace} -scheme ${scheme} -destination generic/platform=iOS archive -configuration Release ONLY_ACTIVE_ARCH=NO -archivePath ${export path *.xcarichive}

  • -workspace 对应xxx.xcworkspace
  • -scheme 对应 project的scheme
  • -configuration 对应Debug、Release
  • -archivePath 对应生成xxx.xcarichive的路径

导出ipa

xcodebuild -exportArchive -archivePath ${path to *.xcarchive} -exportPath ${export path to dir} -exportOptionsPlist ${path to export options *.plist}

  • -archivePath 对应xxx.xcarchive的路径
  • -exportPath 对应生成的ipa的路径
  • -exportOptionsPlist 对应导出plist格式的配置文件
Read more »
0%