iOS版本更新的方法
摘要:主要做的处理是,和服务器上的版本进行匹配,如果有更新,则弹出UIAlertView让用户选择 1、一般这样作需要有一个服务器,存放着升级信息,应用程序会定期去这个服务器下载升级信息,解析后作相应的处理 2、友盟iOS SDK 1.6.8 之后提供了按渠道做版本检查的功能,我的实现方案也基本上是这样的。程序启动时检查服务器相应渠道下的版本信息,然后和本地app版本信息做判断,需要更新的话...
阅读全文
posted @
2012-07-27 16:36
easonoutlook
阅读(375)
推荐(0) 编辑
UIAlertView的使用注意事项
摘要:1、当button 小于等于两个时,只会平行的显示button,除非标题特长,这样不方便展示当button大于等于3个的时候,每行显示一个button,这样平行显示,界面统一2、为了使UIAlertView的message显得有调理,不能用 在每个想换行的位置直接使用\n的方式。要使用如下方式,stringWithFormat的方式构建NSString*string1=@"total time p...
阅读全文
posted @
2012-07-25 16:54
easonoutlook
阅读(191)
推荐(0) 编辑
NSFileManager 文件拷贝函数copyItemAtPath:toPath:error:
摘要:1、拷贝到目标目录的时候,如果文件已经存在则会直接失败 2、目标目录必须是文件 贴一段别人写 文章 今天我用NSFileManager 文件拷贝函数copyItemAtPath:toPath:error:拷贝文件的时候,一直出现一下错误:Error Domain=NSPOSIXErrorDomain Code=17 “The operation couldn’t be completed. Fi...
阅读全文
posted @
2012-07-24 11:04
easonoutlook
阅读(2287)
推荐(0) 编辑
iOS的相对路径和绝对路径
摘要:iOS程序有固定的文件访问限制,只能在自己的沙盒内。 UIImage *img=[UIImage imageNamed:@"cellicon.png"]; 这段代码从相对路径加载了一个png图片资源作为UIImage对象,没有任何问题。因为它在内部已经偷偷得帮你把路径转化为相对路径了,你还不知道吧! 接下来,如果要加载一些自定义格式的文件或者数据,就会出现相对路径和绝对路径的...
阅读全文
posted @
2012-07-23 10:13
easonoutlook
阅读(394)
推荐(0) 编辑
plist文件的读取和使用
摘要:1、通过NSBundle来读取文件,mainBundle获取的是该app所在的目录 [[NSBundle mainBundle] pathForResource:@"SysMessageRing"ofType:@"plist"]// plistPath 2、可以通过fileManager获取该目录下的所有文件,来查看获取目录是否正确 [[NSFileManagerdefaultManager]...
阅读全文
posted @
2012-07-23 10:11
easonoutlook
阅读(295)
推荐(0) 编辑
iOS 新手指引在App中的添加,第一次启动应用程序出现,后面都不出现
摘要:1、在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:” 通过NSUserDefaults 来进行判断 if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaultsstandardUserDe...
阅读全文
posted @
2012-07-21 14:28
easonoutlook
阅读(935)
推荐(0) 编辑
自定义NSNotificationCenter的使用
摘要:1、在需要接收NSNotification的类里面的init方法中添加Observer,同时添加对应的处理方法,如: 在需要处理的类Class1的init方法中[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notificationFunc:) name:NOTIFY_FUNC_DEMO objec...
阅读全文
posted @
2012-07-18 13:21
easonoutlook
阅读(369)
推荐(0) 编辑
关键字:auto、static、register、const、volatile 、extern 总结
摘要:auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。 static 常见的两种用途: 1>统计函数被调用的次数; ...
阅读全文
posted @
2012-07-12 10:34
easonoutlook
阅读(322)
推荐(0) 编辑
delegate的使用总结
摘要:需要在A类中修改B类的方法ClassA.h@protocol ClassADelegate //在类A中声明并且定义一个代理-(void)ChangeObjectFromClassB;@end@interface ClassA: NSObject { id delegate;}@property (nonatomic,assign) id delegate;@endClass...
阅读全文
posted @
2012-07-05 21:24
easonoutlook
阅读(203)
推荐(0) 编辑
使用ShareKit时,Three20与SBJSON冲突的解决方案
摘要:1、submodule的问题,需要同步到各个子模块,不然会有很多文件缺失,参考上一篇博文。 2、facebook的问题,各个模块的代码完成之后,facebook 的SDK有很多问题,各种问题,其实在国内的分享里面用不到facebook 果断删除facebook这块的代码,重新编译,这块没有问题了。 3、SBJSON的问题,由于ShareKit中使用的是SBJSON,而且添加的位置不对,放置...
阅读全文
posted @
2012-07-04 11:17
easonoutlook
阅读(275)
推荐(0) 编辑