iOS公共
iteye_3028
这个作者很懒,什么都没留下…
展开
-
PDF operations in IOS (1)
Refered from article "iPhonedrawingwithquarz2d" Drawing to a Graphics Context in iPhone OS-------------------------------------------------------// Obtain this graphics context by call...2010-10-14 17:55:34 · 83 阅读 · 0 评论 -
如何将iPhone模拟器的分辨率调整至1136x640?
来源:http://www.weiphone.com/iPhone/how/2012-08-08/How_will_the_iPhone_simulator__444617.shtml 根据昨天的报道,国外媒体发现iOS 6的用户界面可以“拉伸”,以配备更长的设备屏幕。9to5Mac通过iOS模拟器等开发工具进行测试,发现iOS 5.1在640 x 1136分辨率的显示屏上只能够显...原创 2012-08-09 10:01:45 · 370 阅读 · 0 评论 -
静态全局变量的内存问题
来源:http://blog.csdn.net/pjk1129/article/details/6456982 我们在项目中,有时需要一些全局变量存储一些基本信息,那么这些全局的变量内存又是如何管理的呢?下面是网友分享的经验,具体的网址我记不清了,我在这里直接拿过来放到我的博客了,在此向写本文的作者致敬!正是由于众多具有开源精神的网友,技术才能更好的传播! 项目中有...原创 2012-08-23 15:43:35 · 284 阅读 · 0 评论 -
深拷贝和浅拷贝
来源:http://blog.csdn.net/pjk1129/article/details/6457048 深拷贝和浅拷贝在iphone程序中,属性合成中的retain/copy/assign有什么区别? 1)assign就不用说了,因为基本上是为简单数据类型准备的,原子类类型,例如CGPoint、CGFloat等,而不是NS对象们;2)retain VS copy...原创 2012-08-23 15:44:32 · 108 阅读 · 0 评论 -
转载:IOS开发之——objectForKey与valueForKey在NSDictionary中的差异
来源:http://blog.csdn.net/pjk1129/article/details/7572212 IOS开发之——objectForKey与valueForKey在NSDictionary中的差异分类: IOS开发技术系列专栏2012-05-16 13:17 367人阅读 评论(0) 收藏 举报从 NSDictionary 取值的时候有两个方...原创 2012-08-23 15:49:24 · 106 阅读 · 0 评论 -
Run Loop
来源:http://www.cnblogs.com/scorpiozj/ 学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。20110526转载请注明,谢谢。http://www.cnblogs.com/scorpiozj/Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,...原创 2012-08-24 11:12:50 · 111 阅读 · 0 评论 -
iOS中异步函数的单元测试
转载自:http://blog.csdn.net/diyagoanyhacker/article/details/8540239 通常单元测试执行顺序执行后进程就退出了,对于异步函数(如:网络访问等)的测试比较麻烦。在iOS开发中可以利用Runloop来阻塞主线程,在回调函数中做断言。代码片段如下,完整Demo//// SampleTest.m// SampleTest...原创 2013-06-08 09:51:27 · 222 阅读 · 0 评论 -
PushMeBaby中的神秘错误代码OSStatus的实际含义
1)查看SecureTransport.h中/************************************************* *** OSStatus values unique to SecureTransport *** *************************************************/ /* No...2012-05-03 09:31:44 · 2402 阅读 · 0 评论 -
图片转base64串及反转回图片
图片转base64串: UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"]; NSData *_data = UIImageJPEGRepresentation(_image, 1.0f); NSString *_encodedImageStr = [_data base64Enc...2013-07-29 12:04:46 · 421 阅读 · 0 评论 -
Network Link Conditioner in Lion
Network Link Conditioner in LionJUL 25TH, 2011If you’re a developer of either Mac or iOS apps that use networking, there’s a new feature in the Developer Tools for Mac OS X 10.7 “Lion” (read ...原创 2012-05-21 14:46:10 · 157 阅读 · 0 评论 -
NSAutoReleasePool使用中drain和release的区别
虽然ARC引入之后NSAutoReleasePool的使用有了很大变化,但是了解NSAutoReleasePool的机制还是十分必要的,下面主要说一下:NSAutoReleasePool * pool = [NSAutoReleasePool alloc] init];//do something之后,[pool drain] 和 [pool release] 的区别:r...原创 2012-05-30 14:50:26 · 121 阅读 · 0 评论 -
基于FMDB-SQLite的App数据库性能优化
1)如果数据库配置成为串行模式:sqlite3_config(SQLITE_CONFIG_SERIALIZED) 此模式下可以多个线程使用一个数据库连接,但显然对数据库的操作很慢; 所以建议: 数据库配置成多线程模式:sqlite3_config(SQLITE_CONFIG_MULTITHREAD) 此模式下多个线程必须各自使用自己的数据库连...2012-12-14 16:48:43 · 279 阅读 · 0 评论 -
复杂数据类型变量的引用计数与block以及__block修饰符的关系
以下结论是结合参考资料和实验得来,不对地方请大家纠正: 注意不要用NSString做实验,NSString的retainCount一直为-1; 1)局部变量(无__block修饰):只有当block被copy时,局部变量的retainCount加1,同时self的retainCount也加1;如果block没有被copy那么局部变量的retainCount不变;Blo...2012-12-14 17:05:19 · 135 阅读 · 0 评论 -
AtoS查看iOS Crash log中的16进制代码日志
注意:crash_log一定要和打包时的archive对应上; 方法1)在Orgnizer里找到某一个archive,即:/Users/handywang/Library/Developer/Xcode/Archives/2012-04-20/sohunews\ 4-20-12\ 3.07\ PM.xcarchive找到/Users/handywang/Library/Develope...2012-08-02 17:21:43 · 174 阅读 · 0 评论 -
Objective-c 中 nil, Nil, NULL和NSNull的区别
来自:http://blog.csdn.net/yhawaii/article/details/7442529nil: A null pointer to an Objective-C object.( #define nil ((id)0) )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anythin...原创 2012-08-02 10:40:22 · 95 阅读 · 0 评论 -
mailto: 调用iphone.mail.app
调用iphone.mail.app时,非破解手机是不能在mailto:后面跟attachment参数的2010-12-10 11:32:58 · 1368 阅读 · 0 评论 -
Does not implement methodSignatureForSelector: — trouble ahead
对于iOS开发的新手来说,有时在实现一个类的时候可能会觉得这个类要不要继承NSObject都无所谓,而且当时编译运行时貌视也没有问题。但是,到某个阶段时再运行时发现控制台报错:“does not implement methodSignatureForSelector: -- trouble ahead”以及“does not implement doesNotRecognizeSel...2011-08-31 23:52:06 · 286 阅读 · 0 评论 -
PhoneGapDelegate加载完WebView内容后把覆盖其上的View抛到其后面。
PhoneGapDelegate的window里有一个UIWebView和PhoneGapViewController,这个 UIWebView实例最后是赋给PhoneGapViewController的UIWebView实例的且会作为 PhoneGapViewController view子View,以上说的不太重要,只是简单说一下结构。如果你用PhoneGapViewController里...2011-09-01 00:19:40 · 66 阅读 · 0 评论 -
PhoneGap0.9.6的Connecton插件与MessageUI.framework中的Connection冲突
PhoneGap0.9.6的Connecton插件与MessageUI.framework中的Connection冲突 对一个运行正常的项目加入MessageUI.framework后,项目刚刚开始运行就Crash了。 原因分析:分析后发现是因为MessageUI.framework中的Connection类与PhoneGap0.9.6中的Connection插件冲突了,因为P...2011-09-01 00:51:18 · 98 阅读 · 0 评论 -
设置UIWebView的背景颜色为透明
[_webView setBackgroundColor:[UIColor clearColor]]; [_webView setOpaque:NO];2011-09-27 20:24:47 · 155 阅读 · 0 评论 -
XCODE4.3.2与真机联调时,console里输出中文乱码
修改项目的scheme的info,把debugger由LLDB修改为GDB修改项目的scheme的info,把debugger由LLDB修改为GDB修改项目的scheme的info,把debugger由LLDB修改为GDB修改项目的scheme的info,把debugger由LLDB修改为GDB修改项目的scheme的info,把debugger由LLDB修改为GDB...2012-07-19 13:34:30 · 182 阅读 · 0 评论 -
“Symbol not found”的解决方式
工程的索引文件损坏, 进入~/Library/Developer/Xcode/DerivedData 这个文件夹,把里面相关工程的文件夹删掉即可2012-03-11 22:57:35 · 7356 阅读 · 1 评论 -
RunLoops
Run LoopsA run loop is a piece of infrastructure used to manage events arriving asynchronously on a thread. A run loopworks by monitoring one or more event sources for the thread. As events...2012-03-15 09:32:14 · 96 阅读 · 0 评论 -
转换Xcode里打印的unicode编码日志
1)打开Terminal2)输入python3)print(u'\u6027\u611f\u597d\u83b1\u575e\u5973\u661f\u7ecf\u5178\u88f8\u7167'.encode('utf8'))‘\u6027\u611f\u597d\u83b1\u575e\u5973\u661f\u7ecf\u5178\u88f8\u7167’为要转化的编码;...2012-04-18 20:33:46 · 399 阅读 · 0 评论 -
线程内sleep
[NSThread sleepForTimeInterval:1];原创 2012-04-19 09:20:34 · 142 阅读 · 0 评论 -
NSParameterAssert
NSParameterAssert Validates the specified parameter.NSParameterAssert(condition) DiscussionAssertions evaluate a condition and, if the condition evaluates to false, call the assertion h...2012-04-20 09:38:33 · 116 阅读 · 0 评论 -
NSDefaultRunLoopMode vs NSRunLoopCommonModes
A run loop is a mechanism that provides the possibility for the system to wake up sleeping threads to manage asynchronous events. Normally when you run a thread (with the exception of the main thre...2012-04-20 10:14:57 · 162 阅读 · 0 评论 -
拆数算法(ObjectiveC递归实现)
把一个大数拆成几个指定的小数相加,以下实现方式性能很差仅供参考:- (NSMutableArray *)split:(NSInteger)number { if (number < kThree) { return nil; } if ((number-kThree)==0 || (number-kFour)==0 || (number-kFive)=...2013-03-21 10:45:45 · 268 阅读 · 0 评论