- 博客(18)
- 资源 (33)
- 收藏
- 关注
转载 iOS 开发--Objective-C 反射机制
转自:http://www.cnblogs.com/wanghuaijun/p/5256775.html了解反射机制Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法和协议,我们可以直接调用从这个类继承过来方法。当然,本篇文章中讲到的反射方法,就在NSObject和Foundation框架中。反射机制涉及到的东西比较
2016-09-30 16:51:51 327
原创 ios objc_msgSend深入学习
关于objc_msgSend调用的四种写法id (*sendMessage)(id, SEL, id, id, id) = (id (*)(id, SEL, id, id, id))objc_msgSend;float (*sendFloatMessage)(id, SEL, id, id, id) = (float (*)(id, SEL, id, id, id))objc_msgSend
2016-09-30 15:47:19 1129
原创 ios objc_msgSend简单使用
引入头文件#import #import 1. 以前未使用objc_msgSend时,我们是这样调用testRuntime函数的- (void)runTimeClicked{ [self testRuntime];}- (void)testRuntime{ NSLog(@"-----timeruntiem---");}2.现在使用
2016-09-30 11:00:05 6522
原创 IOS 6plus 适配ios10系统
刚刚在适配UICollectionView的时候,一行展示不下,其他手机的系统,都好着,唯独 6plus ios10系统展示不下,然后用这个floor设置cell的宽度就好了(估计就差那么一点点,然后就展示不下了)。- (CGSize)calculateSizeThatFits:(CGSize)constrainedSize{ return CGSizeMake(floor((DEVI
2016-09-28 10:58:21 381
转载 检查iOS项目中是否使用了IDFA
转自:http://www.jianshu.com/p/78d1fbc24e771)什么是IDFA关于IDFA,在提交应用到App Store时,iTunes Connect有如下说明:这里说到检查项目中是否包含IDFA,那如何来对iOS项目(包括第三方SDK)检查是否包含IDFA呢?(2)检查IDFA的方法:步骤:1、打开终端cd到要检查的
2016-09-20 14:16:58 620
原创 ios /SourceCache/DVTiOSFrameworks/DVTiOSFrameworks-5053/DTDeviceKitBase/DTDeviceKitBase_Utilities.m
出问题 ITouch的IOS版本是5.1.1,而另外一台ITouch的IOS版本为6.0,能正常使用,后来发现是在/Users/dongzi/Library/Developer/Xcode/iOS DeviceSupport/5.1.1 (9B206)/Symbols/System/Library/Caches/com.apple.dyld没有现有的库文件, 而在相似目录中/Use
2016-09-19 17:40:28 1017
原创 ios 数据存储在钥匙串中
一般的存储,就不多说了。今天是要把密码存储到钥匙串中(删除APP后,下次再下载时,还可以从钥匙串中取之前存储的密码)然后已经有大神把苹果的API给封装好了,我们直接使用就好了。UICKeyChainStore 地址: https://github.com/kishikawakatsumi/UICKeyChainStore大家只要将上面工程中的UICKeyChainStore
2016-09-17 22:33:23 4793
原创 ios 利用runtime打印类的所有属性
1. 你可以用下面这段代码打印一个类的属性列表:id tfClass = objc_getClass("userClass");unsigned int outCount, i;objc_property_t *properties = class_copyPropertyList(tfClass, &outCount);for (i = 0; i < outCount; i++)
2016-09-17 15:32:14 3946
原创 Objective-C Runtime Programming Guide 中文翻译
(表格不再翻译,原文地址:Objective-C Runtime Programming Guide)介绍Objective-C将许多决策从便宜时期和链接时期延后到运行时期。只要可能,它都动态的做很多事情。这意味着它不仅需要一个编译器,还需要一个运行时系统来执行编译好的代码。对于Objective-C来说,这个运行时系统就好像一个操作系统,使objective-c能够正
2016-09-17 15:04:24 975
原创 ios NSURLSession 来请求图片和json数据
先上图:以下的两个demo都用到了我基于NSURLSession来封装的一个网络请求的block(后面附录TFNetWorkManager源码)一. 利用NSURLSession来增量下载网络图片#pragma mark -- 图片网络数据请求- (void)loadImageFromNet{ [[TFNetWorkManager sharedInstanc
2016-09-16 12:29:41 1106
原创 iOS NSURL来请求图片(delegate 和block两种方法)
截图:码一.异步连接(delegate) // 1.设置请求路径 NSURL *url = [NSURLURLWithString:requestPNGUrl]; // 2.创建请求对象 NSMutableURLRequest *mutablerequest = [[NSMutableURLRequestalloc]
2016-09-16 12:18:18 1128
原创 ios 利用NSStream模拟请求http数据
利用socket来模拟发送http请求有以下几步:1.先建立连接 ,设置连接的站点和端口号 [selfrequestURLData:@"www.tf56.com"portNo:@"80"];此处建立连接的时候,我们给网络的入口和出口分别建立了一个RunLoop,在此循环监听数据流事件的到来。 [_inputStreamsetDelegate:self];
2016-09-16 12:07:40 1338
原创 objc runtime 挂载
#import //挂载对象所需要的参数(UIAlertView挂载对象)static const char kRepresentedObject;//挂载- (void)AssociatedObjectTEST{ UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"test Run
2016-09-16 11:44:16 265
原创 ios 多线程的一些方法使用
一.简单封装的GCD方法//在主线程中执行+ (void)executeTaskInMainThread: (void (^)())block{ dispatch_queue_t mainQueue = dispatch_get_main_queue(); dispatch_async(mainQueue, block);}//在子线程中执行+ (void)exec
2016-09-10 22:04:15 295
原创 ios deviceUUID
//uuid- (NSString *)deviceUUID{ CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault); NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid); CFRel
2016-09-10 16:04:50 964
原创 ios 定时器scheduledTimerWithTimeInterval
[selfstartTimer:@"5"];//启动定时器,定时5s#pragma mark -- 定时5秒自动消失UI界面- (void)startTimer:(NSString*)tempCount{ [NSTimer scheduledTimerWithTimeInterval:1 target:[YYWeakProxy proxyWithTarget:self] s
2016-09-10 15:30:28 3080
原创 ios performSelector 延时传值
通过给Object传值swwwww,下面的testPerForm就会收到swwwww,然后打印出来[self performSelector:@selector(testPerForm:) withObject:@"swwwww" afterDelay:1];- (void)testPerForm:(NSString*)str{ NSLog(@"testPerForm-----%
2016-09-10 15:01:02 2231
原创 ios NSClassFromString
id _viewController = [[NSClassFromString(@"TFViewController") alloc] init]; [self.navigationController pushViewController:_viewController animated:YES];
2016-09-08 13:26:19 393
IOS stream模拟http请求获取数据
2016-09-16
ios ESTMusicPlayer音乐播放器源码
2016-05-16
swift demo 包含登陆登出 四个底部TabBar按钮
2016-05-09
Swift UITableView and protocol 学习使用
2016-02-22
IOS tableView(一张图片标题详细说明)
2015-01-11
IOS 自定义导航栏 和表格 学习笔记
2015-01-11
IOS delegate button版本
2014-12-12
IOS 消息远程推送 PushMeBaby demo 测试通过
2014-10-31
IOS delegate 的简单demo
2014-09-29
IOS Tableview远程加载数据并显示
2014-09-14
C51 单片机 利用printf函数输出字符串
2014-08-19
MQTT 开发手册大全
2014-04-29
MQTT——移动消息传递和 M2M 客户机开发API包
2014-04-19
UCOS-II官方文件系统使用手册
2014-03-21
MQTT android 端程序包---已经成功在手机上验证
2014-03-14
com.ibm.micro.client.mqttv3.jar
2014-03-14
C51单片机 测试通过定时器0 向串口1s钟发送一次数据
2014-02-18
STM32上实现的IAP功能 下载可以直接测试使用
2013-11-16
IAP——STM32官网USART例程——编译直接可以运行
2013-11-05
STM32上移植的UCOS 跑了两个TASK
2013-09-24
GPRS 短信 收发程序 远程控制 详细的注释
2013-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人