- 博客(31)
- 收藏
- 关注

原创 iOS apple Pay 教程
Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真实的付款,真的很方便。准备工作在接入Apple Pay之前,首先要申请Merc
2016-06-29 10:44:35
3041

转载 ios 的小技巧
1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?[cpp] view
2014-12-31 14:15:22
427
转载 iOS 中常用的第三方开源库
1.项目使用的第三方开源库 项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个。(1)AFNetworking目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。需要注意的是AFNetworking对服务器返回的ContentType要求比
2016-07-20 11:39:34
1071
转载 ios 本地通知与消息推送
iOS开发中的两种消息通知机制详解iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。本地通知1.创建UILocalNotification。2.设置处理通知的时间fireDate。3.配置通知
2016-07-07 21:01:15
2399
转载 ios 之多线程 GCD
在说GCD之前,先说几个核心的概念任务:执行什么操作队列:用来存放任务1 - 并发队列(Concurrent Dispatch Queue) 可以让多个任务并发(同时)执行(自动开启多个线程同时执行任务) 并发功能只有在异步(dispatch_async)函数下才有效2 - 串行队列(Serial Dispatch Queue) 让任务一个接着一个地执行(
2016-07-07 20:55:41
444
转载 ios 制作使用FrameWork
http://www.jianshu.com/p/ef3d5b7e7006 http://www.knowsky.com/884469.html http://www.jianshu.com/p/6c033c39884a http://my.oschina.net/u/856930/blog/196484 http://ios.jobbole.com/81583/ https:
2016-07-07 20:53:13
2342
转载 IOS -iphone设备信息读取
1.获取当前设备所有者名称:2.获取设备的类别,是iPhone,iPod,还是iPad这里要获取iPhone的具体类型,要有如下代码:[objc] view plain copy - (NSString *)deviceString { // 需要#import "sy
2016-07-07 20:48:22
1853
原创 初涉 JavaScript 5
JavaScript 函数函数就是包裹在花括号中的代码块,前面使用了关键词 function:function functionname(){这里是要执行的代码}当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。提示:JavaScript 对大小写敏感。
2016-07-02 18:02:09
268
原创 初涉JavaScript 4
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。在 JavaScript 中,对象是拥有属性和方法的数据.属性和方法属性是与对象相关的值。方法是能够在对象上执行的动作。举例:汽车就是现实生活中的对象。汽车的属性:car.name=Fiatcar.model=500car.weight=850kg
2016-07-02 17:52:14
256
原创 初涉JavaScript 3
JavaScript 语句分号 ;分号用于分隔 JavaScript 语句。通常我们在每条可执行的语句结尾添加分号。使用分号的另一用处是在一行中编写多条语句。提示:您也可能看到不带有分号的案例。在 JavaScript 中,用分号来结束语句是可选的。JavaScript 代码块JavaScript 语句通过代码块的形式进行组合
2016-07-02 16:31:20
348
原创 ios 自定义URL Scheme启动App
iPhone SDK可以把你的App和一个自定义的URL Scheme绑定。该URL Scheme可用来从浏览器或别的App启动你的App。如何响应从别的App里发给你的URL Scheme申请,由你决定:可以唤醒你的App;也可以传一些信息给你。给自己的App注册一个URL Scheme非常简单,就是在info.plist文件里定义两个键值就OK。如下图所示:1 添加
2016-07-01 18:55:46
870
原创 iOS APP 内测与部署 证书问题
苹果账号的类型苹果开发者计划分为个人、公司、企业和教育开发者四个类型。个人开发者证书费用为$99一年,该账号在App Store销售者只能显示个人的ID。并且,个人账号只能有一个开发者,100个苹果的iOS设备UDID测试。 公司开发者费用为$99一年,该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称。公司账号可以允许多个开发者协作开发,
2016-07-01 18:51:38
2799
原创 ios 点击退出程序方法
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; [delegate exitApplication];- (void)exitApplication { [UIViewbeginAnimations:@"exitApplicatio
2016-07-01 18:49:13
525
原创 ios8 之后的Rate us链接地址----屏幕适配判断 和iOS系统按本判断
IOS8 的Rate us链接[NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Soft
2016-07-01 18:46:54
594
原创 ios Debug Release,的NSlog显示问题
#ifdef DEBUG#define NSLog(...) NSLog(__VA_ARGS__)#define debugMethod() NSLog(@"%s", __func__)#else#define NSLog(...)#define debugMethod()#endif
2016-07-01 18:45:50
393
原创 ios 回文函数
回文函数 -(BOOL)palindromeString :(NSString *)str { for(NSInteger i=0,j= str.length-1;i { if( [str characterAtIndex:i] != [str characterAtIndex:j--])
2016-07-01 18:44:01
385
原创 ios 控制PRO 版本使用
PRO 版本添加预处理宏定义Preprocessor MacrosCONFIGURATION_$(CONFIGURATION)PRO_VERSION#ifndef PRO_VERSION //非PRO 版本添加的代码#endif使用说明#ifndef _XXXX
2016-07-01 18:42:29
284
原创 初涉JavaScript 2
标签如需在 HTML 页面中插入 JavaScript,请使用 标签。 和 会告诉 JavaScript 在何处开始和结束。 和 之间的代码行包含了 JavaScript:浏览器会解释并执行位于 和 之间的 JavaScript。 或 中的 JavaScript您可以在 HTML 文档中放入不限数量的脚本。脚本可位于 HTML
2016-07-01 18:34:33
319
原创 初涉JavaScript 1
JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。输入document.write("This is a heading");您只能在 HTML 输出中使用 document
2016-07-01 15:54:11
256
原创 ios 基础知识理解
1 iOS基础1.1 父类实现深拷贝时,子类如何实现深度拷贝。父类没有实现深拷贝时,子类如何实现深度拷贝。深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个新的指向这个对象的指针,那么就是有两个指针指向同一个对象,这个对象销毁后两个指针都应该置空。深拷贝是对一个对象进行拷贝,相当于对对象进行复制,产生一个新的对象,那么就有两个
2016-06-29 11:18:56
295
原创 ios 设计模式简述
iOS中的设计模式有非常多,常用的就下面这四种一.MVC设计模式(设计模式之王)MVC根据角色划分类,涉及到三个角色:Model:模型保存应用程序的数据。View:视图是模型的可视化表示以及用户交互的控件。Controller:控制器是一个协调所有工作的中介者。它访问模型中的数据并在视图中展示它们,同时它们还监听事件和操作数据。
2016-06-29 11:14:35
286
原创 多线程 Block
1 什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){ funA();} funA(){funB();} funB(){.....}; 就是函数main调用函数A,函数A调用函数B... 函数们依次顺序执行,但现实中不全是这样的,例
2016-06-29 11:12:48
715
原创 ios 网络请求问题
TCP,IP,HTTP,SOCKET区别和联系网络由下往上分为: 对应 物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP
2016-06-29 11:11:15
1925
原创 ios面试题整合4
1.回答person的retainCount值,并解释为什么Person * per = [[Person alloc] init];self.person = per;2.这段代码有什么问题吗:@implementation Person- (void)setAge:(int)newAge {self.age = newAge;}@end正确写法
2016-06-29 11:10:28
331
原创 ios面试题整合3
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用? 管理机制:使用了一种叫做引用计数的机制来管理内存中的对象。OC中每个对
2016-06-29 11:09:11
313
原创 ios面试题整合2
1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在.m文件中还是需要使用#import 而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访问声明,扩
2016-06-29 11:07:53
325
原创 ios 面试题整合1
3.在一个对象的方法里面:self.name= “object”;和\u2028name =”object”\u2028有什么不同吗?self.name="object":会调用对象的setName()方法;name = "object":会直接把object赋值给当前对象的name属性。函数前的 + -方法修饰符- 代表此方法是实例方法,必须先 生成类实例,通过实例才能调用该
2016-06-29 11:02:41
351
原创 ios xml
网站:W3SCHOOLXML包括:声明,处理指令(可选) 元素XML解析 SAX 和DOMSAX简单的XML 的APIDOM 文档对象模型XML文件"1.0" encoding="UTF8" standalone="yes"?>以下是你一个学生名单--> 200030081205 o
2016-06-29 10:59:26
286
原创 MAC 常用
基本命令1、列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions3、建立新目录mkdir 目录名
2016-06-29 10:56:07
378
原创 ios oc实现排序算法
oc实现的快速排序,冒泡排序,直接插入排序和折半插入排序,希尔排序,堆排序,直接选择排序/*******************************快速排序 start**********************************///随即取 当前取第一个,首先找到第一个的位置,然后分成left和right两组子集 ,分别对left和right继续执行分割(同上操作)
2016-06-29 10:53:47
972
转载 Date Picker
Date Picker控件和Picker View控件其实也是算比较常用到视图。以下根据红柚子上得几个例子:分别从(日期选取器)Date Picker ——>单部件选取器——>多部件选取器——>依赖组建选取器。这边我们不是一步步从创建一个项目开始,毕竟有过前面两三次的实践后,对于如何选择性的创建一个最合适的应用基础模板已经很简单了。这边为了方便视图切换,我们用了前面用到过的
2013-11-30 15:27:00
805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人