随笔分类 - IOS
摘要:(自iOS开发文档"Local and Push Notification Programming Guide"里与iOS相关的部分翻译)-----------------------------------------▲客户端处理------------------------------------------建议每次程序启动的时候都调用registerForRemoteNotificationTypes来重新获取设备相关的token,而不要缓存token.这是因为,如果用户重装了iOS或者用户换了设备并且恢复程序备份到一个新的设备,都将导致这个token值不一样。当i
阅读全文
摘要:7.真机模拟内存警告: [[UIApplication sharedApplication] _performMemoryWarning];8.如果没法连接模拟器或真机了:删除DerivedData目录,并且清空回收站,也许还要重启xcode4.1.运行即崩溃,log下面提示:Couldn't register com.myApp.debug with the bootstrap server. Error: unknown error code. This generally means that another instance of this process was alread
阅读全文
摘要:摘自:http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CommunicatingWithObjects/chapter_6_section_7.html通告中心同步地将通告派发给它的观察者。发出通告的对象直到所有的通告被发出后,才重新获得程序的控制权。如果需要以异步的方式发送通告,必须使用通告队列。NSNotificationCenter每个任务都有一个缺省的通告中心,您可以通过NSNotificationCenter的defaultCenter类方法来
阅读全文
摘要:苹果太不善待开发者了。开发者交钱就不说,还总是纠结在过去版本的库的bug!----------IOS4.x下面,如果UIWebView加载的页面比较大,可能会出现页面不显示的问题。解决如下: if(!UIU_IsIOS5) {//fix a BT bug at IOS4.x !!! UIScrollView * scroll = [webView.subviews objectAtIndex:0]; NSArray * scrollSubviews = scroll.subviews; int countSubviews = [scroll...
阅读全文
摘要:(注:IOS5有新的API可以实现这些功能,这里这样搞是为了支持IOS4.)/* * @brief 定制的tabbar. */#import <UIKit/UIKit.h>@interface XUTabBarController : UITabBarController{@private UIView * bgView4TabBar_;}@end#import "XUTabBarController.h"@interface XUTabBarController()@property(nonatomic, retain) UIView * bgView4Tab
阅读全文
摘要:转自:http://hi.baidu.com/vim888/blog/item/6fcd6824c091c931d507421b.html转载说明:领悟这篇文章的精华就好,不必将文中的方案生搬硬套.----------------------------------------------------以下为转自内容-----------------------------------------------------往往在开发iPhone的应用过程中用得最多的应该算是UITableVIew了,凭着IOS给UITableView赋予了这种灵活的框架结构,让它不管在显示列表方面还是在排版方面都有
阅读全文
摘要:(转自:http://xujiwei.com/blog/ios-app-custom-url-scheme-design/)在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 iPad 已经安装了淘宝 HD,那么就打开下面这个链接就会在淘宝 HD 中查看这个商品的详细信息,也可以方便的使用淘宝 HD 进行购买、收藏等操作。在淘宝 HD 中查看商品“2012西藏卓明谷方舟登舰卡(船票)”当然,如果你在 Mac
阅读全文
摘要:一个带圆角矩形边框的view,UIView,可定制。
阅读全文
摘要:一种方法是利用封装了CATransition的UIView类方法来实现,这方法简单但效果少。 //把子视图从父视图里删除的动画效果 [UIView beginAnimations:@"animation_" context:nil]; [UIView setAnimationDuration:1.25]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; UIViewController * coming = [[UIViewController alloc] init]; UIVie...
阅读全文
摘要:When using a static library which includes categories we will also have to add the “-ObjC” flag to the “Other Linker Flags” build setting. This will force the linker to load all objective-c classes and categories from the library. If the library contains only categories “-all_load” or “-force_load”
阅读全文
摘要:Xcode SVN配置~/.subversion/configglobal-ignores = *.o *.lo *.la .*~ ._* .DS_Store *.pbxuser *.mode* *.perspective*xxxx.xcodeproj 文件夹下面只有project.pbxproj文件是重要的,其它的并不需要提交到svn。所以在svn的配置文件中添加这一行,将他们忽略。global-ignores = *.o *.lo *.la .*~ ._* .DS_Store *.pbxuser *.mode* *.perspective*xcuserdata/*project.xcwor
阅读全文
摘要:本文系原创,转载著名出处请.本文讲解怎么在xcode4的workspace里配置工程联编,但这里并非惟一方法。创建workspace,添加一个IOS的lib工程叫做libA,再添加一个IOS的lib工程叫做libB,再添加一个app工程叫做appC.场景:appC工程需要用到libA和libB工程生成的libs。两lib工程都一样配置,这里以libA为例:1.设置lib的public headers.2.选中libA工程的target,在Build Settings里设Installation Directory为$(BUILT_PRODUCTS_DIR)配置appC工程:首先是让appC链接
阅读全文
摘要:转自:http://www.cocoadev.com/index.pl?DebuggingTechniquesSee also Apple's technote athttp://developer.apple.com/technotes/tn2004/tn2124.html, which contains a wealth of info about API-specific techniques and tools.Code Flow TracingNSLog(@"%s", __PRETTY_FUNCTION__, nil) will display the p
阅读全文
摘要:本文介绍怎么用xcode4联编静态库. 包含多工程配置,ios静态库编写等方案. 翻译的. 已验证. 聊以备忘.(祝愿xcode4产品经理立马升天 !)
阅读全文