iOS持续化集成之Jenkins (二) 编程技术

iOS持续化集成之Jenkins (二)

####1.1Keychains and Provisioning Profiles Management 1.2准备文件 钥匙串文件(位置在 ~/Library/Keychains/login.keychain-db ) 打包的描述文件(位置在 ~/Library/MobileDevice/Provisioning Profiles/ ) 到达文件位置看你自己喜好,...
阅读全文
Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示 Java

Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示

身为一名iOS开发人员,面临必不可少的一个阶段就是打包测试。虽然xcode可有实现打包,但在测试阶段面临测试人员不断的向你催促需要新的包进行测试就会很让人头疼,打包又是一个重复性极高又很费时间的事情。所以研究了一下 jenkins 和 fastlane 的自动打包流程,希望对大家有所帮助,途中也遇到了众多的问题和坑。 如需帮助可直接联系我 前期准备 Ruby: fast...
阅读全文
解决A6 avant媒体播放器乱序的问题 编程技术

解决A6 avant媒体播放器乱序的问题

老婆的奥迪A6 avant,从我的itunes从把曲库COPY到SD卡,插到媒体播放器后,查看每个专辑中歌曲都是乱序的,想了很多方法都不能解决,最后想到,是不是根据文件创建时间排序的? 于是把整个曲库先COPY到电脑中,格式化SD卡,写了一段程度,按名称排序后吴顺序写入,这样时间和名称排序就对应上了。 package com.company; import java.io.File; i...
阅读全文
细数GitHub 上既有趣又有用的 Java 项目Top14 编程技术

细数GitHub 上既有趣又有用的 Java 项目Top14

在 GitHub 上有很多项目,能够帮我们优化手头的编程项目,或学习更多编程知识。下面我们分享 GitHub 上 14 个既有趣又有用的 Java 项目。 Bootique——让 Java 应用开发更简单 Bootique 是一个面向创建无容器、可运行 Java 应用的项目,能让你基于模块创建 REST 服务、 web 应用、DB 迁移任务等等。这样,你就能像运行简单命令一样运行它们。 ...
阅读全文
Adam Bien 针对 MicroProfile 的访谈 Java

Adam Bien 针对 MicroProfile 的访谈

最杰出的 Java Champion 之一 Adam Bien ( airhacks.fm podcast ) 采访了 IBM Emily Jiang , Emily Jiang 是 MicroProfile 和 CDI Liberty 架构师,也是 MicroProfile 领域最具影响力的人物之一。此次的采访主题是 MicroProfile。 在首次发布 Micro...
阅读全文
使用Fastlane对iOS项目持续集成(自动打包) 移动开发

使用Fastlane对iOS项目持续集成(自动打包)

前言作为一名iOS app开发者,在我的工作过程中,基本遵循如下的一个流程:分析需求、UI设计——>设计功能架构——>着手开发——>打测试包——>修复bug、优化功能。在所有这些工作中,项目打测试包对于一个开发人员来说,可以说是一项无脑又浪费时间的工作,很荣幸的是,我在公司负责iOS项目的打包。那么来看看打包的时间都浪费在哪了。来看下打包的流程:Archive项目——>勾选一堆选项及下一步,打包用...
阅读全文
老司机 iOS 周报 #25 | 2018-07-02 移动开发

老司机 iOS 周报 #25 | 2018-07-02

老司机 iOS 周报,只为你呈现有价值的信息。你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。新闻2018@Swift 大会来了~由 SwiftGG 翻译组主办的第三届 @Swift 大会将于 2018 年 9 月 15 日在北京举...
阅读全文
iOS原生 VS Flutter评测 移动开发

iOS原生 VS Flutter评测

本人之前分别尝试用iOS原生和Flutter写了同一个小应用, 一个空气质量查询App, 名字叫Aireport, 目前已经分别上架了App Store.Aireport(iOS原生)Aireport Flutter(Flutter版)Aireport原本是我自己在用, 但是在初步学习了Flutter后我决定用Flutter最大限度的去模仿iOS原生版的应用, 以评估Flutter是否有能力做到以...
阅读全文
iOS本地数据持久化 移动开发

iOS本地数据持久化

本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用一.iOS本地数据持久化的类型:NSUserDefaultsplistKeychain(钥匙串)归档沙盒写入数据库二.应用场景1,NSUserDefaults用于存储用户的偏好设置和用户信息,如用户名,是否自动登录,字体大小等.数据自动保存在沙盒的Libarary/Preferences目录下.NSUserDefa...
阅读全文
ipa重签名最直接的教程 移动开发

ipa重签名最直接的教程

ipa 包重签名最新最简单教程重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本。本文介绍三种方式的重签名,当然着重介绍第一种,因为目前来说是签名最全面的,也是最可靠的。首先,我们得准备需要的东西开发证书或者企业证书,什么都好吧,反正是你想重签名的证书,关于证书和 provision描述...
阅读全文
Loading...