iphone
文章平均质量分 75
fg313071405
这个作者很懒,什么都没留下…
展开
-
React Native Navigation-router-flex tabbar detail 使用事宜
返回routerreturn (<Router navigationBarStyle={{ backgroundColor: 'red' }}><Scene key = 'root'><Tabskey = 'tabbar'swipeEnabledhideNavBar// wrap = {false}showLabel = {fal...原创 2020-05-07 09:05:44 · 220 阅读 · 0 评论 -
__FUNCTION__, __func__, __PRETTY_FUNCTION__
http://blog.csdn.net/linuxheik/article/details/7621155Solaris下支持C99的__func__gcc 支持 __FUNCTION__, __func__, __PRETTY_FUNCTION__俺一般使用__FUNC__C/C++ code#if defined (__GNUC__)转载 2012-12-17 10:11:57 · 9835 阅读 · 0 评论 -
dealloc Don't Use Accessor Methods in Init and Dealloc
http://fann.im/blog/2012/08/14/dont-use-accessor-methods-in-init-and-dealloc/http://stackoverflow.com/questions/8056188/should-i-refer-to-self-property-in-the-init-method-with-arc/8056260#8056260转载 2012-12-13 13:53:15 · 620 阅读 · 0 评论 -
apple 99¥
突然的发现,保存下原创 2012-11-15 14:17:43 · 471 阅读 · 0 评论 -
navigation 跳转动画
CATransition *tran = [CATransitionanimation]; tran.duration = .2f; tran.type = kCATransitionMoveIn; tran.subtype =kCATransitionFromTop; //Bottom for the opposite direction tran转载 2012-11-15 11:25:24 · 1269 阅读 · 0 评论 -
在UINavigationController下的-(void)viewWillAppear:方法失效的解决办法
http://jiapumin.iteye.com/blog/1299808viewWillAppear 只在该视图控制器 视图直接添加到 window 上的时候才会调用。 比如[window addSubview:rootViewController.view]; [rootViewController.view addSubview:nav转载 2012-11-02 15:22:51 · 1297 阅读 · 0 评论 -
ios禁用多按钮同时点下的效果
http://wangjun.easymorse.com/?p=1716最近测试组的同事,经常提的一个bug就是一个界面上,多个按钮或者可以点击的视图,两个手指同时点下,会出现各种错误异常。好多人的解决方法是,利用一个bool值做判断,这样做太乱了。如果一个界面上的按钮在多个视图中,这种情况下应该怎么做呢。查询可一下文档,苹果给出了解决方法。只需要把那些不能同时点下的按钮或者视转载 2012-11-01 13:06:21 · 4358 阅读 · 0 评论 -
AFNetWorking in Background runing in ten minutes
记录是最好的记忆UIBackgroundTaskIdentifier backgroundIdentifier = [applicationbeginBackgroundTaskWithExpirationHandler:^(void){[[AFNetWorkEnginesharedInstance].commonNetWorkTasks.aFHttpClient.operatio翻译 2012-10-09 10:58:53 · 509 阅读 · 0 评论 -
SBJsonParser 解析问题,当服务器返回的value为空时,解析出来的value不为空,而为nsnull
如题,在SBJsonParser 解析过程中出现的问题,所以为了增加客户端的稳定性,每次对取出来的值需要做判断,要不程序会 crash.原创 2012-06-11 18:07:18 · 1542 阅读 · 0 评论 -
Jabber客户端-XMPP应用
http://wangruwei.blog.51cto.com/186868/47633 XMPP: Extensible Messaging and Presence Protocol Detail: [url]http://www.xmpp.org/[/url]可扩展消息处理现场协议, 是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测转载 2012-05-30 17:36:55 · 684 阅读 · 0 评论 -
xmpp更换头像
http://groups.google.com/group/xmppframework/browse_thread/thread/1b82b8ca9421f4b9In case someone else doesn't know how to do this, here is one solution: NSXMLElement *vCardXML = [NSXM转载 2012-05-30 15:08:45 · 3569 阅读 · 0 评论 -
iOS应用启动速度
http://ke.indiebros.com/2012/08/20/ios-app-launch-time-optimization/很多app的开发者都不重视app的启动速度,这对于碎片化使用情景的用户来说,简直是灾难。iOS应用的启动速度应用启动时,会播放一个放大的动画。iPhone上是400ms,iPad上是500ms。最理想的启动速度是,在播放完动画后,用户就可以转载 2012-12-18 09:53:45 · 9135 阅读 · 0 评论 -
app in appStore url
[NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@", APP_STORE_ID];转载 2013-01-08 16:52:21 · 1112 阅读 · 0 评论 -
UIViewController 使用UISearchDisplayController autorelease 问题
很多开发者在使用uitableview的时候根据需求会添加uisearchbar,方便用户搜索,该功能也好实现。重点注意问题:需要将uisearchbar设置为uitableview 的tableheaderview,因为在cell个数*cell高度和view高度+uisearchbar相等时tableview貌似就不滚动了,但是设置为tableheaderview就没问题哦,同时最诡异的问题原创 2013-02-26 10:16:25 · 2405 阅读 · 0 评论 -
GCD:嵌套dispatch_async时__block对象的一个内存陷阱
啥也不说,先上代码: dispatch_async(whatever_queue, ^{ NSNumber* number = nil; number = @123; dispatch_async(main_queue, ^{ NSLog(@"%@", number); })转载 2014-05-16 11:15:33 · 7775 阅读 · 0 评论 -
UITextView 设置范围框背景
需求:UITextView有个背景框,当内容的高度小于屏幕的高度是,UITextView自适应内容的高度,背景框的高度稍微比文本的内容高,当内容的高度大屏幕的高度是,UITextView自适应内容的高度,背景框的高度为屏幕高, self.readTextView.text =self.messageString; self.readTextVie原创 2014-03-18 15:48:08 · 1273 阅读 · 0 评论 -
详解键值观察(KVO)及其实现机理
http://www.cppblog.com/kesalin/archive/2012/11/17/kvo.html一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动转载 2014-03-11 11:40:27 · 620 阅读 · 0 评论 -
copy,mutableCopy 理解
copy,mutableCopy 理解好记性不如烂笔头,好理解不如写出来,前一句非常正确,后一句是我加的,嘿嘿。突击学习了下2者的却别,记录如下。OC中可变对象和不可对象经常用的如下:NSString, NSMutableString,| NSArray,NSMutableArray,分开说:A:NSString, NSMutableString2者的copy方法返回类原创 2013-11-21 12:02:52 · 8302 阅读 · 1 评论 -
IOS 禁止不写@synthesize
build setting里面有设置选项Implicit Synthesized Properties通过该选项可达到,手写@synthesize 或者不写。参考链接:http://stackoverflow.com/questions/12305748/turn-on-missing-synthesize-warning-in-xcode-4-4原创 2013-11-20 12:05:49 · 1841 阅读 · 2 评论 -
arc to no arc
如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加:-fobjc-arc参数 相反:-fno-objc-arc原创 2013-08-22 11:18:50 · 600 阅读 · 0 评论 -
点击UIStatusBar UITableView不回到顶部问题解决方法
http://blog.163.com/wzi_xiang/blog/static/659829612012101423840685/只有当一个UIViewController控制器有一个scrollview 并把这个属性设置为yes,其他的scrollview.scrollsToTop = NO 这样才会响应这个事件,原理很简单,如果有3个scrollview,系统根本不知道转载 2013-07-03 19:27:06 · 1257 阅读 · 0 评论 -
优化UITableView性能
http://www.keakon.net/2011/08/03/%E4%BC%98%E5%8C%96UITableView%E6%80%A7%E8%83%BDhttp://blog.csdn.net/ztp800201/article/details/7911715在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mai转载 2013-05-13 10:52:05 · 541 阅读 · 0 评论 -
header search path
lib;${SDK_DIR}/usr/include/libxml2file:../DoubanAPIEngine/DoubanAPIEngine/Sources///////////////////////////User header Search Paths "$(SRCROOT)/../..."$(SRCROOT)表示原创 2012-12-26 18:34:10 · 5398 阅读 · 0 评论 -
NSNotificationCenter 跨线程问题
In a multithreaded application, notifications are always delivered in the thread in which the notification was posted, which may not be the same thread in which an observer registered itself.htt原创 2013-03-13 17:48:04 · 2835 阅读 · 0 评论 -
XMPP协议的原理介绍
http://blog.csdn.net/wbw1985/article/details/5502272XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabbe转载 2012-05-30 15:38:38 · 722 阅读 · 0 评论 -
xcode 修改工程名
Xcode 4.0 or laterxcode 4 或者以后的版本按照下面的方法操作: 点击project,选取要重新命名的target,打开右边的控制栏,会看到工程名这一项,输入新名称,回车会弹出所有引用工程名的地方,选择需要修改的就欧克了。Follow these steps to rename your application in Xcode 4.0 or l翻译 2012-02-29 16:40:09 · 1768 阅读 · 0 评论 -
UITabBarController知识设置item图片
一. 基本知识和UINavigationController类似,UITabBarController也可以用来控制多个页面导航,用户可以在多个视图控制 器之间移动,并可以定制屏幕底部的选项卡栏。借助屏幕底部的选项卡栏,UITabBarController不必像UINavigationController那样以栈的方式推入和推出视 图,而是组建一系列的控制器(他们各自可以是 UI转载 2011-06-28 14:45:00 · 8201 阅读 · 0 评论 -
UITabBarController更换tabBar背景图片
UITabBarController* tabBarController = [[UITabBarController alloc] init];NSArray *array = [tabBarController.view subviews];UITabBar *tabBar = [array objectAtIndex:1];UIImage *image = [UIImage im转载 2011-06-28 14:42:00 · 3779 阅读 · 1 评论 -
mutableCopy与COPY区别
mutableCopy得到一个新的可变对象,可以看到它的地址和原来对象的地址是不同的,也就是新对象的retainCount从0-1。而copy得到的是一个不可变对象,这里分为两种情况:1、如果原来的对象也是一个不可变的,那么他们的地址指向同一个地址,也就是说它们同一个对象,只是把retainCount加1了而已,2、原来的对象是一个可变对象,那么它会新生成一个不可变对象,地址不同,也是retain转载 2011-06-26 23:10:00 · 876 阅读 · 0 评论 -
IPhone之NSBundle的使用
NSBundle的对象可以获取应用程序安装目录的附件。附件包括了,当前应用程序下,所有的文件。(图片、属性列表等) 获取XML文件 NSString *filePath = [[NSBundle mainBundle] pathForResouse:@"re" ofType:@"xml"]; NSData *data = [[NSData alloc] init转载 2011-06-15 14:56:00 · 520 阅读 · 0 评论 -
转载]ASIHTTPRequest使用介绍
http://www.cnblogs.com/anmog/archive/2011/03/08/1978628.html 原文地址:ASIHTTPRequest使用介绍作者:林肯公园 ASIHTTPRequest,是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。ASIHTTPRequest 官方网站地址:http://allseein转载 2011-06-13 10:49:00 · 438 阅读 · 0 评论 -
为什么要在addsubview:一个view对象后,release它
http://blog.prosight.me/index.php/2009/10/425 先看代码:IMGView *imgView = [[IMGView alloc] initWithFrame:CGRectMake(10, 0, 300, 300)];[self.view addSubview:imgView];[imgView release]; 为什么imgView要r转载 2011-06-09 11:02:00 · 1967 阅读 · 1 评论 -
在ViewController中使用自定义Notification处理applicationWillTerminate
Scenario: 希望在app退出时保存当前View中的UITextView的值,以便在app重新打开时显示用户退出前编辑的内容。 在AppDelegate的applicationWillTerminate中已经包含了保存NSUserDefaults的代码,仅需View在app退出时将UITextView的值保存在NSUserDefaults中。 首先考虑的是在ViewControl转载 2011-06-07 16:46:00 · 1163 阅读 · 0 评论 -
Xcode快捷键
xcode相关:关于xcode 可设偏好设置 command+,清空缓存 可设隐藏xcode command+h隐藏其它 command+option+h显示全部 可设退出xcode command+q 文件相关:新建项目 command+shift+n新建文件 command+n新建空文件 command+control+n打开 command+o在新窗口中打开 c转载 2011-06-07 16:10:00 · 430 阅读 · 0 评论 -
NSString+NSMutableString+NSValue+NSAraay用法汇总
//一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init转载 2011-06-07 17:15:00 · 453 阅读 · 0 评论 -
关于self.用法的一些总结
MyClass.h @interface MyClass : NSObject { MyObject *myObject;} @property (nonatomic, retain) MyObject *myObject;@end MyClass.m @synthesize myObject; -(id)in转载 2011-06-07 16:55:00 · 490 阅读 · 0 评论 -
iphone下self用法
http://blog.163.com/zyc-to/blog/static/17152400201112262011315/ 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东转载 2011-06-26 14:45:00 · 407 阅读 · 0 评论 -
使用NSOperation实现异步下载和注册通知
http://blog.csdn.net/kmyhy/article/details/6050345在iphone开发中,异步操作是一个永恒的话题,尤其当iphone手机需要和远程服务器进行交互时,使用异步请求是很普遍的做法。通常,这需要NSURLConnec转载 2011-08-29 15:21:24 · 675 阅读 · 0 评论 -
iphone中保存数据的一些方法 zhuan
http://blog.csdn.net/yuri99/article/details/5787503书上提到了4种方法,与归档相关的2种.看起来很麻烦.不用了.(关键是代码用的很多) 第一种,最简单的写法是用plist来存储一些字符串相关的配置文件.转载 2011-10-13 11:00:57 · 586 阅读 · 0 评论 -
Cocoa的单态(singleton)设计模式
http://www.cocoachina.com/b/?p=256如果你准备写一个类,希望保证只有一个实例存在,同时可以得到这个特定实例提供服务的入口,那么可以使用单态设计模式。单态模式在Java、C++中很常用,在Cocoa里,也可以实现。由于自己设计单态模式存在一定风险,主要是考虑到可能在多线程情况下会出现的问题,因此苹果官方建议使用以下方式来实现单态模式:转载 2012-02-08 22:20:17 · 419 阅读 · 0 评论