文章分类 -  IOS开发/问题解决

摘要:相信很多人买来iPhone第一件事就是为它贴膜、买保护套吧。在街边小摊买的手机贴膜,到了消费者手上少则七八十元,多则一二百元,但成本不足1块钱,是不是让你觉得差价太大,利润太多呢?有没有想过自己来贴膜?自己动手丰衣足食,让我们动手来为iPhone贴膜吧!来看看小编为贴膜准备的工具吧:膜(其中附带无尘布)大卷的封箱胶带公交卡(用来挤压气排出空气,或者其他卡片也可以)剪刀或者戒刀(用来剪胶带)Step 1:首先使用贴膜中附带的无尘布(有眼睛布或者专用屏幕擦拭布最好不过了)清理好屏幕上面的灰尘、油渍等等脏东西,记得也要在一个尽量少灰尘的环境下进行贴膜。然后用车卡在贴膜时候慢慢的一点点挤压出可能存在的 阅读全文
posted @ 2012-11-18 22:49 JackyYang7 阅读(626) 评论(0) 推荐(0)
摘要:这段代码示范如何取得iphone剩余磁盘空间/全部磁盘空间#include <sys/param.h>#include <sys/mount.h>long long freeSpace() {struct statfs buf;long long freespace = -1;if(statfs("/", &buf) >= 0){freespace = (long long)buf.f_bsize * buf.f_bfree;}return freespace;}+(float)getTotalDiskSpaceInBytes {NSA 阅读全文
posted @ 2012-11-18 22:45 JackyYang7 阅读(237) 评论(0) 推荐(0)
摘要:这个Bug折腾了我近一天,读一个文件,NSLog输出文件内容,结果死活读不完整,不光中文没有,英文也不全,考虑了编码,文件大小,文件位置等各种可能的因素,尝试用各种方式重写这个操作,最后发现是NSLog的问题,跟文件一毛钱关系都没有,感谢这两个链接:link1 link2 。鉴于第二个链接已经解释的很清楚了,我这里就简要说一下,毕竟Wall还是有些麻烦重现Bug很简单,Xcode 4.3+,用lldb在真机上运行(模拟器没有问题)下面代码:NSLog(@"English1");NSLog(@"中文");NSLog(@"English2" 阅读全文
posted @ 2012-11-18 22:40 JackyYang7 阅读(404) 评论(0) 推荐(0)
摘要:两个View之间的传值可以有多种方式。但本人觉得最合理最自然并且最安全的方式是通过Delegate方式。设想一个场景:1. 有两个View,分别是A和B。2. 点击A中的某个按钮,出来B。3. 对B做某些操作(比如输入文字到textField,选择picker等等)。4. 然后点击B中的确定按钮,将在B中进行的操作所产生的数据传递给A。这种应用场景在编写iPhone App应用的时候是十分常见的,比如利用modelview来进行某些条件的选择,进行注册操作等等。下面具体说说利用Delegate是如何将View B中的数据传递回View A。第一步:在B类的类定义之前加入一下代码,定义一个del 阅读全文
posted @ 2012-08-13 01:27 JackyYang7 阅读(1032) 评论(1) 推荐(0)
摘要:该错误是因为命名的原因。ios5 命名要求相比以前更需要注意,命名不能以new,copy等开头。 阅读全文
posted @ 2012-08-06 12:23 JackyYang7 阅读(144) 评论(0) 推荐(0)