最近有朋友向我请教iOS自动化测试框架选型,刚好前段时间做讲座时发现了macaca,遂试用。所以,下面的内容会只围绕Macaca的iOS部分。
Macaca是什么
阿里的移动端自动测试框架,同时支持android,iOS。而之前的阿里的athrun似乎已经放弃维护了。
官网:
https://macacajs.github.io/macaca/
Macaca基于Node.js开发,测试案例编写语言暂时也只支持Node.js。
2025年07月23日
最近有朋友向我请教iOS自动化测试框架选型,刚好前段时间做讲座时发现了macaca,遂试用。所以,下面的内容会只围绕Macaca的iOS部分。
阿里的移动端自动测试框架,同时支持android,iOS。而之前的阿里的athrun似乎已经放弃维护了。
官网:
https://macacajs.github.io/macaca/
Macaca基于Node.js开发,测试案例编写语言暂时也只支持Node.js。
2025年07月23日
刚入手Macbook是否觉得操作不熟?担心新手期过长难以熟练提高效率?
别担心!本文精选五款国区AppStore免费可下载的官方认证工具,所有选择均基于新手核心痛点与迁移成本考量,解决「系统维护」「操作学习」「效率瓶颈」三大核心问题。
2025年07月23日
除了如期发布的 iOS 8 Beta 5,苹果在今天凌晨还发布了 OS X Yosemite 的第五个开发者预览版(DP 5),此时距离第四个开发者预览版刚刚过去两周。
今天的这个开发者预览版更新版本号为 1.0,开发者可以在 Mac App Store 应用程序中选择「更新」选项卡来进行下载,当然你也可以从苹果的开发者中心的下载完整版安装文件。
以前的版本更新带来的只是少数的变化,但这一次更新比较显著,全新设计的 iTunes 12.0 是一个「全新优美的设计」,支持家庭共享,优化了播放列表,重新设计了媒体文件的信息窗口等。
2025年07月23日
看到群中好多朋友还停留在Frame布局的痛苦时代,以及有些开发者接手别人的就项目发现布局一团乱。
而且没有启动图的时候并不是真正真正适配iPhone 6(S)、iPhone6(S) Plus等设备 。
寒哥准备尽可能详细的讲一讲我所掌握的AutoLayout 。
AutoLayout很难?
我觉得AutoLayout的难的、约束的选择性太多,抽象性增加,大家直接看书或者看博客不太好理解,但是有人教的话还是挺快的。所以我尽量用GIF的方式给大家展现。
2025年07月23日
除了如期发布的 iOS 8 Beta 5,苹果在今天凌晨还发布了 OS X Yosemite 的第五个开发者预览版(DP 5),此时距离第四个开发者预览版刚刚过去两周。
今天的这个开发者预览版更新版本号为 1.0,开发者可以在 Mac App Store 应用程序中选择「更新」选项卡来进行下载,当然你也可以从苹果的开发者中心的下载完整版安装文件。
以前的版本更新带来的只是少数的变化,但这一次更新比较显著,全新设计的 iTunes 12.0 是一个「全新优美的设计」,支持家庭共享,优化了播放列表,重新设计了媒体文件的信息窗口等。
2025年07月23日
本文由CocoaChina译者hyhSuper(GitHub)翻译
作者:Meng To
原文:Simple Coding In Xcode
在你学习过 Learning Xcode 5 As a Designer和Animate in Xcode Without Code这两篇文章之后,你已经为简单编程做好了准备。为什么要编程呢?因为编程可以解决所有的问题。这篇文章将以一个设计师能够理解的方式实现编程,这是将是一个有趣的旅程。
2025年07月23日
在苹果iOS9正式版系统中,即使你不越狱现在也可以安装一些App Store中根本不存在的应用程序, 听上去感觉有些不可思议是吧,一起来看看这到底是怎么做到的。
需要准备的东西:你需要准备一台Mac、Xcode 7开发套件、你想要编译的应用代码(有些可以从GitHub上获取)、一台运行iOS9系统的iPhone、iPad或是iPod Touch设备,一个免费的开发者账户。
就是以上这些,然后你就可以按照以下方法,无需任何付费的开发者账户,就可以在iPhone或iPad等未越狱设备上安装应用。对于初次使用Xcode 7编译应用的用户来说,这个过程可能有些困难,我们尽量将过程中遇到的错误核问题进行说明,实际上还是比较简单的。
2025年07月21日
就像我们所说的语言是唯一的不同,编程语言也有变化,从知名度、可用性和可靠性。每一种语言都有不同方面的用途。之间的主要相似PHP,Ruby on Rails和Python是他们都是动态的面向对象的语言。
表面的水平差异是Python和Ruby编程语言,Ruby on Rails是一个用于创建在Ruby语言的Web应用框架。在这篇文章中,我将描述的相似性和差异之间的PHP,在各个不同的角度对Rails和Python Ruby。
2025年07月21日
编程语言种类繁多,但主流语言大致可分为以下几类:
1. C语言:C语言是系统编程语言,广泛用于Unix、Linux等操作系统及嵌入式开发。C语言语法简单、运行效率高,但相对人性化的语言C++、Java等不够简洁。
2. Java语言:Java语言广泛应用于企业级应用程序、大型网站开发、分布式系统和信息安全中。Java语言拥有优秀的跨平台能力,并且具有良好的面向对象特性和丰富的类库。但枯燥的语法和繁琐的开发环境可能会让初学者望而却步。
2025年07月21日
根据外媒Business Insider报导,软件工程师的平均薪资在2014年创下历史新高,达到年薪10万美元,且相关人才需求在未来行情持续看涨。但若想靠写程序坐拥高薪,势必得选对众多程序语言中,需求较高的作为优势,而到底拥有哪些程序设计语言技能,可以让你的薪水高人一等呢?
全球知名智库之一的布鲁金斯学会(Brookings Institution)汇整了美国数千份征才广告,在2014年7月公布相关资料,而美国新闻网站Quartz根据其研究,归纳出最赚钱的程序语言技能。不过,如Erlang与Haskell等最近越来越热门的程序语言,因为不常在征才广告或求职者履历表中出现,所以并没有被被纳入统计中。