自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 利用JS 直接调用执行OC代码,非提取URL

一:首先导入JavaScriptCore.framework:点击左侧工程

2016-03-12 09:35:02 793

原创 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

转载 MVC跟MVVM

一篇不错的有关MVVM跟MVC的博文。

2016-03-03 17:54:20 664

原创 类的声名、类别、类扩展、代理协议

首先应该明确的是类的声名、类别、类扩展及代理协议的表现形式:1.类的声名是最常见的,也就是对象头文件的:@interface WebView : UIView@end2.类别:有.h跟.m文件在.h中的形式@interface UILabel (AdjustWidth)-(CGSize)AdjustWidth;@end3.类扩展是一种特殊的类

2016-03-03 09:52:00 439

原创 头文件相互引用优化问题

1.两个.m文件互相引用.h文件2.@class的用法3.继承时.h引用不可避免

2016-03-02 16:55:09 548

原创 iOS 成员变量跟属性的区别

一、类Class中的属性property  在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如:@interface MyViewController :UIViewController{ UIButton *myButton;}@property (nonatomic, reta

2016-03-02 13:41:36 556

iOS 13.2真机测试包

真机测试包,快来下载吧,不需要再费劲更新xcode13.1,更新了13.1也不能真机测试iOS13.2的手机系统版本。

2019-10-16

Cornerstone.app.zip

代码管理,SVN终端,之前一直是使用Git代码管理工具,现在发现SVN终端CornerStone也是非常好用,希望传播给需要的人。

2019-10-14

chartsTool

不错的iOS图标UI框架实现,亲测很实用,开发项目刚使用过,有问题可以咨询我

2018-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除