随笔分类 -  iOS

关于iOS的一些知识和技巧
摘要:解决方案如下:将Advanced Xcode build options->Custom xcodebuild arguments 设置成CODE_SIGN_RESOURCE_RULES_PATH=$(SDKROOT)/ResourceRules.plist 即可 阅读全文
posted @ 2015-01-04 18:06 程序熊 阅读(925) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/xiaodao/archive/2012/03/28/2422091.html一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configur... 阅读全文
posted @ 2014-12-18 17:48 程序熊 阅读(226) 评论(0) 推荐(0)
摘要:此头文件位置:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/float.h#ifndef __FLOAT_H#define __FLOA... 阅读全文
posted @ 2014-09-09 11:27 程序熊 阅读(1445) 评论(0) 推荐(0)
摘要:转自:http://www.cocoachina.com/newbie/env/2014/0526/8555.html1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追... 阅读全文
posted @ 2014-07-22 17:19 程序熊 阅读(135) 评论(0) 推荐(0)
摘要:最近我在项目中遇到一些工程之间的管理问题。模型:其中 库A 是一个公共的基础静态库, M_A依赖A, N_A依赖A, 而项目工程Test依赖A,M_A,N_A这三个库。用workspace管理项目和依赖的库Test,A库,M_A库,N_A库分别为4个Project,并被一个workspace进行管理... 阅读全文
posted @ 2014-05-29 18:31 程序熊 阅读(1752) 评论(0) 推荐(0)
摘要:在不少App中,会有license或者一些其他的很长的文本需要显示。这种需求一般有两种方案:采用UITextView采用UIWebView一:UITextView这可能是大部分开发者首先想到的方法,非常简单,但是也有以下一些问题文本很长的时候,滚动时会卡顿(还没有想到什么解决方案)如果需要屏幕旋转时,会有一些想不到的问题,下面图片展示了在横屏后不做任何滚动然后恢复到竖屏的过程,可以看到文字出现偏移。可能有些人会觉得这会影响客户体验(其实很多App在license这页并不支持屏幕旋转,也就没有这个问题)。这个问题要想解决的话,貌似比较棘手。你既不能确定旋转后有没有滚动操作,也不能准确计算每个字符 阅读全文
posted @ 2014-02-14 18:52 程序熊 阅读(1193) 评论(0) 推荐(0)
摘要:在iOS开发上,有时避免不了要做一些设备类型的判断,比如iPhone、iPad。iOS也给我们提供了几个方法,用来判断这些内容。文档中公开的主要有三个属性(property),都在UIDevice里面。@property(nonatomic, readonly, retain) NSString *model;@property(nonatomic, readonly) UIUserInterfaceIdiom userInterfaceIdiom;@property(nonatomic, readonly, retain) NSString *localizedModel;其中licaliz 阅读全文
posted @ 2014-01-09 15:30 程序熊 阅读(2026) 评论(0) 推荐(0)
摘要:今天在一个QQ群里遇到有人问视频文件应该放在哪个目录我的回答是cache目录,因为视频文件是大文件,可以重新下载,况且存储不足还可以自动清除(当然一般的App提供商都不愿意自己的数据随便就被删除了)。有个朋友说可以放在library目录而且不用标识不"do not back up"。这和我之前的认识有冲突,我认为可以放在libray目录,但是必须标识"do not back up"。还有个朋友说cookbook上说library下就只有Application Support这个目录会back up。我严重怀疑呀于是查苹果文档,发现没有明确的说。于是就自己 阅读全文
posted @ 2013-12-18 16:59 程序熊 阅读(261) 评论(0) 推荐(0)
摘要:Web开发在移动端开发越来越流行,很多App已经用html5+css来实现UI。但是在用户进行输入时,如何在iPhone上显示正确的键盘,对于只熟悉html5的人来说,有点困难。现在我就把html中得input type和实际键盘显示效果一一对应展示,给广大web开发者起一个参考作用测试手机:iPhone4+iOS6.1.3iPhone4s+iOS7.0.4由于截屏时,可能输入焦点的闪烁的竖条刚好消失,所以我把所有的焦点输入框都用红线条框起来input typeiOS6iOS7区别Text: 无区别Phone: 无区别Number: 无区别URL: 无区别Email: 无区别Search: 无 阅读全文
posted @ 2013-12-18 12:11 程序熊 阅读(1660) 评论(0) 推荐(1)
摘要:在界面开发中,苹果提供了一个非常实用的的私有函数recursiveDescription(UIView),用来打印UIView及其子窗口的属性。我在2010年就开始实用这个私有接口做调试用,一般是作为调试代码嵌在需要的地方。代码如下:[self.view recursiveDescription];但是现在项目用ARC了,发现这个函数不好使,编译的时候会报错(No visible @interface for 'UIView' declares the selector 'recursiveDescription')于是我就尝试用performSelector这 阅读全文
posted @ 2013-12-11 17:03 程序熊 阅读(1805) 评论(0) 推荐(0)