每年三月是一年两度的苹果专场之一,随着乔布斯的逝去,苹果的产品似乎日趋下滑地厉害。眼瞧今年三月推出的红色iPhone,实在令人唏嘘,不禁怅然苹果的翻身仗该如何打响。然而被产品绕花的用户们着实忽略了苹果最引以为豪的——iOS系统

头条推荐

苹果与Facebook加入AR大战 智能手机或被取代

消息称,苹果正加大对AR眼镜设备的研发力度,而Facebook旗下的Oculus部门也在致力于研究轻便而功能又强大的AR眼镜。……>>详细

基于iOS 10.3,开发者如何与用户更好地“

近日,iOS系统迎来了比较大的一次升级,其中跟开发者密切相关的有两点:

一是通过iOS 10.3的 SKStoreReviewController API,开发者可邀请用户对应用进行评分,无需前往 App Store。为了防止滥用该功能,苹果规定每个应用每年只能使用三次弹窗要求用户进行评价。详细信息请查看苹果文档:

  • Ratings and Reviews: iOS Human Interface Guidelines

https://developer.apple.com/ios/human-interface-guidelines/interaction/ratings-and-reviews/

  • SKStoreReviewController API Reference

https://developer.apple.com/reference/storekit/skstorereviewcontroller   

阅读全文

iOS单元测试和UI测试全面解析

【51CTO.com快译】编写测试可不是一项迷人的工作;然而,由于测试可以避免使你的宝贝应用程序变成一块充斥错误的大垃圾场,所以编写测试又是一项非常有必要做的工作。如果你正在阅读本文,那么你应当已经知道你应该为您的代码和用户界面编写测试,只是不确定如何在Xcode中编写测试。

iOS单元测试和UI测试全面解析

也许你已经开发出一个能够工作的应用程序,只是还没有对它进行测试;另一方面,当您扩展该应用程序时,你又想对其任何的更改进行测试。也许你已经写了一些测试,但尚不能确定它们是否是正确的测试。或者,你现在正在开发您的应用程序,并且想随着工作的进展对之进行测试。

本教程将向您全面展示如何使用Xcode中的测试导航器来测试应用程序的模型和异步方法,以及如何通过使用代理(注stub,有的文章译作“存根”)和模拟(mock)来模仿与库或系统对象的交互,如何测试用户界面和性能,以及如何使用代码覆盖工具。随着文章的展开,你会不断熟悉一些与测试相关的术语,到文章结尾时你会沉着地把依赖关系注入到你的被测系统(SUT,system under test)中!

阅读全文

iOS:如何捕获异常?

文章目录

一. 系统Crash

二. 处理signal

  • 下面是一些信号说明
  • 关键点注意

三. 实战

阅读全文

iOS 进阶—— iOS内存管理

1 似乎每个人在学习 iOS 过程中都考虑过的问题

  • alloc retain release delloc 做了什么?
  • autoreleasepool 是怎样实现的?
  • __unsafe_unretained 是什么?
  • Block 是怎样实现的
  • 什么时候会引起循环引用,什么时候不会引起循环引用?

所以我将在本篇博文中详细的从 ARC 解释到 iOS 的内存管理,以及 Block 相关的原理、源码。

2 从 ARC 说起

说 iOS 的内存管理,就不得不从 ARC(Automatic Reference Counting / 自动引用计数) 说起, ARC 是 WWDC2011 和 iOS5 引入的变化。ARC 是 LLVM 3.0 编译器的特性,用来自动管理内存。

阅读全文

iOS技术

iOS 10个实用小技巧(总有你
在开发过程中我们总会遇到各种各样的小问题,有些小问题并不是十分容易解决…
外媒速递:2017年最值得关注
作为移动应用开发领域的一大主力平台,iOS系统往往能够为从业者带来更高的…
心跳之旅—💗—iOS用
这段时间,我完成了一个基于iOS的心率检测Demo,只要稳定地用指尖按住手机…
iOS与Android设备到底是如何
根据目前曝光的内容来看,大多数黑客武器并非指向移动系统,而主要作用于移…
iOS应用安全权威指南
对于所有希望保护用户免受恶意攻击的开发者来说,消除iOS 应用当中的安全漏…
使用VSTS/TFS搭建iOS持续集
苹果的iOS开发平台是一个相对封闭的生态,开发人员必须使用macOS和XCode才…
iOS为什么选择了Object-C?
Object-C 深受 Smalltalk的影响, 开发iOS的同学应该知道,调用方法其实就…
外媒速递:四款应用助您在iO
随着工作以及生活环境内桌面与移动平台类型的持续增加,我们逐渐发现自己很…
iOS开发常用宏
大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过…

投    票

专题推荐

“没有现金,不能用手机支付就不买了。”这是我们日常生活中,常常会说到的话,在不知不觉中移动支付改变我
你所不了解的移动支付背后的
“没有现金,不能用手机支付就不买了。”这是我们日常生活中,常常会说到的话,...
目前,APP Store上的应用已经超过150万个,而纵观排名较为靠前的应用,无一例外都有着一个共同的特点,那就
iOS动画——核心技术与案例
目前,APP Store上的应用已经超过150万个,而纵观排名较为靠前的应用,无一例外...
2017年,网络哪些技术将继续傲人的发展势头呢?哪些黑马技术将杀出重围?记者在采访了多家网络厂商技术总监后
展望2017,谁是网络技术头牌
2017年,网络哪些技术将继续傲人的发展势头呢?哪些黑马技术将杀出重围?记者在采...
对于存储行业来讲,2016年是至关重要的一年。在这一年里,软件定义存储技术逐渐成熟,超融合技术突破崛起,
2016年,存储行业发生的巨变
对于存储行业来讲,2016年是至关重要的一年。在这一年里,软件定义存储技术逐渐...

一周排行

留言评论