- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 证书pem文件生成
pem文件是服务器向苹果服务器做推送时候需要的文件,主要是做服务器的小伙伴们要用,下面介绍一下pem文件的生成。打开Keychain Access,在Certificates里面找到上篇文章中介绍的包含推送的证书。分别将certificate和private key导出得到.p12文件。例如:Apple Development Push Services > Export “Apple
2016-05-09 22:41:53
4499
原创 ReactiveCocoa概述及编程思想简章
1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,ScrollV
2016-04-20 10:42:38
606
原创 JS调用OC的理解与总结
首先声明,在这里我只是谈谈对JS调用OC方法的两种方式的理解,并不涉及具体实现,至于实现的代码网上可以搜到很多。我认为学习任何东西,对概念的理解是应该放在首位的,有些东西你“吃不透“,主要还是没理解它的概念的缘故。一.通过URL截取来调用OC方法:这种方式中,JS进行跳转的URL可以看成是为OC在JS中注册了一个方法,相当于OC中对应方法的声明。而OC中通过截取URL获得方
2016-03-16 10:15:42
458
原创 JS与OC交互(iPhone项目)中JavaScriptCore.framework的使用
项目中用到JS与OC的交互问题,查资料看到的有关JavaScriptCore.framework的介绍,实在太强大了,推荐给大家http://blog.iderzheng.com/introduction-to-ios7-javascriptcore-framework/
2016-03-12 17:15:16
380
原创 typedef/结构体/枚举/
typedef ;——别名(类型的别名)typedef目的一般有两个,1.一个是给变量一个易记且意义明确的名字;2.typedef int myInt;另一个简化一些比较复杂的类型声名。(1)机构体typedef struct Student{int a;}Stu;于是在声明变量的时候就可以直接这样定义:Stu stu1;如果没有ty
2016-03-09 00:58:57
389
原创 block的使用场景
block的使用一:Xcode中敲inline就会出现 block定义模板提示代码;block的格式:returnType (^blockName) (parameterTypes) = ^(parameters){//代码}block的类型:returnType (^blockName) (parameterTypes)二:block的作用
2016-03-08 23:23:47
372
原创 对class、superclass、super你了解多少?
class:获取方法调用者的类名;superclass:获取方法调用者的父类类名;super:编译修饰符,不是指针,跟const类似于关键字的作用,指向父类的标志; 本质还是拿到当前对象去掉用父类的方法;self:是一个指针,有地址;
2016-03-08 00:43:15
947
原创 const,static,extern简介
const,static,extern简介一、const与宏的区别(面试题):const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。宏的好处:宏能定义一些函数,方法。 const不能。
2016-03-04 00:06:52
250
原创 c、OC、C++的三种预处理功能
1.凡是以“#”开头的均为预处理命令。“define”为宏定义命令。宏定义:#define 宏名 字符串或带参数的宏定义#define 宏名(宏参数) (字符串)其中,字符串可以是任意字符、表达式;宏定义作用域:从宏定义开始到源程序结束;也可以用#undef终止宏定义作用域;2.文件包含就是:#import “头文件名.h”
2016-03-03 23:15:25
475
原创 类的声名、类别、类扩展、代理协议
首先应该明确的是类的声名、类别、类扩展及代理协议的表现形式:1.类的声名是最常见的,也就是对象头文件的:@interface WebView : UIView@end2.类别:有.h跟.m文件在.h中的形式@interface UILabel (AdjustWidth)-(CGSize)AdjustWidth;@end3.类扩展是一种特殊的类
2016-03-03 09:52:00
439
原创 iOS 成员变量跟属性的区别
一、类Class中的属性property 在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如:@interface MyViewController :UIViewController{ UIButton *myButton;}@property (nonatomic, reta
2016-03-02 13:41:36
556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人