- 博客(15)
- 资源 (63)
- 收藏
- 关注
原创 ios蓝牙的基本使用
#import @interface ViewController () @property (weak, nonatomic) IBOutlet UITableView *tableView; @property (nonatomic,strong) CBCentralManager *centralManager; @p
2016-01-25 17:27:10 768
原创 oc遍历所有可变参数
- (void)functionName:(NSString*)string, ...{ va_list args; va_start(args, string); if (string) { NSString *otherString; while ((otherStrin
2016-01-25 14:23:57 547
原创 iOS 的一些小知识总结
//1. 如果给一个很老的项目加一个手表Extension,创建watch app target 时最好用Swfit. 在给某银行的项目(这个项目有4,5年了)开发手表应用时我们发现,如果用 Objective C来做,模拟器经常没法运行,但是用Swift 就没有这样的问题 // //2. 如果你用Git 来保存代码,经常会在切换Branch 后,手表模拟器很久还是一片黑
2016-01-25 12:34:45 616
原创 oc的MRC和ARC的区别
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any ad
2016-01-21 20:19:58 1465
原创 ios私有api查询
给大家推荐一个仓库https://github.com/nst/iOS-Runtime-Headers,这个仓库可以调取苹果的所有私有方法头文件,相当强大。
2016-01-09 11:50:20 1389
原创 iOS将一个图片平均分成两部分
http://www.cocoachina.com/ios/20151230/14817.html + (void)addToCurrentView:(UIView *)view clipImage:(UIImage *)image backgroundImage:(NSString *)backgroundImage { // 上半部 UIIma
2016-01-09 11:49:30 1845
原创 移动端常用的数据交互格式有xml和json两种方式
JSON 作为一种轻量级的数据交互格式,正在逐步取代xml ,成为数据的通用模式 基于javascript的一个子集 缺点 易读性略差,手动编写难度大,数据量小,JSON格式取代了XMl给网络传输带了很大的便利,但是却没有xml的一目了然 尤其是JSON数据很长的时候,我们会陷入繁琐的数据查找中 XMl可扩展语言 用于标记电子文件使其具有结构性的标记语言 可用来标记数据,定义数据类型,
2016-01-07 23:08:42 1391
原创 面试题总结
_objc_msgForward函数是做什么的,直接调用它将会发生什么? _objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgForward会尝试做消息转发。 __block和__weak修饰符的区别 _block不管是ARC还是MRC模式下都可以使用,可以修饰对象,还可以修饰基本数据类型。 _w
2016-01-07 22:40:16 372
原创 UIWebView 的知识总结
是ios内置的浏览器控件可以浏览网页,打开文档 能够加载html/ pdf,docx,txt等格式的文件 MIME的英文全称 MULtipurpose Internet Mail Extensions多用途互联网 邮件扩展后来用到浏览器 服务器将MIME标志符放入传送浏览器中用什么插件读取相应文件 MIME类型能包括视频,图片,文本,音频,应用程序等数据 –dataDetectorT
2016-01-06 23:15:46 327
原创 iOS的网络请求相关知识
GET get的语义是获取指定URL上的资源 -将数据按照variabele = value 的形式添加到action所指向的URL后面,并且两者使用"?"连接,各个变量之间使用 "&"连接 -不安全 ,因为在传输过程中,数据被放在请求的URL中 传输数据量小主要受URL长度限制 POST POST 是对指定资源追加/ 添加数据 将数据放到数据体中,按照变量和值相对应的方式添加到
2016-01-06 22:54:55 355
原创 ios原生api识别二维码图片
- (IBAction)reconizerPictureClick:(UIButton *)sender { self.detector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:@{CIDetectorAccuracy:CIDetectorAccuracyHigh}];
2016-01-06 11:16:37 782
原创 oc NSPredicate(谓词)的一些基础知识
// NSPredicate 判断某个字符是否包含另外一个字符串 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self CONTAINS '123'"]; NSString *text = @"1234"; NSLog(@
2016-01-05 22:26:28 891
原创 iOS中的文件管理
iOS中的沙盒机制 ios应用程序只能对自己创建的文件系统读取文件,这个“独立,封闭,安全”的空间我们称为沙盒。 它一般存放这个你的程序文件(可执行的文件)。图片。声音。视频,plist,sqlite数据以及其他文件 每个应用程序都有自己的独立的存储空间一般程序间不可以相互访问 当我们创建应用程序时 每个沙盒中含有三个文件 Documents ,Library 和tmp doc
2016-01-03 22:31:44 748
原创 C语言指针知识点
指针基本概念 指针:就是内存的地址编号 指针变量:用来存放地址变量,通常所说的指针就是指针变量 定义指针 :格式 指针所指向的数据类型 *指针变量名称 int * a 作用 在定义变量的时候,*是一个类型说明符,说明定义这个变量是一个指针变量,在不是变量定义的时候,它是一个操作符,访问指针所指向的存储空间 &作用 取地址符,取出变量的地址,*与&是一对反操作符 指针的初始化步骤
2016-01-03 13:38:17 1445
UITabbarController.zip
2020-12-17
SSZipArchive.zip
2020-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人