手把手教你, Jenkins构建iOS项目

摘要: Jenkins构建iOS项目 自动拉取GitHub/SVN 上传到fir/蒲公英

用xcode archive 导出ipa 然后上传到fir/蒲公英等测试平台 需要花至少10到20分钟,使用Jenkins搭建的持续集成环境只需3分钟. 下面是我今天早上研究的成果,由于Jenkins是基于java开发的先要安装JDK java官网直接下载安装.[......]

阅读全文

iOS 数据库比较:SQLite vs Core Data vs Realm

如 果你想开发一个能够快速运行并没有Bug的伟大应用,你就必须得仔细的考虑一下你的应用的各个方面。有这么一个你必须解决的方面是怎样存储和查询大数据, 那么你就很可能会使用到数据库。在大多数情况下,IOS 数据库都会选择SQLite和Core Data,还有一个相对较新的数据库Realm。

 

这篇文章讲述了每种选择的优缺点,并讨论了如果你已经使用了SQLite 或 Core Data,那么怎么转换到Realm的过程。

 

SQLite

 
[......]

阅读全文

下一代移动iOS和安卓应用程序应该用java来编写的8大原因

下一代移动 iOS 和 安卓应用程序应该用 java 来编写的8大原因

Java 在近十几年来一直是最流行的编程语言之一,而在 2015 年,这种语言再一次被证明是行业的驱动力,因为它在 TIOBE 编程语言排行榜中取得了领先的优势。虽然 TIOBE 的统计方法合理性还存在一些问题,但可以结合像 RedMonkPYPL 的这些其他排行榜,也能给出 Java 普及度的一个很好的指标。[......]

阅读全文

iMovie

iMovie是一款由苹果电脑编写的视频剪辑软件,是Macintosh电脑上的应用程序套装iLife的一部分。之后于WWDC 2010推出了iOS版本。它允许用户剪辑自己的家庭电影。
Movie 3和以后的版本只能运行在Mac OS X上,早期的iMovie(2.0.3)可以在Mac OS 9上运行。当iMovie首次出现,它因为简洁而受到欢迎,大多数的工作只需要简单的点击和拖拽就能完成。因为广受欢迎,连PC的杂志也刊出其评论文章,甚至有一本把它放在了封面。PC的出版物评论Macintosh的专用软件是史无前例的。[......]

阅读全文

iOS大型项目开发漫谈

标题有些吓人请不要害怕,不过这确实不是扫盲贴,需要一定的iOS开发基础。在我多年的码农生涯中绝大部分时间都是做的小项目,大一些的可能也就是 百万行代码的样子,跟Windows系统几千万行源码比简直就是小巫见大巫。不过,一个iOS项目的源码有数百万行算蛮大了。我想说的是,人总是会成长, 会担当更大的责任接受更大的挑战,终有一天组织会有重要任务交给你。不过软件开发不是一朝一夕,也不会有多么的轰轰烈烈,更多的是平淡中无数的细节处理。 做大型项目未必就需要多么高深的技术,也许就是细节的科学处理与规范的管理。[......]

阅读全文

跨平台移动开发实战

最近两个多月开发了一个跨平台的移动应用,其应用本身到不值一提,但这段时间让我体验了跨平台移动开发的各个方面,算是入了这个门,于是乎我把这其中比较重要的技术点总结了下来,算是一个有关跨平台移动开发实战的技术专题,现整理在一起,希望能帮助更多人也能入这个门。[......]

阅读全文

开发者挑选跨平台开发框架的3个法则

这个世界充满虚假的诺言。

还记得2009、2010年吗?当时的智能手机突然遍地开花,其中多为iPhone,许多广告网站就向广告商承诺了完整而准确的转化追踪方法。但其中多数诺言直到一两年后才兑现。[......]

阅读全文

一位苹果应用开发者的5条实战经验

Robjama是一名苹果应用开发者,拥有自己的开发团队,团队开发的多款应用已经有百万次的下载量,收入也很可观。在为苹果在线商店开发应用的3年多时间里,他积累了很多经验并在其团队官方博客上与大家进行了分享。我们挑选了其中5条主要经验向大家进行下介绍:[......]

阅读全文

Keynote

Keynote是诞生于2003年,由苹果公司推出的运行于Mac OS X操作系统下的演示幻灯片应用软件。Keynote不仅支持几乎所有的图片字体,还可以使界面和设计也更图形化,借助Mac OS X内置的 Quartz等图形技术,制作的幻灯片也更容易夺人眼球。另外,Keynote还有真三维转换,幻灯片在切换的时候用户便可选择旋转立方体等多种方式。随着apple的iOS系列产品的发展,Keynote也推出了iOS版本,以便在移动设备上编辑及查阅文档,并可以通过iCloud在Mac、iPhone、iPad、iPod Touch以及PC之间共享。[......]

阅读全文