小编hol*_*ow7的帖子

如何在xcode项目中启用/禁用ARC?

如果已在禁用ARC的情况下创建项目,如何启用它,反之亦然?

xcode objective-c automatic-ref-counting

57
推荐指数
3
解决办法
9万
查看次数

ARC会为您释放malloc的内存吗?

自动引用计数释放已分配的Objective-C对象.原始变量怎么样char *

memory malloc memory-management objective-c automatic-ref-counting

10
推荐指数
1
解决办法
3919
查看次数

如何挂钩OS X字典

在osx lion上,您可以在任何应用程序中控制命令d或三击鼠标指向的单词以启动弹出字典.我想创建一个应用程序来跟踪用户在字典中查找的单词.

我如何观察用户控制命令-d或三击以启动弹出字典的事件?

据我所知,具体的API是HIDictionaryWindowShow.

macos cocoa dictionary

7
推荐指数
1
解决办法
851
查看次数

什么是NSEraCalendarUnit?

今天我正在玩NSCalendar和NSDateComponents,我看到了像NSDayCalendarUnit和NSEraCalendarUnit这样的常量.如果今天是12月4日,则NSDayCalendarUnit返回4.NSEraCalendarUnit返回发布时显然为1的时代.有人在乎解释什么是时代吗?

cocoa objective-c nsdate nscalendar nsdatecomponents

6
推荐指数
1
解决办法
873
查看次数

OSX:如何"取消隐藏"状态栏项目?

好的我有一个状态菜单应用程序,其中包含"隐藏"菜单项.

点击"隐藏"来电:

[[NSStatusBar systemStatusBar] removeStatusItem:statusItem]
Run Code Online (Sandbox Code Playgroud)

这当然会从状态栏中删除我的应用程序,即使它仍在运行.

当用户在Applications文件夹中"打开"我的应用程序时,我希望将我的应用程序重新添加到系统状态栏中.问题是我无法在"ApplicationDidFinishLaunching"中插入代码片段,因为应用程序已经打开.所以我该怎么做?

macos cocoa menu status nsstatusbar

5
推荐指数
1
解决办法
815
查看次数

一般的NSPasteboard能占用多少内存?

一般的 NSPasteboard 存储用户复制的内容。例如,100 张图片和 1000 个单词。一般 NSPasteboard 的大小是否有限制,以便用户最多可以复制 99 个图像?

这个限制是由什么定义的?内存还是高清还是..?

memory ram cocoa objective-c nspasteboard

5
推荐指数
1
解决办法
305
查看次数

C++:遍历对象以调用相同的方法

在C++中,假设您有一大堆对象要调用相同的方法.

Alice->callSameMethod();
Bob->callSameMethod();
...
Yoyo->callSameMethod();
Run Code Online (Sandbox Code Playgroud)

但是从Alice到Yoyo输入同样的线路很麻烦.有没有办法做这样的事情:

For (each x in {Alice,Bob, ..., Yoyo}) x->callSameMethod;
Run Code Online (Sandbox Code Playgroud)

我在这里看到了for_each:http://www.cplusplus.com/reference/algorithm/for_each/ 但是不明白.

c++ oop iteration foreach object

2
推荐指数
1
解决办法
4997
查看次数