12 2011 档案
摘要:在此文件夹中有一个info.plist文件,打开它,新增加一个名为SignerIdentity的key字段,内容为Apple iPhone OS Application Signing。然后将.app拖到itunes就生成ipa了.默认名字应该是hello.ipa如果要将此ipa分发出去,可以在itunes中的hello.ipa文件上点击鼠标右键,选择 在finder中显示,就可以得到生成后的ipa安装文件了前提是iphone已经越狱成功了~
阅读全文
摘要:http://blog.sina.com.cn/s/blog_7b758d4d0100ydv7.html而原图效果只是这样:通过遮罩完成以上效果,代码非常简单,不过需要准备遮罩层要用的alpha通道图片,对于非常非常不美工的我来说,用d版的fireworks搞掂:但是你并不能直接把这个遮罩蒙在你的图片上,这样的话,图片会变暗,而且效果是跟你期望的相反的,正确的做法是在图片上蒙一个某种色的层,然后给这个层应用这个遮罩,这样最终效果就是我们期望的。不过这里我们还需要一个简单的遮罩,应用在整个图上,把它修正成圆角(因为原图是四方的):这个遮罩很简单,圆角alpha通道全透明,把原图的四角给全透掉(遮
阅读全文
摘要:所谓的短信截获,可以被法度提前接管到,经过过滤以及响应的处理惩罚,然后发送到手机的收件箱中。ios3上的短信截获经由过程可以经由过程一些私有的api即可完成,网上的教程也较多,这里不在反复。前段时候在调研的ios4上的短信截获,在网上也很难找到响应的,较完全的材料,正好前段时候进修了hook,故周末抽了点时候应用hook从头调研了下,这里做个记录,以防止后期遗忘. 测试景象: iphone4 ios4.3.2 已逃狱1. 搭建hook demo开辟景象,可以参照我的另一篇文章,这里不再反复。对接管短信的函数进行hook,并进行响应处理惩罚与过滤,在经由过程到手机上。2. class-dumpS
阅读全文
摘要:extern NSString* const kCTSMSMessageReceivedNotification; extern NSString* const kCTSMSMessageReplaceReceivedNotification; extern NSString* const kCTSIMSupportSIMStatusNotInserted; extern NSString* const kCTSIMSupportSIMStatusReady; typedef struct __CTCall CTCall; extern NSString *CTCall...
阅读全文
摘要://根据文件名来获取文件路径 doucument - (NSString *)dataFilePath:(NSString *)sender { NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [path objectAtIndex:0]; ...
阅读全文
摘要:steps:1导入:CoreGraphics.framework 2object.layer.masksToBounds=YES; 3object.layer.cornerRadius=15;ok 一个圆角的object View出来了!!!!!!二、在实际的应用中,总感觉圆角的东西比较好看, 像button,label,image等等,以前的时候我就经常给那些控件添加一个UIImageView作为背景,再搞张圆角的图片,不过今天发现了新方法看代码viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆viewT.layer.borderWidth = 10;//设
阅读全文
摘要:把图片切成圆角代码http://www.cocoachina.com/bbs/read.php?tid=1757static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth, float ovalHeight){float fw, fh;if (ovalWidth == 0 || ovalHeight == 0) {CGContextAddRect(context, rect);return;}CGContextSaveGState(context);CGContextTranslateC
阅读全文
摘要:#ifdef DEBUG# define LOG(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__]) //类名 函数名#else# define LOG #endif
阅读全文
摘要:http://www.cocoachina.com/bbs/read.php?tid=86244iOS 5有了iCloud后,Apple更新了数据存储指导方针,以适应于iCloud存储,同时增加了“不要备份”文件属性,可以指定文件不备份和上传到iCloud摘录如下,供大家参考:iOS 数据存储指导方针iCloud包括了备份,会通过Wi-Fi每天自动备份用户iOS设备。app的home目录下的所有东西都会被备份,除了应用Bundle本身、缓存目录和temp目录。已购买的音乐、应用、书籍、Camera Roll、设备设置、主屏幕、App组织、消息、铃声也都会被备份。由于备份通过无线进行,并且为每个
阅读全文
摘要:避免动态绑定的唯一办法就是取得方法的地址,并且直接象函数调用一样调用它。当一个方法会被连续调用很多次,而且您希望节省每次调用方法都要发送消息的开销时,使用方法地址来调用方法就显得很有效。利用NSObject类中的methodForSelector:方法,您可以获得一个指向方法实现的指针,并可以使用该指针直接调用方法实现。methodForSelector:返回的指针和赋值的变量类型必须完全一致,包括方法的参数类型和返回值类型都在类型识别的考虑范围中。下面的例子展示了怎么使用指针来调用setFilled:的方法实现:void (*setter)(id, SEL, BOOL);int i;sett
阅读全文
摘要://// ThreadPool.h/** * 继承此类,重写execute方法 */@interface WorkItem : NSObject-(void)execute;@end@class ThreadPoolInner;@interface ThreadPool : NSObject { ThreadPoolInner* _inner;}-(id)initWithThreadCount:(NSInteger)threadCount;-(void)addWorkItem:(WorkItem*)workItem;-(void)cancelAllWorkItems;-(void)de...
阅读全文
摘要:本文由cocoachina会员1056975026分享iCloud需要xcode4.2 IOS5 sdk 请先做好准备工作:1.需要传件一个新的app id,要是有了一个的话,保证着个app id 不是一个通配符的那种。2.创建完成之后,你要做的是开启这项功能,就跟开发推送一样,然后在创建一个新的Provisional Profile 3.选择工程的summary,滚动到entitlement点击entitlements,xcode会自动的创建一个*.entitlements 4.点击创建的*.entitlements,分别把pist列表里的三个字段都添上内容,格式为 (Team_ID.com
阅读全文
摘要:UILongPressGestureRecognizer *longPressGR = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPressGR.minimumPressDuration = 0.2; [self addGestureRecognizer:longPressGR]; [longPressGR release];- (void)handleLongPress:(UIGestureRecognizer *)gestureRe..
阅读全文
摘要:http://www.devdiv.com/home.php?mod=space&uid=23234&do=blog&id=3310用openGL中的glClipPlanef方法达到效果一个相关的链接http://paulbourke.net/geometry/planeeq/写visit方法-(void)visit{[selfbeforeDraw];[supervisit];[selfafterDraw];}-(void)beforeDraw{float top =210.0f;;float bottom= -130.0f;float left = -180.0f;f
阅读全文