![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发
文章平均质量分 56
後来懂了
IT菜鸟一枚
展开
-
IOS使用僵尸对象调试内存管理
打开Xcode->Product->Scheme->Edit Scheme,勾选Enable Zombie Objects 设置完成后,系统会将已经回收的实例转换为“僵尸对象”,而不会真正回收它们,如果(ˇˍˇ) 向~僵尸对象发送消息,那么控制台会输出:提示向已经释放的内存发送消息;message sent to deallocated instance 0x7原创 2014-03-28 14:39:35 · 659 阅读 · 0 评论 -
IOS 浅谈Block用法
1.block使用符号“^”表示,例如: int (^myBlock)(int a){ //块的实现代码 };此block块名称为myBlock,参数是int型的a,并返回int变量。2.可以为常用的块创建typedef如果定义一个块typedefint (^myBlock)(int a) ;则系统多了一个myBlock类型.原创 2014-03-27 17:23:03 · 488 阅读 · 0 评论 -
IOS 判断手机设备上是否安装某款应用
判断设备是否安装app,根据Bundle Identifier(下面代码中的appCode),如下方法:NSString *customURL = [NSStringstringWithFormat:@"%@://",appCode];if ([[UIApplicationsharedApplication] //已安装app canOpenU原创 2014-03-17 16:14:22 · 572 阅读 · 0 评论 -
IOS中block的循环保留问题解决
首先在头文件中定义2个实例变量@interface EGOClass{ EGOViewController *_egoViewCtrl; EGOData *_egoData;}在.m文件中实现方法,方法中包含代码块- (void)doSomething{ _egoViewCtrl = [[EGOViewControll原创 2014-03-28 10:49:07 · 470 阅读 · 0 评论 -
IOS下动态设置UITableViewCell的高度
1.在UITableViewCell的数据源方法中,MyTableViewCell是自定义cell,其中有一个UILable,根据lable的高度来确定cell的高度- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{原创 2014-03-27 11:43:10 · 430 阅读 · 0 评论 -
UIBezierPath绘制扇形图
for (NSInteger i =0; i _pieChartItem.count; i++) { SNPieChartData *pieData =_pieChartItem[i]; CGFloat startPercnetage = currentValue; CGFloat endPercentage =原创 2014-11-19 10:16:42 · 3724 阅读 · 1 评论