iphone
hjk768
这个作者很懒,什么都没留下…
展开
-
iphone 延时器,定时器
头文件定义: NSTimer *timer; 实现文件:3秒钟后执行loadHtmlView方法 timer=[NSTimer scheduledTimerWithTimeInterval:3 target:self ...2011-03-22 14:24:35 · 57 阅读 · 0 评论 -
UITabBar去掉系统自带的选中图片
#pragma mark -#pragma mark UITabBarControllerDelegate- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController: (UIViewController *)viewController{ [sel...原创 2012-12-12 13:08:17 · 81 阅读 · 0 评论 -
deviceToken 去掉空格,去掉<>
//去掉 NSString *dt = [devices_token stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@""]]; NSString *dn = [dt stringByTrimmingCharactersInSet:[NSCharac...原创 2012-12-13 13:13:14 · 176 阅读 · 0 评论 -
iOS开发证书在多台机器上使用
有时不在一台机器上敲代码碰到需要真机调试的情况时,另一台机器由于没有安装证书而不能进行调试。映像中试过用从新申请证书的方法生成另外一张新证书但似乎一生成后原有的机器又不能调试了,最近发现一种极其简单的方法可以将一个证书在多台机器上使用(黑苹果中一样使用哦)。 1,打开有证书机器A的xcode -> Organizer 2,在A机器Organizer左边的TEAMS下可以看到...原创 2012-12-18 19:06:03 · 104 阅读 · 0 评论 -
c语言的char*转换成NSString
char* results = "abc";//char c2[] = "abc"; NSString *charString=[[NSString alloc] [color=red]initWithCString[/color]:results encoding:NSUTF8StringEncoding];原创 2012-12-20 13:03:47 · 152 阅读 · 0 评论 -
@synthesize a=b; 与@synthesize c;的区别
@synthesize a=b; @synthesize c;- (void)loadView { a=1; //打印结果 b=9; NSLog(@"loadView......%d",a); //结果 1 NSLog(@"load...2012-12-20 13:04:33 · 92 阅读 · 0 评论 -
UTF-8 和 GBK 的 NSString 相互转化的方法
应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法 从 GBK 转到 UTF-8用 NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncoding...原创 2012-12-20 15:00:37 · 66 阅读 · 0 评论 -
NSString 和 NSURL的互相转换
NSString *str = @"www.baidu.com";NSURL *URL = [NSURL URLWithString:str]; //string>urlNSString *str1 = [URL absoluteString]; //url>string原创 2012-12-22 13:01:54 · 233 阅读 · 0 评论 -
一步一步学ios UILabel(label控件)的详细使用及特殊效果(五5.6)
详细使用: UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)]; //声明UIlbel并指定其位置和长宽 label.backgroundColor = [UIColorclearColor]; //设置label的背景色,这里设置为透明色。 label.font = [U...原创 2013-01-08 11:15:10 · 191 阅读 · 0 评论 -
IOS App Icon Size 图标尺寸
IOS App Icon Size 图标尺寸原创 2013-01-08 11:18:48 · 107 阅读 · 0 评论 -
UIApplication sharedApplication详细解释-IOS
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMai...原创 2012-12-07 16:40:16 · 133 阅读 · 0 评论 -
Objective-C中判断字符串是否包含其他字符串
Objective-C中判断字符串是否包含其他字符串 -(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;使用方式:NSString *filename=@"hello,world";if([f...原创 2012-12-07 16:37:52 · 102 阅读 · 0 评论 -
当有多个Info.plist时,xcode更改初始加载Info.plist
targets-->小绿点双击-->build-->Packaging-->info.plist File 中修改(目录/目录/目录)原创 2011-10-20 14:35:19 · 435 阅读 · 0 评论 -
xcode添加宏
右侧项目目录结构:targets-->小绿点双击(Target"XXX"Info)-->build-->GCC 4.2 - Preprocessing-->Preprocessor Macros 下面添加宏原创 2011-10-20 14:41:59 · 108 阅读 · 0 评论 -
Quartz
Transforms CTM, 转换矩阵Quartz转换实现的原理:Quartz把绘图分成两个部分, 用户空间,即和设备无关, 设备空间,用户空间和设备空间中间存在一个转换矩阵 : CTM本章实质是讲解CTMQuartz提供的3大功能移动,旋转,缩放演示如下,首先加载一张图片void CGContextDrawImage ( CGContextRef c, CG...原创 2011-04-07 17:23:16 · 200 阅读 · 0 评论 -
error: invalid conversion from 'void*' to 'byte*'
error: invalid conversion from 'void*' to 'byte*'错误地方:int* komaparam = malloc (sizeof(int)*2);说明:void *malloc(int size); malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C...原创 2011-11-03 11:31:57 · 953 阅读 · 0 评论 -
-[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje
-[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje意思是变的方法发送给一个不变的对象错误修改 NSMutableArray *history; NSUserDefaults *defaults; defaults = [NSUserDefaults standardUser...2012-01-30 14:37:29 · 129 阅读 · 0 评论 -
NSInvalidArgumentException', reason: unrecognized selector sent to instance
NSInvalidArgumentException', reason: ***unrecognized selector sent to instance问题-(void)creatEffectSet:(NSInteger)tag framebutton:(CGRect)framebutton{ CustomUISwitch *customSwitch = [[CustomU...原创 2011-11-22 16:12:23 · 409 阅读 · 0 评论 -
真机测试及布署Code Sign error问题总结
Code Sign error: Certificate identity 'iPhone Developer: idf (XR9HN3TD7E)' appears more than once in the keychain. The codesign tool requires there only be one.原因是证书,下载安装重复了,找到安装证书的位置,删除一个就ok了。...原创 2012-10-25 17:06:07 · 86 阅读 · 0 评论 -
从UIView转换UIImage(截屏是一样的)
UIView *currentPictureView = [self findView:outPicker.view withName:@"PLTileContainerView"]; UIGraphicsBeginImageContext(CGSizeMake(320, 385)); //currentView 当前的view//view的layer写入到...原创 2012-07-04 11:56:26 · 90 阅读 · 0 评论 -
objective-c 截屏
调用的时候直接把需要裁剪的view的layer传进去就可以了- (UIImage *)imageFromLayer:(CALayer *)layer{ UIImage *outputImage = nil; CGSize layerSize; layerSize = layer.frame.size; if( layerSize.width ...原创 2012-03-15 14:40:34 · 159 阅读 · 0 评论 -
UIImage转换为UIColor
UIImage *image = [UIImage imageNamed:@"signup_btn"]; UIColor *color = [UIColor colorWithPatternImage:image];2013-01-08 13:24:35 · 186 阅读 · 0 评论 -
在EGORefreshTable中手动启动下拉更新的方法
-(void) ViewFrashData{ [self.tableView setContentOffset:CGPointMake(0, -75) animated:YES]; [self performSelector:@selector(doneManualRefresh) withObject:nil afterDelay:0.4];}-(void)doneM...原创 2013-01-08 17:11:52 · 102 阅读 · 0 评论 -
Unknown type name 'NSString' NSUInteger
Unknown type name 'NSString' 摘要:今天看到个问题,编辑工程提示Unknowntypename'NSString',如下图导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库)一般情况下出现“Unknowntypename”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编,考虑新的XCode编译文件类型...原创 2014-08-12 16:15:35 · 304 阅读 · 0 评论 -
IOS基础面试题(一)
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现...原创 2014-03-24 15:01:45 · 85 阅读 · 0 评论 -
OS基础面试题(二)
1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我...原创 2014-03-24 15:02:56 · 110 阅读 · 0 评论 -
IOS基础面试题(三)
1.When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray?答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用NSArray只表明的是该数组在运行时不发生改变,即不能往N...原创 2014-03-24 15:03:49 · 85 阅读 · 0 评论 -
IOS基础面试题(四)
1 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答案:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)[cpp] view plaincopyprint?[UIView transitionWithView:self.view d...原创 2014-03-24 15:04:33 · 91 阅读 · 0 评论 -
ios程序员要如何面试
1 面试的目的 求职者通过表现证明自己对岗位的胜任公司通过面试找到符合职位需求的员工面试者面试的表现影响着公司用人选择,对于软件工程师,我的感觉技术面试往往是“天王山”之战,过去了BOSS面的时候,刷人机率不高,过不去,就得要找新的工作了。2 面试的准备现在大多数人对面试都挺重视的,我觉得也不应该简单拒绝面试宝典类的东西(这片文章也是这一类的),感觉软件开发过程 涉及很...原创 2014-03-24 15:06:56 · 108 阅读 · 0 评论 -
UIImagePickerController显示中文界面
1.Project-->Info-->Localizations添加Chinese2.修改Target-->Info-->Localization native development region : China原创 2014-08-29 23:26:22 · 105 阅读 · 0 评论 -
在Xcode4.5中禁用ARC(Automatic Referencing Counting)
最近升级了xcode4.5,用上了ios6的SDK。但用着用着发现一个比较烦的问题,以前很多代码提示错误,发现原来因为xcode启用了ARC,当ARC启用后会自动在代码中加入retain、release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。虽然有很大的好处,但是对于以前代码中加的retain、release等会因此报错,解决办法很简单,禁用ARC即可,方法如...原创 2014-09-01 20:54:09 · 169 阅读 · 0 评论 -
ios 新特性
转载地址:http://justsee.iteye.com/blog/1945674 大笑ios7新增加的icon尺寸:76 x 76:Size for iPad 2 and iPad mini (standard resolution)120 x 120 :Size for iPhone and iPod touch (high resolution)152 x 1...原创 2014-09-02 18:19:57 · 162 阅读 · 0 评论 -
XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
编绎旧工程出错1.Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1 解决方法:在Build Setting 搜索框中搜索pch,找到了Prefix Header,把后面的Debug...原创 2014-08-12 16:04:19 · 704 阅读 · 0 评论 -
App添加New Version时遇到的this bundle is invalid问题
This bundle is invalid. the key CFBundleVersion in the Info.plist file must出现这个问题在info.plist里面改过Bundle version版本还是不行,可能是由于下面的原因引起的。简单翻译一下答案1、苹果会把版本号中开头的0删掉。例如,“1.02”会被当做“1.2”,所以“1.02”就会变成比“1...原创 2013-02-04 12:01:12 · 465 阅读 · 0 评论 -
UIPageControl 改变点的颜色
-(void)viewDidLoad{ [super viewDidLoad]; UIPageControl* pc = [[[UIPageControl alloc] initWithFrame:CGRectMake(100, 400, 120, 27)] autorelease]; pc.numberOfPages = 3; pc.currentPage...原创 2013-01-10 13:59:43 · 114 阅读 · 0 评论 -
UITableView返回到顶部
UITableView继承了UIScrollView所以可以使用UIScrollView的方法,设置显示内容的偏移量 [self.tableView setContentOffset:CGPointMake(0, 0) animated:YES];原创 2013-01-10 15:57:55 · 71 阅读 · 0 评论 -
nested push animation can result in corrupted navigation bar ,titleview重叠
nested push animation can result in corrupted navigation bar 嵌套的navigation动画会造成 navigation bar 错误, 具体表现为上一层的titleview 和这一层重叠, navigationbaritem 维持上一层的左按钮, 右按钮 、、、系统警告提示nested push animation can r...原创 2013-01-13 21:00:41 · 76 阅读 · 0 评论 -
Unbalanced calls to begin/end appearance transitions for <uivewcontroller>
Unbalanced calls to begin/end appearance transitions for 原因就是上次动画还没结束,然后又开始了新的动画。 这样就导致不能成功切换页面,而是一个白色无内容的页面。出现unbalanced calls to begin/end appearance transitions for uiviewcontroller这样的log,...原创 2013-01-13 21:05:24 · 144 阅读 · 0 评论 -
Finishing up a navigation transition in an unexpected state. Navigation Bar
Finishing up a navigation transition in an unexpected state. Navigation Bar这个问题是在同一个UIViewcontroller里面多次push另外同一个UIViewcontroller引起的原创 2013-01-13 23:57:38 · 105 阅读 · 0 评论 -
The NIB data is invalid
解决“The NIB data is invalid”的简单方法:在xib文件的Document Inspector中去除use Autolayout原创 2013-01-18 11:22:26 · 70 阅读 · 0 评论