MAC OS
leonpengweicn
这个作者很懒,什么都没留下…
展开
-
关于application title一直是untitled的问题
立了一个cocoa application项目,在Interface Builder中修改了title,在运行时标题始终是“Untitled”。这是我在http://stackoverflow.com/questions/4720030/cocoa-mac-appli转载 2011-09-02 15:36:45 · 1058 阅读 · 0 评论 -
objective-zip
http://code.google.com/p/objective-zip/转载 2011-09-05 12:58:00 · 702 阅读 · 0 评论 -
为你的Cocoa程序加入Growl提醒支持
转自 iBuick,原文地址 http://ibuick.com/index.php/archives/add-growl-support-over-cocoa-app Growl是Mac OS X上非常优秀且流行的开源消息提示框架。很多开源Cocoa应用程序都转载 2011-09-08 08:34:02 · 758 阅读 · 0 评论 -
XCode、Cocoa开发中使用第三方dylib的方法
所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是 dylib。如果你需要引用一个第三方的dylib,在xcode下编译出cocoa程序,在本机上运行是不会出问题的。但是发布出来,给其他用户用,转载 2011-09-09 15:25:25 · 1995 阅读 · 0 评论 -
GHUnit for Xcode 3
To use GHUnit in your project, you’ll need to create and configure a test target.Add a New Target. Select Cocoa -> Application. Name i原创 2011-09-09 16:16:38 · 669 阅读 · 0 评论 -
Cocoa WebView Problems(window.open , innerhtml , scroll position)
很多时候,我们都在忙于解决问题,而不善于对解决问题中所使用的知识进行总结梳理,以至于过几天就想不起来,那几天自己干了什么,学到了什么。这个周末主要研究解决了WebView相关的几个问题:1.如何捕获WebView中javascript的window.open事转载 2011-09-13 20:29:17 · 3131 阅读 · 0 评论 -
Cocoa中的Text
Interface Builder提供了一些控件来使用TEXT,但它们一般都继承自:NSTextField:显示表态或动态textNSTextView:可以使用Text中的多行Text基本用法:此处实现在广本框内对文本及背景颜色进行设置,以及相关格式进行修改创建用转载 2011-09-14 16:11:55 · 1079 阅读 · 0 评论 -
日期格式转换
像 MMMM d, yyyy 这样的日期格式需要设定相应的 locale 才可以被正确识别。 例xxxx = June 3, 2012[dateFormattersetLocale:[[[NSLocale alloc]initWithLocaleId原创 2011-09-19 17:54:29 · 847 阅读 · 0 评论 -
生成静态库的一些问题-all_load
1、使用类目在我们的静态库中涉及到 类目 catagory的使用时,会崩溃;此时我们需要设置project的Info里面的Link Flag处,增加-all_load,这样会链接所以存在的symbol;这是我们常用的一种处理方法,除此之外我们还可以使用以下方法:若转载 2011-09-22 11:42:34 · 5972 阅读 · 0 评论 -
NSCollectionView + NSArrayController 实战
1, 分别拖入 NSCollectionView 和 NSArrayController 到 xib 里面,拖入 NSCollectionView的时候会自动生成 一个 NSCollectionViewItem 和 一个NSView。2, 设置 NSArrayControll原创 2011-09-22 14:38:58 · 4504 阅读 · 0 评论 -
NSOutlineView+NSTreeController 第二列不会缩进的问题
解决办法是将NSOutlineView的Highlight从source改成Regular。bs一下苹果,不知道这算不算是bug.http://stackoverflow.com/questions/6979212/nsoutlineview-indent原创 2011-10-10 18:26:41 · 2121 阅读 · 0 评论 -
清除xcode4的Projects 缓存
You have to go to the organizer then Projects, click on the project you want to clean. Finally click on the delete on the right.转载 2011-10-12 14:35:48 · 998 阅读 · 0 评论 -
NSBrowser set images
After much searching in Google, I found that there was no obvious solution to displaying images along with text in an NSBrowser when you are转载 2011-10-12 15:10:06 · 1163 阅读 · 0 评论 -
Objective-C使用@dynamic和@synthesize
@dynamic 意思是由开发人员提供相应的代码:对于只读属性需要提供 setter,对于读写属性需要提供 setter 和 getter。@synthesize 意思是,除非开发人员已经做了,否则由编译器生成相应的代码,以满足属性声明。转载 2011-10-15 12:30:42 · 885 阅读 · 0 评论 -
显示Lion下的隐藏目录
chflags nohidden ~/Library/转载 2011-10-18 10:33:15 · 700 阅读 · 0 评论 -
Xcode清除最近打开的工程
如果直接点击屏幕下方的Xcode图标,回弹出一个xcode的启动框,右边会列出你最近打开过的工程,如果想清除这些记录,就点击xcode的菜单栏的“File”菜单,然后选择 Open Recent ,然后就能看到Clear Menu了,点击后,再次启动xcode就看不到先前打开过的转载 2011-10-18 18:35:21 · 1037 阅读 · 0 评论 -
Lion图标目录
/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources原创 2011-10-18 11:15:40 · 518 阅读 · 0 评论 -
Understanding the Objective-C Runtime
The Objective-C Runtime is one of the overlooked features of Objective-C initially when people are generally introduced to Cocoa/Objective-C. The reason for this is that while Objective-C (the langu转载 2011-11-16 10:53:51 · 765 阅读 · 0 评论 -
Uninstall Xcode Command
sudo /Developer/Library/uninstall-devtools --mode=all转载 2011-10-27 18:44:41 · 756 阅读 · 0 评论 -
NSEvent key codes
* * Discussion: * These constants are the virtual keycodes defined originally in * Inside Mac Volume V, pg. V-191. They identify physical keys on a * keyboard. Those constants with原创 2011-11-17 10:32:42 · 783 阅读 · 0 评论 -
ObjC(Objective-C)中的"非正式协议(interface)"与"正式协议(protocal)"
ObjC(Objective-C)中的"非正式协议(interface)"与"正式协议(protocal)"非正式协议在obj-c中的关键字虽然也是interface,但是这个跟c#中的接口(interface)并不完全相同。回忆一下前面学过的内容,我们定义一个类Sample时,总是会先生成一个Sample.h,代码如下:1#import转载 2011-11-19 10:30:48 · 948 阅读 · 0 评论 -
objective-c 转发
Objective-C允许对一个对象发送消息,不管它是否能够响应之。除了响应或丢弃消息以外,对象也可以将消息转发到可以响应该消息的对象。转发可以用于简化特定的设计模式,例如观测器模式或代理模式。Objective-C运行时在Object中定义了一对方法:转发方法:- (retval_t) forward:(SEL) sel :(arglist_t) args; // wit转载 2011-11-19 10:57:14 · 907 阅读 · 0 评论 -
Objective-c 运行时方法 (NSObjCRuntime.h)
FOUNDATION_EXPORT NSString *NSStringFromSelector(SEL aSelector);FOUNDATION_EXPORT SEL NSSelectorFromString(NSString *aSelectorName);FOUNDATION_EXPORT NSString *NSStringFromClass(Class aClass);原创 2011-11-19 11:38:14 · 1695 阅读 · 0 评论 -
NSFileManager和NSFileHandle
NSFileManager和NSFileHandle分类: 文件操作//file文件操作NSFileManager 常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path content转载 2011-10-31 12:41:38 · 1338 阅读 · 0 评论 -
Objective-C 2.0 运行时
1, 动态方法解析 Objective-C方法可以认为是至少有两个参数——self和_cmd—— 的C函数。您可以通过class_addMethod方法将一个函数加入到类的方法中。例如,有如下的函数:void dynamicMethodIMP(id self, SEL _cmd) { // implementation ....原创 2011-11-22 10:45:24 · 1134 阅读 · 1 评论 -
objective-c 图片的操作
iswear_wxp/UIImage to NSData ( iPhone)?1234567PNG格式的图片:UIImage *image.....; NSData *imageData = UIImagePNGRepresentation(image转载 2011-11-22 16:01:22 · 4712 阅读 · 1 评论 -
tar和gzip、unzip命令详解
这几个命令经常用,但是除了几个最常用的,很多选项开关也记不全。干脆搜索一个常见用法放到这里,忘了可以查找一下。我是在这里看到的,估计也不是原创。tar命令tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令转载 2011-11-02 19:05:22 · 1318 阅读 · 0 评论 -
iPhone中Png图片格式的研究
有时候我们看到一个App,想看看他的一些界面是如何实现的,这个时候需要查看一下它的图片资源,不过iOS的png图片编译后一般的图片阅读器都是没法查看的,本文将告诉的原因和转换出原图的方法(得安装XCode)。ipa 解压,将png相关文件夹拷贝出来,在命令行下使用/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcr转载 2011-11-02 19:11:27 · 3487 阅读 · 0 评论 -
深入浅出 Cocoa 之 Framework
[Cocoa]深入浅出 Cocoa 之 Framework罗朝辉(http://blog.csdn.net/kesalin/)CC许可,转载请注明出处Framework 简介Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。framework 在概念上有点像 Window 下的库,但是比库更加强大,通过 framework转载 2011-11-05 11:02:28 · 1061 阅读 · 0 评论 -
This is the central repository for useful code for Macintosh developers.
http://code.google.com/p/maccode/原创 2011-11-04 12:32:28 · 604 阅读 · 0 评论 -
mmap函数使用
UNIX网络编程第二卷进程间通信对mmap函数进行了说明。该函数主要用途有三个:1、将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2、将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3、为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。函数:void *mmap(void *star转载 2011-11-30 13:23:08 · 1287 阅读 · 0 评论 -
Objective-c类型大小(值域)
This is a good overview:http://reference.jumpingmonkey.org/programming_languages/objective-c/types.htmlor run this codeNSLog(@"Primitive sizes:");NSLog(@"The size of a char is: %d.", sizeof转载 2011-11-10 12:47:57 · 524 阅读 · 0 评论 -
NSPredicate 谓词
There are times during development when you need to match text against a search phrase. NSString offers a few simple built-in routines that offer basic comparison options. For example, use isEqualToSt转载 2011-12-08 16:42:10 · 1006 阅读 · 0 评论 -
NSPredicate的用法
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray转载 2011-12-08 19:59:34 · 618 阅读 · 0 评论 -
图层的frame、bounds、position和anchorPoint关系
原创 2011-12-19 15:50:32 · 898 阅读 · 0 评论 -
iOS程序发布测试4-打包(Archive)发布(share)
发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。1、设置“Build Settings”,下图是官方文档截图,留意那个红框,居然说反了。"Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾我好些时间,国外论坛一堆问题,说我按照官方文档做了,怎么Organizer原创 2011-12-10 18:14:31 · 1269 阅读 · 0 评论 -
Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain
解决办法:1, 先把 钥匙串访问->登录 里的已有经证书删除2, 把 AppleWWDRCA.cer 拉到 登录 里,记住 一定是 登录3, 然后在选择 文件->导入项目 选择 p12 文件导入, 4, 确保在 钥匙串访问->登录 里有 AppleWWDRCA 和 iPhone Developer 两个证书, 然后证书 iPhone Developer 下面有 一个专用密钥。5原创 2011-12-12 13:02:00 · 3074 阅读 · 2 评论 -
NSGeomerty.h
NS_INLINE NSPoint NSMakePoint(CGFloat x, CGFloat y) { //生成NSPoint NSPoint p; p.x = x; p.y = y; return p;}NS_INLINE NSSize NSMakeSize(CGFloat w, CGFloat h) {//生成NSSize原创 2011-12-20 11:10:40 · 857 阅读 · 0 评论 -
ios扫描公共区域内的全部wifi信息
转自:http://wangjun.easymorse.com/?p=1264#import #import #import #include #include #include @interface MSNetworksManager : NSObject { NSMutableDictionary *networks; NSArray *types;转载 2011-12-22 09:50:41 · 1864 阅读 · 1 评论 -
NSString (NSStringPathExtensions)
+ (NSString *)pathWithComponents:(NSArray *)components;- (NSArray *)pathComponents;- (BOOL)isAbsolutePath;- (NSString *)lastPathComponent;- (NSString *)stringByDeletingLastPathComponen转载 2012-01-10 14:44:28 · 1246 阅读 · 0 评论