
iOS
文章平均质量分 82
future_challenger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
移动开发iOS&Android对比学习--异步处理
在移动开发里很多时候需要用到异步处理。Android的主线程如果等待超过一定时间的时候直接出现ANR(对不熟悉Android的朋友这里需要解释一下什么叫ANR。ANR就是Application Not Responding,应用无响应的意思。系统在应用一段时间无响应的时候会弹出这个对话框。用户可以选择继续等待或者强制关闭)。这些还是次要的,最主要的还是心急的用户。让用户长时间等待是得罪他们的最好办原创 2014-07-17 21:09:07 · 830 阅读 · 0 评论 -
Swift3翻天覆地的改变
swift已经发展到一定的程度,语言本身已经基本定型。所以从这个版本开始swift社区把代码的兼容放在一个比较靠前的位置来考虑了。至少按照官方的说法是不到万不得已不破坏代码的向前兼容(最前也就到swift3.0了)。可以考虑在在团队中引入swift了。原创 2016-07-24 21:58:01 · 2193 阅读 · 0 评论 -
Block 的内存管理
block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分Block memoryblock 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。当程序运行到这里时,stack 空间中有 shared 变量和 captured 变量。这里可以看出,转载 2015-08-31 07:47:38 · 556 阅读 · 0 评论 -
为iOS项目添加Daily Build
很多人在说到Daily Build的时候总是喜欢背书。背书就背书吧,总比混迹软件行业连书都没看过的强。很久以前遇到一个奇葩。每次到代码提交测的通知就着急忙慌的催促组员赶紧干活,开始严重加班,晚饭都不吃。。。偶尔还需要开通宵。但是即使如此,最后也不会得到什么好的反馈。那个team就是这样循环往复的做着项目,直到永恒。如果项目的相关人员能背背敏捷什么的开发书籍,想必情况总能有所改善。相信以上情原创 2014-12-13 23:40:06 · 891 阅读 · 0 评论 -
用Swift实现一款天气预报APP(二)
上篇中主要讲了界面的一些内容,这篇主要讨论网络请求,获得天气的数据。具体的说是HTTP请求天气站点的API,得到返回的JSON数据。解析这些数据,并更新到界面内容中。 让用户知道当前的和之后几个小时的天气状况。发起HTTP请求主要用到的是SDK的NSURLSession这个类,使用这个类对象可以创建请求任务并在这个任务中处理请求之后由服务器返回的JSON数据。在NSURLSession之前原创 2014-12-06 23:45:05 · 1302 阅读 · 0 评论 -
用Swift实现一款天气预报APP(三)
通过前面的学习,一个天气预报的APP已经基本可用了。至少可以查看现在当前的天气情况和未来几个小时的天气预报了。但是,还不够完善。如果用户想要知道他要去的地方的天气怎么办。明显我们的APP在目前来说无法满足用户的这个需求。而我们的APP需要获取其他城市的天气却非常的简单。通过查看天气的API,发现只要把城市的名称作为参数就可以获得当地城市的天气预报。API:api.openweatherma原创 2014-12-09 03:01:52 · 2364 阅读 · 0 评论 -
iOS开发--使用lipo命令制作模拟器与真机通用静态库
通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况。为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要。现在有两个版本的静态库libSQLite_i386.a(模拟器)与libSQLite_arm.a(真机)。1、打开终端,进入到这两个文件所在的目录;2、执行:lipo -crea原创 2014-08-07 18:03:56 · 945 阅读 · 0 评论 -
CALayer, CoreGraphics与CABasicAnimation介绍
今天我们来看一下CALayer、CoreGraphics和CABasicAnimation。这些东西在处理界面绘制、动画效果上非常有用。本篇博文就讲介绍CALayer的基本概念,使用CoreGraphics自定义绘制,以及基于CABasicAnimation的动画。以下内容都假定您有一定的Object-C基础,也熟悉UIView等相关的操作。如果不熟的话,您还要自行查阅资料。这里就不多讲了原创 2014-08-07 18:07:44 · 699 阅读 · 0 评论 -
Local Notification
大家都知道Push Notification,这个东西需要联网才可以用。iOS4起,苹果引入了一种可以在设备内部引发的notification。不需要复杂的服务器编程,或其他复杂的配置。这个技术就是Local Notification。Local notificaton可以在用户设定里定时触发。甚至,你可以设定重发。下面,我们就来研究下Local Notification,看看如何设定,查原创 2014-08-07 14:34:50 · 825 阅读 · 0 评论 -
在UIWebView中添加自定义编辑菜单
如何在UIWebView中添加自定义的编辑菜单困扰了很久。没想到意外的简单!现在很多的内容提供类应用中,长按内容页会选中按的单词并且显示一个编辑菜单。如图: 独乐乐不如众乐乐。一篇好文章是需要大家一起欣赏的。一篇八卦文也是需要大家一起八卦的。TabBar的一个分享按钮毕竟没法把这篇文章的亮点附带上。所以让用户通过长按,然后可以选择需要分享的内容。最后原创 2014-08-07 18:10:16 · 942 阅读 · 0 评论 -
ios7适配--navgationbar遮住下面view的处理
3down votefavorite Have you guys stumbled up on this issue ?Basically in iOS 7 Navigation Controller is rendered over the sub-view I navigated to.In iOS 6 view I navigate to is enclose转载 2014-08-07 18:10:33 · 1781 阅读 · 0 评论 -
[swift 3]iOS10下使用UIViewPropertyAnimator写动画
在iOS 10中带入了一种“全新的,面向对象的,完全可交互和停止的动画。你可以掌控你的动画并且和手势操作相关联”。简单点说,就是在iOS 10下开发者可以更加容易的取消、反转、暂停、重启动画,并且可以修改动画的时序和执行时间。而且以上功能在view controller转场动画上也可以使用。开始项目首先,准备好我们要做动画的视图。创建一个新的项目,只是用默认的配置即可。import UIKitcla原创 2016-10-23 09:44:13 · 875 阅读 · 0 评论