iOS笔记
也嘉
这个作者很懒,什么都没留下…
展开
-
新手学IOS一周笔记-理解init,viewDidLoad
由于我家很穷,买不起苹果。我也一直觉得身体发肤受之父母,我决不会卖肾买苹果。从开始要准备学习IOS开发时,准备在Windows上配置环境到现在在苹果机上学习。Mac系统太大,寝室的网速太差,放弃了下载。有幸,新找的这家公司免费让我从头开始学习IOS,给我充足的时间,和设备。此乃我的三生有幸,未给公司创造任何价值,公司还如此优待我这个小喽罗。废话连篇啊!看书已经有一周了,我对IOS还原创 2012-12-24 09:56:41 · 667 阅读 · 0 评论 -
一种解决办法:CGContextSaveGState: invalid context 0x0
在使用可以拉伸的图片时,希望保留圆角不被拉伸,使用了resizableImageWithCapInsets函数,可能是这个函数没有获取上下文才报的这个错。于是添加上获取上下文的代码如下:原创 2015-03-12 18:07:20 · 4587 阅读 · 0 评论 -
iOS8在隐私中打开某应用的位置服务时设置会crash的问题
这个答案是针对开发者的:打开你的应用的代码,在info.plist中加NSLocationAlwaysUsageDescription和NSLocationWhenInUseUsageDescription两项或者某一项都行。同时在定位的代码中加上:if ([self.locationMangerrespondsToSelector:@selector(requestWhenI原创 2015-01-12 15:49:44 · 848 阅读 · 0 评论 -
No identities are available for signing的解决方法
go to Certificates, Identifiers & Profiles in the Developer Centercreate a new provisioning profile in "Provisioning Profiles" / "Distribution"download the profile and open itrestart Xcode转载 2014-04-17 15:41:29 · 1016 阅读 · 0 评论 -
IOS开发之—程序截图
//获得屏幕图像 - (UIImage *)imageFromView: (UIView *) theView { UIGraphicsBeginImageContext(theView.frame.size); CGContextRef context = UIGraphicsGetCurrentContext();转载 2014-02-14 14:55:07 · 789 阅读 · 0 评论 -
关于ios XCode hangs at "Attaching to (app name)"
本来想在同一个文章标题的搜狐博客上评论我找到的方法的,要登录,我没搜狐的账号,也不想申请。那就在这里记一下:遇到这个问题,网上很多人说用下面这种方法,it work for me,但是我觉得治标不治本。Product->Schemes->"Edit Schemes"->Run. Change the Debugger from LLDB to GDB我前几天修改了我mac的host翻译 2013-11-12 18:06:18 · 1379 阅读 · 0 评论 -
ios 记录
记录:1.在切换界面之后还有可能会调用之前界面实现了的代理函数时,最好将之前那个界面的delegate设为nil。否则可能会crash原创 2013-11-21 14:23:33 · 773 阅读 · 0 评论 -
ios中达到Android中九妹图的效果
ios中达到Android中九妹图的效果不需要另外用工具对图片进行转换,直接使用UIImage的stretchableImageWithLeftCapWidth:(NSInteger) topCapHeight:(NSInteger) 函数就能做到,可拉伸的范围都是距离leftCapWidth后的1竖排像素,和距离topCapHeight后的1横排像素。例子:Button 需要根据titl原创 2013-11-04 15:59:25 · 1445 阅读 · 0 评论 -
xcode静态分析工具使用练习记录
找了大部分网络上的教程,跟着他们一步一步地做。对我的代码经行分析,发现了好多可能会发生内存溢出的敌方,发现是发现了,该怎么改这种问题却没有教程。一点点来尝试吧!1.使用CGBitmapContextCreateImage创建的CGImageRef在[UIImageimageWithCGImage:imageMasked]之后就没有使用了,这里就需要释放CGImageRef,添加代码CG原创 2013-10-30 13:17:17 · 847 阅读 · 0 评论 -
关于ios 时间格式
NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];dateFormatter.dateFormat = @"HH:mm";//这个是24小时制的dateFormatter.dateFormat = @"hh:mm";//这个是12小时制的原创 2013-09-18 10:52:24 · 771 阅读 · 0 评论 -
ios获取手机内存代码 留存
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask , YES)objectAtIndex:0]; NSFileManager *fileManager = [NSFileManagerdefaultManager]; NSDiction原创 2013-09-04 17:37:35 · 1384 阅读 · 0 评论 -
推荐ios新手学习网站
今天刚发现的一个网站,讲基本控件讲得挺详细的,适合初学者看。当然也还是有高级的,这得有点基础后才能理解。我就是很糊涂的人,原本基础就不行,一来就买了ios6编程实战,很多都看不懂,我也只能留着技术差不多的时候看了。推荐:http://www.mobiledev.cn/?cat=1838原创 2013-07-12 17:10:53 · 734 阅读 · 0 评论 -
块和GCD分派队列
GCD创建分派队列,只需调用一个C函数:myQueue = dispatch_queue_create("com.mycompany.myapp.myfirstqueue",NULL);要异步地给这个队列分派任务,可以用dispatch_async方法。这个方法接受块作为第二个参数。它实际上是把块加入第一个参数所指定的队列中去。dispatch_async(myQueue, ^(voi原创 2013-07-12 16:01:05 · 758 阅读 · 0 评论 -
块和函数式编程(翻译+个人想法)
编程范式有三种:过程式编程、面向对象编程和函数式编程。大部分现代编程语言并不能单纯地归为某一范式。这些语言常常看起来属于某种范式,同时又兼具其他范式的特色。Objective-C主要是面向对象的,同时又通过块借鉴了一些函数式的特性。函数式编程(Functional Programming,FP)块:可以把块作为参数传递,“复制”以备稍后使用,也可以对其执行几乎所有通常会用在基本数据类型上的原创 2013-07-12 13:54:42 · 725 阅读 · 0 评论 -
js文件不能被编译,只能被当作资源
iOS中对UIWebView中的内容进行操作,通常会使用到javascript函数,在导入js文件后,Xcode有时会将js文件自动添加到Compile Sources中去,认为该文件也是需要编译的。这是就会出现警告:warning: no rule to process file ‘demo.js' of type sourcecode.javascript for architec原创 2013-05-28 09:21:18 · 1806 阅读 · 0 评论 -
IOS字符的为空判断
1.对于不输入空格的用户,直接判断输入的字符的长度是否为0:if ( [ textField.text length ] == 0){return YES;}else{return NO;}2.对于不一般的用户,想要输入空格的孩子们就需要采取特殊的方法,使用stringByTrimmingCharactersInSet方法传入参数whitespaceAndNew原创 2013-01-05 11:17:32 · 665 阅读 · 0 评论 -
TableView中row的数据更新
将数据添加到数据源数组或者字典中,数据添加之后就会通知表格视图,因为TableView和它的数据源必须一直是同步的,通常可以使用[self.tableViewreloadData];来更新数据。但是也可以重新创建一个单元格,将单元格插入到表中:NSIndexPath *indexPath = [NSIndexPathindexPathForRow:[self.playe原创 2013-01-05 11:31:34 · 832 阅读 · 0 评论 -
NSUnknownKeyException的解决方法
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key itemName.'使用的是NIB文件/界面生成器,此错误消息的真正含义原创 2012-12-26 17:27:30 · 1189 阅读 · 0 评论 -
参考解决iOS7中scrollView设置了contentSize后仍然不能滑动的问题
在设置scrollView的ContentSize时,iOS7.0的在-(void)viewDidLayoutSubviews中设置,iOS8.0后在- (void)viewDidAppear:(BOOL)animated中设置。iOS8.0中使用了自动布局,且对自动布局的constraint进行了修改之后还会再次调用viewDidLayoutSubviews,而iOS7.0则不会调用。原创 2015-04-09 15:17:28 · 2114 阅读 · 0 评论