摘要:
(转自:http://blog.csdn.net/arthurchenjs/article/details/6699598)如果你准备写一个类,希望保证只有一个实例存在,同时可以得到这个特定实例提供服务的入口,那么可以使用单态设计模式。单态模式在Java、C++中很常用,在Cocoa里,也可以实现。但是,Objective-C的单例模式绝对和你所想象不一样,他的写法和你所见过的所有语言的写法都不一样。官方建议由于自己设计单态模式存在一定风险,主要是考虑到可能在多线程情况下会出现的问题,因此苹果官方建议使用以下方式来实现单态模式:static MyGizmoClass *sharedGizmoM 阅读全文
摘要:
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链接 阅读全文