按月查看: 一月 2015

使用pushmebaby测试app的远程推送功能

什么是远程消息推送功能

苹果给iOS和Mac添加了消息推送的功能,使得我们可以通过后台服务器给应用程序(APP)发送消息,不管APP是否正在使用,比如邮箱的来件提示功能。这项服务被称为Apple Push Notification service(APNs)。里面一共涉及到四个角色:APP、设备、[......]

Read more

标签: , , ,
文章分类 iOS开发进阶

C++教程之lambda表达式一

什么是Lambda?

C++ 11加入了一个非常重要的特性——Lambda表达式。营里(戴维营)的兄弟都对Objective-C很熟悉,许多人多block情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用FBKVOController、BlocksKit等开源框架将KVO、控件事件处理[......]

Read more

标签: , ,
文章分类 C++开发教程

C++教程之auto关键字的使用

一、auto关键字的前世

从C语言开始,auto关键字就被当作是一个变量的存储类型修饰符,表示自动变量(局部变量)。它不能被单独使用,否则编译器会给出警告。

#include <stdio.h>

int main()
{
        int a = 123;[......]

Read more

标签: , ,
文章分类 C++开发教程

Property and Ivar

Property 表示一个对象的状态,using accessor能避免直接操作ivars (instance variables)。

use accessors 的优点:

1. KVO(key-value observing)。

2. 可以在setter中添加相关[......]

Read more

文章分类 未分类

Modules 与 #import

Xcode5(LLVM 5compiler )及之后的编译器,用户可以在工程的设置里选择是否使用Modules来替代#import。

这两者之间差别在于:

#import是拷贝引入的文件,当用户修改文件时,编译器重新编译该修改的文件以及该文件所引入的其它头文件,当一个库文件被多处引入时,[......]

Read more

文章分类 未分类