- 浏览: 264590 次
- 性别:
- 来自: 大连
最新评论
文章列表
由于误删除,将开发证书给弄没了,导致Certificates中更新的证书都提示此证书是由未知颁发机构签名的,不能实机调试,解决办法是重新下载AppleWWDRCA.cer
地址是:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer
下载后运行自动导入到钥匙串中,一切就正常了。
如果出现 Command /usr/bin/codesign failed with exit code 1
检查钥匙串中,系统标签中是否也存在开发者证书,如果存在就删除掉,因为冲突了。
Xcode4 常用快捷键
- 博客分类:
- XCode
基础篇
command + arrow up / down 切换 当前文件头文件和实现文件
control + command + arrow left/right 切换历史上/下一个文件
command B/R ...
NSOperationQueue用法
- 博客分类:
- XCode
operationQueue = [[NSOperationQueue alloc] init];
[operationQueue setMaxConcurrentOperationCount:2];
NSInvocationOperation *op0 = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(loadingnv) object:nil];
NSInvocationOperation *op = [[NSInvocationOperation allo ...
Delegate:
消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate同意然然后发送者响应事件,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。
Notification:
消息的发送者告知接收者事件已经发生或者将要发送,仅此而已,接收者并不能反过来影响发送者的行为。通常发送者和接收者的关系是间接的多对多关系。
网上找的,原地址找不到了。
1. 如何实现对UITextField ,UITextView等输入框的 字数限制
(1)首先,肯定要 让controller 实现 UITextFieldDelegate (针对UITextField)或者 UITextViewDelegate(针对UITextView)
然后,将 输入框的delegate ...
使用-componentsSeparatedByString:来切分NSArray。
NSString *string = @”one:two:three”;
NSArray *aArray = [string componentsSeparatedByString:@":"];
用-componentsJoinedByString:来合并NSArray中的各个元素并创建一个新的字符串,如:
string = [aArray componentsJoinedByString:@","];
@selector(xxxThread)方法以后,在方法中添加
-(void)xxxThread
{
NSAutoreleasePool* pool = [NSAutoreleasePool new];
NSRunLoop* loop = [NSRunLoop currentRunLoop];
NSTimer* timer = [[NSTimer alloc] initWithFireDate:nil
interval:yourtime
...
-(void)startRtsp{
// [self performSelectorInBackground:@selector(lanzado) withObject:nil];
thread = [[NSThread alloc]initWithTarget:self selector:@selector(lanzado) object:nil];
[thread start];
}
-(void)stopRtsp{
[session teardown];
[thread ca ...
判断touch在一个View上
- 博客分类:
- XCode
UIView *temomoveView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, 320, 280)];
self.moveView = temomoveView;
[temomoveView release];
[moveView setBackgroundColor:[UIColor whiteColor]];
[moveLable setBackgroundColor:[UIColor yellowColor]];
[moveLable setTextAlignm ...
点击 Xcode4 菜单 Product -> Edit Scheme -> Arguments, 然后将点击”加号”, 将 NSZombieEnabled 参数加到 Environment Variables 窗口中, 后面的数值写上 ”YES”.
或者在 Xcode4 菜单 Product -> Edit Scheme -> Diagnostics 设置窗口中直接勾上 Enable Zombie Objects 即可,Xcode 可用 cmd+shift+< 进到这个窗口。
Xcode4 已经考虑到了现在的要求,所以提供了更便捷的设置的方式,你也可以在这个窗口 ...
objective-c 延迟用法
- 博客分类:
- XCode
//延迟执行
[self performSelector:@selector(hidenSelf) withObject:nil afterDelay:2];
//取消延迟执行
[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(hidenSelf) object:nil];
延时函数和Timer的使用
- 博客分类:
- XCode
//延时函数:
[NSThread sleepForTimeInterval:5.0]; //暂停5s.
//Timer的使用:
NSTimer *connectionTimer; //timer对象
//实例化timer
self.connectionTimer=[NSTimerscheduledTimerWithTimeInterval:1.5 target:selfselector:@selector(timerFired:) userInfo:nil repeats:NO];
[[NSRunLoop currentRunLoop]addTimer:self.connec ...
iphone程序中实现截屏的一种方法
- 博客分类:
- XCode
//导入头文件
#import QuartzCore/QuartzCore.h
//将整个self.view大小的图层形式创建一张图片image UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage*image=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//然后将该图片保存到图片图
...
//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)
UIGraphicsBeginImageContext(CGSizeMake(200,400));
//renderInContext 呈现接受者及其子范围到指定的上下文
[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];
//返回一个基于当前图形上下文的图片
UIImage *aImage =UIGraphicsGetImageFromCurrentImageContext();
//移除栈顶的基 ...