第一部分首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图。Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器...
分类:
移动开发 时间:
2015-06-08 09:39:44
阅读次数:
130
1. block作用:Block用来封装一段代码,可以在任何时候执行;
Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。
苹果官方建议尽量多用block。在多线程、异步任务 、集合遍历、集合排序、动画转场用的很多
2. Block的定义:int (^MySum)(int, int) = ^(int a, int b)
{
return a+b;
};...
分类:
移动开发 时间:
2015-06-06 00:30:38
阅读次数:
174
我们启动APP时,一般都会是一张含有LOGO的图片。这张图片叫做启动页面。这个启动页面是必须、一定需要的吗?有什么作用?这是苹果官方对于iOS启动页的设计说明:为了增强应用程序启动时的用户体验,您应该提供一个启动图像。启动图像与应用程序的首屏幕看起来非常相似。当用户在主屏幕上点击您的应用程序图标时,...
分类:
移动开发 时间:
2015-06-02 13:13:57
阅读次数:
140
lBlock封装了一段代码,可以在任何时候执行
lBlock可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。
l苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多
1> 定义Block变量
返回值 (^名称)(参数类型1, 参数类型2. 参数类型3....) 例:int (^sumBlock)(int, int) =
^(i...
分类:
其他好文 时间:
2015-05-29 14:08:11
阅读次数:
152
很久之前就想出一篇IOS内付费的教程,但是一查网上的教程实在太多了,有的写得真的蛮不错的,就心想算了,于是就保存在草稿箱了。至于为什么写完它呢!真是说来话长,最近公司有个项目经理跑来问我有关苹果内付费相关的细节,跟他聊了半天,从项目对接苹果官方支付接口聊到了如何查看App收益,最后终于使他有了一些眉...
分类:
移动开发 时间:
2015-05-26 23:18:08
阅读次数:
206
一、Block基本含义Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多二、Blocks的定义Blocks的定义:int (^MySum)(...
分类:
其他好文 时间:
2015-05-23 23:57:25
阅读次数:
279
Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多Blocks的定义Blocks的定义:int (^MySum)(int, int) = ^...
分类:
其他好文 时间:
2015-05-23 18:10:06
阅读次数:
115
一、 开发工具的选择1) 可以用来写代码的工具:记事本、UltraEdit、Vim、Xcode等2) 选择Xcode的原因:苹果官方提供的开发利器、简化开发过程、有高亮显示功能3) 使用Xcode新建一个C程序的源代码文件(拓展名为.c或者.C)u 打开Xcodeu 新建文件u 选择文件的类型u 输...
分类:
编程语言 时间:
2015-05-17 23:08:48
阅读次数:
259
再也不用担心,如何做适配了。
使用苹果官方提供的适配方案当然是最正宗的,比第三房框架可控。
可以适配各种屏幕尺寸,以及横竖屏,欢迎有独特简介的极客们,提出宝贵意见
开发过程中,时常会遇到cell自适应高度与横屏下的宽度,传统的做法要么是手动计算frame,要么就是使用xib。
第一种方式,工作量是巨大的(相信很多人深有体会)。
第二种方式,对于协同开发和有些不用xib公司来说,有...
分类:
其他好文 时间:
2015-05-15 17:50:14
阅读次数:
183
检测网络状态在网络应用中,需要对用户设备的网络状态进行实时监控,目的是
让用户了解自己的网络状态,防止一些误会(比如怪应用无能)
根据用户的网络状态进行智能处理,节省用户流量,提高用户体验
WIFI\3G网络:自动下载高清图片
低速网络:只下载缩略图
没有网络:只显示离线的缓存数据苹果官方提供了一个叫Reachability的示例程序,便于开发者检测网络状态
https://develo...
分类:
移动开发 时间:
2015-05-08 16:35:26
阅读次数:
148