11 2012 档案

摘要:【环境描述】windows 7 64位,iPod Touch4 5.1.1,absinthe-2.0.4,【问题描述】iOS开发需要真机调试,由于太穷了,用iPod Touch4替代iPhone,此外还需要越狱。【问题分析】1、备份 利用iTunes工具进行备份,具体操作不描述。另:确保不要加备份密码,查看请点击设备名字,然后在“摘要”选项卡,偏下的地方有块备份,要保证“给本地备份加密”选项没有勾选。2、运行absinthe软件,等待几秒钟自动检测到设备之后,点击“Jailbreak”,中文名“越狱”;3、越狱提示完成之后,回到主界面,点击“Cydia”应用,进入“准备文件系统”,到此,越狱. 阅读全文

posted @ 2012-11-21 00:29 trako 阅读(557) 评论(0) 推荐(0)

摘要:【环境描述】OS X ML 10.8,Xcode4.4.1,iOS 5.1【问题描述】因服务器和客户端数据交互需要编码格式统一,常见的是UTF8和GB2312编码,该文档简单讲解Http通讯中的URL和Post的Body部分的数据编码格式,供后续翻阅。【问题分析】一、Http的URL编码 url中需要对中文以及不支持的字符进行%处理,同时可能需要UTF8与GB2312之间互转,在iOS中实现如下(从搜索中直接拷贝过来的,仅供参考): //转换成GB2312----uif8 -(CFStringRef)EncodeUTF8Str:(NSString *)encodeStr ... 阅读全文

posted @ 2012-11-15 11:49 trako 阅读(503) 评论(0) 推荐(0)

摘要:【环境描述】OS X LM 10.8,Xcode4.4.1,iOS 5.1【问题描述】国际化包括内容和应用标题等的字符串国际化(本地化),供后续查阅。【问题分析】一、内容国际化1、查看系统支持的语言种类 //获取系统支持的语言 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; NSLog(@"all langs \n %@", languages) 阅读全文

posted @ 2012-11-14 10:34 trako 阅读(265) 评论(0) 推荐(0)

摘要:【环境描述】OS X ML 10.8版本,Xcode4.4.1,iOS 5.1。【问题描述】Lion默认把Library隐藏掉,Finder中不会显示Library目录,而我们iOS开发常需要定位到应用安装目录下,可通过如下方法进入Library。【问题分析】1、通过终端定位到~/目录下,然后ls可以查看到Library目录;2、通过Finder进入/Users/用户名/目录下,然后点击“Go”-->"Go to folder",输入 Library,即可进入Library目录; 阅读全文

posted @ 2012-11-13 10:09 trako 阅读(289) 评论(0) 推荐(0)

摘要:【问题描述】iOS应用中,主要有两种路径,一是Documents目录(即应用安装的路径),二是Bundle路径(即应用程序束)一、获取Documents路径- (NSString *)filePathInDoc:(NSString *)filename{ NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *documentDirectory=[paths objectAtIndex:0]; return [documentDirect... 阅读全文

posted @ 2012-11-12 19:24 trako 阅读(245) 评论(0) 推荐(0)

摘要:【问题描述】因客户需求,iOS项目原有的谷歌地图替换成高德地图,以下是添加高德地图lib库步骤(由于版本差异,官方文档仅供参考),供自己后续查阅以及分享,环境为:OS X ML,Xcode4.4.1, iOS SDK5.1,AMap_iOS_Api_Lib_v1.4。【问题分析】1、下载官网文件官网网址:http://api.amap.com/Ios/2、lipo lib库文件 官网lib库文件的真机和模拟器版本libMAMapKit.a分别存放在Release-iphoneos和Debug-iphonesimulator目录下,通过lipo命令合成一个lib文件,如下: lipo -cre. 阅读全文

posted @ 2012-11-08 09:58 trako 阅读(612) 评论(0) 推荐(0)

摘要:在引入静态库时,通常需要在"Other Linker Flags"中添加-all_load和-Objc属性,注释如下:IMPORTANT: For 64-bit and iPhone OS applications, there is a linker bug that prevents -ObjC from loading objects files from static libraries that contain only categories and no classes. The workaround is to use the -all_load or -fo 阅读全文

posted @ 2012-11-07 18:19 trako 阅读(359) 评论(0) 推荐(0)

摘要:【问题描述】在iOS开发中经常会遇到Release和Debug不同版本的lib库文件,通过lipo命令可以把不同平台的lib库文件合并成一个lib库文件,方便使用【问题分析】简单使用方式参考:lipo -create Debug-iphonesimulator/libMAMapKit.a Release-iphoneos/libMAMapKit.a -output libMAMapKit.a 阅读全文

posted @ 2012-11-07 11:00 trako 阅读(726) 评论(0) 推荐(0)

摘要:Win7下安装wireshark后,启动时报错:NPF driver is not running error,使用管理员身份打开cmd,执行以下的命令查询该服务是否安装:>sc qc npf使用一下命令查询该服务是否已启动:>sc query npf或者>sc queryex npf启动NPF服务:>sc start npf使用下面的命令配置npf以后自动启动:>sc config npf start= auto【注意】=和auto中间有个空格转自“http://blog.163.com/xuyang1974@126/blog/static/2684016320 阅读全文

posted @ 2012-11-06 10:38 trako 阅读(700) 评论(0) 推荐(0)

摘要:在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。 【箭头指向】:带三角箭头的实线,箭头指向父类 2.实现(Realization) 【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现. 【箭头指... 阅读全文

posted @ 2012-11-05 15:57 trako 阅读(214) 评论(0) 推荐(0)

摘要:在应用程序内使用SDK打开设置(转)备注:该功能只能在5.0及以下才能使用,5.1及以上该接口失效。//网路设置项[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"prefs:root=General&path=Network"]]; //定位设置[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];//设置Twitter[NSURL URLWithString:@"prefs:root=TWITTER&q 阅读全文

posted @ 2012-11-02 16:07 trako 阅读(295) 评论(0) 推荐(0)

摘要:1、mac中快速切换至桌面mac中按快捷键F11即可快速切换至桌面2、强制关闭进程按Windows+Alt+Esc键即可调起想windows类似的任务管理器3、显示Library目录~/Library目录默认是隐藏的,如下方式可以显示:chflags nohidden ~/Library // 显示chflags hidden ~/library // 隐藏 阅读全文

posted @ 2012-11-02 15:21 trako 阅读(181) 评论(0) 推荐(0)

摘要:【问题描述】需要应用A调起应用B【问题分析】1、B需要在**-Info.plist中增加参数,如下图:2、应用A添加如下代码:NSURL *url = [NSURL URLWithString:@"myapp:"];[[UIApplication sharedApplication] openURL:url]; 阅读全文

posted @ 2012-11-02 10:53 trako 阅读(170) 评论(0) 推荐(0)

摘要:【环境】VMware 9,OS X ML【问题描述】通过安装vmtools之后,虚拟机mac可以全屏,但通过Ctrl+Alt+Enter来回切换时卡的一笔,所以还是想把mac分辨率调到安装vmtools之前的1024x768【问题分析】直接通过vmware中的"Settings"-->"Display"-->"Monitors"中选择"Specify monitor settings",把大小选为1024x768,重启即可。 阅读全文

posted @ 2012-11-01 17:04 trako 阅读(455) 评论(0) 推荐(0)

摘要:【环境】Windows 7,虚拟机已安装的OS X ML【问题描述】Windows 7系统上通过虚拟机安装OS X ML系统,通过安装vmtools工具可共享文件,如下:1、CD/DVD加载darwin.iso版本;2、“前往"-->"电脑”-->找到 VMware Tools,并安装,安装之后就支持文件共享和全屏自适应;3、通过终端中输入$ln -s /Volumnes/"VMware Shared Folder" ~/Desktop即可在桌面创建共享文件夹的快捷方式;4、通过vmware中的设置“Shared Folders”中添加win 阅读全文

posted @ 2012-11-01 16:01 trako 阅读(456) 评论(0) 推荐(0)

导航