iOS
惊世骇俗
none
展开
-
Xcode调试的时候如何查看内存中的数据
在 debug 模式下如何在断点处,查看字符指针变量内存中的值,像vs2008的调试工具一样的内存查看器,现在只能查看第一个内存中的值,谢谢大家。。。可以在输出窗口采用gdb命令:x /nfu n表示要显示的内存单元的个数f表示显示方式, 可取如下值转载 2011-09-13 15:18:43 · 2318 阅读 · 0 评论 -
Objective-C中public、protected、private的使用
1.@public,@protected,@private个人觉得@public和@protected并没有很明确的区别,在他们作用范围内的对象,如果不将对象设置成@property,则该对象相当于 protected对象,只有子类和本身可以访问该对象;如果将对象设置成@property,则可以使使用者访问该对象。@private,顾名思义, 这里声明的就是私有对象注:可以通过指针转载 2012-10-29 10:44:18 · 669 阅读 · 0 评论 -
ios消息推送机制.net实现与探讨
Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发送的消息、转载 2012-11-06 10:55:28 · 1440 阅读 · 0 评论 -
旧工程适配iOS6和iPhone5的一些故事
苹果每发布一个系统,都够开发者忙活一阵的,更新xcode适配新系统:像iOS4支持Retain需要@2x的图;像iOS5不支持udid;像现在的iOS6和iPhone5要面对的下面的一堆问题。1.添加Retina 4 launch image,运行工程的时候会主动提示你。这时候直接点Add就好了。会默认添加一张Default-568h@2x.png的黑图:不添加的话,程序运行起来会转载 2012-11-06 10:51:52 · 443 阅读 · 0 评论 -
iOS开发:推送通知简述及开发实践
一.关于推送通知推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称apns)推送到设备的程序上。转载 2012-11-06 10:49:23 · 529 阅读 · 0 评论 -
解决Could not instantiate class named NSLayoutConstraint
xcode 升级到了 4.5 之后 只要往xib上面拖放控件 就会报错,解决方法, 选中当前的 xib文件,在属性栏里面进行以下操作:再右边的 inspector 一栏 将 interface builder document 下的 use autolayout 复选框去掉就可以了转载 2012-10-10 15:53:48 · 3611 阅读 · 1 评论 -
Cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet
文章原来出处:http://www.raywenderlich.com/2361/how-to-create-and-optimize-sprite-sheets-in-cocos2d-with-texture-packer-and-pixel-formats 在cocos2d里面,为了使你的游戏获得最佳性能,你需要把许多小的sprite图片组合到一张大图里面,这张大图就转载 2012-05-08 22:36:55 · 1469 阅读 · 0 评论 -
TexturePacker与PhysicsEditor
TexturePacker一个不错的图片组合工具TexturePacker的地址http://www.texturepacker.comPVR格式的图片在IOS设备上是很常见的格式,因为IOS设备上通常使用的是PowerVR显示芯片,而PVR格式的图片可以被此种芯片直接加载,速度很快。而PVR.CCZ的图片全称是:Compressed PVR,即是PVR图片的压缩版。所转载 2012-05-08 22:32:47 · 1153 阅读 · 0 评论 -
根据文件内容自动设置UITableView(cell)行高
在程序开发中,很多数据是动态获取的,通常UITableView中的行高设置为固定的,当文字量比较多时,程序会自动隐藏多余的数据,并且在可以显示的位置最后加‘…’,如果需要程序要求完全实现数据内容,则需要根据内容的大小改变UITableView中的行高。具体的做法:例:cell中有一个contentLabel,设置这个Label的两个属性:contentLabel.num转载 2012-04-24 11:38:31 · 1140 阅读 · 0 评论 -
自定义 UITableViewCell 的 accessory 样式
对于 UITableViewCell 而言,其 accessoryType 属性有4种取值:UITableViewCellAccessoryNone ,UITableViewCellAccessoryDisclosureIndicator ,UITableViewCellAccessoryDetailDisclosureButton ,UITableViewCellAccessor转载 2012-04-24 11:37:43 · 588 阅读 · 0 评论 -
UIView设置成圆角方法
m_mainImgView.layer.cornerRadius = 6;m_mainImgView.layer.masksToBounds = YES;需要引入头文件 #import转载 2012-04-08 15:20:51 · 690 阅读 · 0 评论 -
设置UIImage或UIView圆角 、设置UIView边框的代码
//设置UIImage圆角@interface UIImage(UIRoundedRectImage)+ (id) createRoundedRectImage:(UIImage*)image size:(CGSize)size;@end@implementation UIImage(UIRoundedRectImage)static void addRoundedRectToPath转载 2012-04-08 15:24:59 · 2812 阅读 · 0 评论 -
UIImageView实现图片幻灯片
NSArray *myImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"Image1.png"], [UIImage imageNamed:@"Image2.png"], [UIIma转载 2011-09-20 14:22:04 · 574 阅读 · 0 评论 -
NSTimer——Cocoa中比较常用的定时器类
handleTimer方法可以自行定义。在需要的地方创建timer即可,handleTimer就可以每0.5秒执行一次。 - (void) handleTimer: (NSTimer *) timer{ //在这里进行处理}转载 2011-09-20 14:51:56 · 1357 阅读 · 0 评论 -
Safe Area Layout Guide before ios9.0 解决方法
升级到Xcode9.0以后,Storyboard中会报Safe Area Layout Guide before ios9.0错误解决:把Use Safe Area Layout Guides取消打勾。原创 2017-12-21 16:08:01 · 606 阅读 · 0 评论