标签:CocoaPods

Java

Jenkins实现iOS项目自动化打包(含踩坑记录)

13

小丁 发布于 2020-04-21

这段时间一直在参与开发前端项目。与iOS工作流程不同的是,前端给QA提测前,只需将feature分支代码合到一个指定的分支。然后QA人员会通过 Jenkins 工具进行项目的构建部署。之前在探索iOS的自动化打包时,就听过 Jenkins 的大名,但是一直没去了解。这次借此机会由...

阅读(58)评论(0)赞 (0)

编程技术

开源项目分析(SwiftHub)Rxswift + MVVM + Moya 架构分析(二)第三方框架使用(下)

14

zhuangli 发布于 2020-04-16

这篇博客是上篇博客“ 开源项目分析(SwiftHub)Rxswift + MVVM + Moya 架构分析(一)第三方框架使用 ” 的续集,由于篇幅过程,拆成几部分了。 先回顾一下第三方框架图: 2.1 Rxswift 家族库 2.1.1 RxAnimated 源码下载: RxA...

阅读(162)评论(0)赞 (0)

Java

为什么硅谷公司已经不用Nexus管理Maven仓库?

1

xubiao.zhuang 发布于 2020-01-16

关注世界领先 DevOps 平台 JFrog 最近经常被问到一个问题:" 我已经在用 Nexus 管理 Maven 仓库,用 Artifactory 替换它有什么好处 ?" 其实这个问题在社区里早已有官方的答案: binary-repositories-com...

阅读(142)评论(0)赞 (0)

Java

iOS使用OCLint做静态代码分析

3

darida 发布于 2020-01-13

OCLint是一个静态代码分析工具,提高质量和减少缺陷通过检查C 、C++ 和Objective-C 代码和寻找潜在的问题,如: 可能的缺陷 – 空的if / else / try / catch / finally语句 未使用的代码 – 未使用的局部变量...

阅读(95)评论(0)赞 (0)

Java

Fluttify输出Flutter插件工程详解

xirruiqiang 发布于 2020-01-12

[TOC] 系列文章: (一) Flutter插件开发必备 原生SDK->Dart接口生成引擎 Fluttify 介绍 (二) 如何利用Fluttify开发一个新的Flutter插件 (三) Fluttify输出Flutter插件工程详解 注:目前Fluttify本身并不对...

阅读(106)评论(0)赞 (0)

Java

Linux搭建Nexus私有中心仓库

邓龙华 发布于 2019-12-09

Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 如果使用了公共的Maven仓库服务器,可以从Maven中央仓库下载所需要的构件(Artifact),但这通常不是一个好的做法。 正常做法是在本地架设一个Maven仓库服务器,即利用Ne...

阅读(166)评论(0)赞 (0)

Java

iOS 使用Jenkins持续集成(简称CI)

19

darida 发布于 2019-11-27

安装 jenkins 1.1. 直接到 官网 下载安装包,通过安装包安装 1.2. 通过 Homebrew 使用命令行安装 1. 安装Homebrew $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/H...

阅读(130)评论(0)赞 (0)

编程技术

蘑菇街、滴滴、淘宝、微信的组件化架构解析,附源码Demo和PDF

17

songhua.gao 发布于 2019-09-24

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 前段时间公司项目打算重构, 准确来说应该是按之前的产品逻辑重写一个项目 :joy:。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构, 打...

阅读(133)评论(0)赞 (0)

Java

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

35

Harries 发布于 2019-09-06

身为一名iOS开发人员,面临必不可少的一个阶段就是打包测试。虽然xcode可有实现打包,但在测试阶段面临测试人员不断的向你催促需要新的包进行测试就会很让人头疼,打包又是一个重复性极高又很费时间的事情。所以研究了一下 jenkins 和 fastlane 的自动打包流程,希望对大家...

阅读(211)评论(0)赞 (0)

Java

在 Docker 搭建 Maven 私有库

darida 发布于 2019-09-01

小引 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obviou...

阅读(169)评论(0)赞 (0)

Java

iOS从环境自动部署到自动化构建

7

hellas 发布于 2019-07-18

之前写的 iOS如何实现API环境自动部署 文章对于部分人来说可能觉得没什么太大的意义,毕竟对大部分公司来说可能只有一个人负责开发,不需要考虑分支切换(版本更新,临时需求或问题修复上线等问题), 接下来这篇文章将是 对iOS环境实现自动化部署最实用性的配套–自动化构建...

阅读(192)评论(0)赞 (0)

Java

Fastlane + Jenkins 搭建简单的 iOS 持续集成平台

11

darida 发布于 2019-07-16

##背景 对于一个产品,肯定有打包测试的需求。如果每次打包,都需要通过原始的 Xcode + Archive 方式(或者脚本打包)的话特别麻烦,需要打包的人有 Mac 系统和 Xcode,还需要拉代码,打包的时候还需要 Build 号加 1,成本非常高。构建一个这样的持续平台,每...

阅读(380)评论(0)赞 (0)

Java

Mac下Jenkins+SVN+Xcode构建持续导出环境

16

zhuangli 发布于 2019-07-10

每一次新版本要发布,都被测试部门催成狗,测试部也耐不住了,想自己打包,研发只管提交代码,听到这个消息,还是很开心的,终于不用打包了。跟同事折腾Jenkins三天,终于正常导出ipa包了!! 因为网上教程多是依靠Github,而且很多是在Jenkins中配置Xcode参数,相当的麻...

阅读(205)评论(0)赞 (0)

编程技术

iOS组件化开发架构设计思考(初版)

4

yanxinchi 发布于 2019-05-24

组件化开发系列: (一)iOS组件化开发架构设计思考 (二)iOS组件化开发实施一期文档 一. 项目现状 当前iOS端APP项目大概有35万行代码,早期为了iPad和iPhone双端开发的效率,将所有业务模块的网络请求和数据模型统一抽离到DDEngine工程,自定义了私有开发库D...

阅读(330)评论(0)赞 (0)

Java

Jenkins+iOS持续集成细节记录

changyuan.xu 发布于 2019-04-24

iOS持续集成采用Jenkins已经是一个非常成熟的方案了,以前公司用过,自己还没尝试搭建过,这次尝试了一下,踩了很多坑,网上的很多文章都是早些年的,都9102年了,Jenkins也有了很多变化,Xcode也是10.x版本了。我分享一下我个人觉得要注意的细节。 环境介绍 系统版本...

阅读(184)评论(0)赞 (0)

Java

持续集成和持续交付工具-jenkins

9

Harries 发布于 2019-04-11

jenkins说明 jenkins是一款由Java编写的开源的持续集成工具,它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和R...

阅读(161)评论(0)赞 (0)

Java

iOS自动化打包部署踩坑记

changyuan.xu 发布于 2019-04-08

由于为了提高工作效率,采用自动打包来解决问题,一开始在网上也是找到了很多的教程,还是很有信心的完成这个踩坑,但是没想到坑比想象得多。有的文章甚至是抄袭、过时,导致没能按照教程直接实现。 网上的教程多数是jenkins的xcode插件、证书管理的教程,但是这里一个最坑的地方就是上传...

阅读(181)评论(0)赞 (0)

IOS技术

iOS | PNChart与UITableView的联动

2

xiaoli.wang 发布于 2018-07-10

效果图 效果图.gif 1.点击chart,tableView对应模块高亮 PNChart提供了一个代理方法,用来处理用户的点击事件: #pragma mark - PNChart Delegate - (void)userCli...

阅读(414)评论(0)赞 (0)