Objective-C
objective-C语言 如何从NSInvocation获取NSString结果?
以下代码按预期工作: NSLog(@"%@", [NSString stringWithString:@"test"]; // Logs "test" 但是当我用NSInvocation替换它时,我得到一个完全不同的结果: Class class = [NSString class]; SEL selector = @sele...[详细]
2020-05-09 16:55 分类:编程语言objective-C语言 使用NSWorkspace launchApplicationAtURL启动应用程序后获取退出状态
我是Mac编程的新手.我正在向OSX移植一个插件.我需要我的应用程序来启动第二个应用程序(我不控制其来源),然后获取其退出代码. NSWorkspace launchApplicationAtURL非常适合用所需的参数启动它,但我看不到如何获取退出代码.在设置终止第二个...[详细]
2020-05-09 16:32 分类:编程语言objective-C语言 Cocoa:使用Xcode 4.0创建侧边栏等iTunes / Things
有谁知道如何使用 Xcode 4.0(截图: http://i.stack.imgur.com/7uvCt.png)创建像Sidebar这样的iTunes / Things? 我对此很陌生,并尝试使用NSSplitView和NSTableView,但我不知道如何获得“标题”(如“Erfassen”或“Fokussieren”)和带数字...[详细]
2020-05-09 16:23 分类:编程语言objective-C语言 避免objmsg函数开销?
我们可以通过使用sel和imp意味着选择器和实现指针来避免objmsg函数开销.请告诉我们如何避免它? // first, access the SELector you're interested in (example) SEL sel = @selector(<#SOMETHING#>); // this is the definit...[详细]
2020-05-09 16:15 分类:编程语言objective-C语言 动态创建具有不同数量的属性和值的谓词
我有一个具有三个属性的实体:studyID:string,studyName:string和studyDate:date. 我需要为搜索创建谓词,但用户可以选择输入所有三个属性的任何可能组合,例如一个搜索在studyID和studyDate上,但不是studyName,而下一个搜索只在studyID...[详细]
2020-05-09 15:28 分类:编程语言objective-C语言 NSTperation在NSOperation中的主要方法?
我想在NSOperation子类的 – (void)main {}方法中设置一个计时器.但是,我的计时器不会开火.我试过[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];没有成功.我错过了什么? [编辑]这会在主线程或NSOperatio...[详细]
2020-05-09 15:04 分类:编程语言objective-C语言 可可中的下拉按钮
我正在尝试创建一个显示NSMenu的按钮,就像取景器的动作按钮(带有齿轮图标的那个)但不知道如何开始.你有什么想法实现这个目标吗? 感谢致敬, 这是一个NSPopUpButton设置为下拉行为.你可以在IB中设置它.[详细]
2020-05-09 14:49 分类:编程语言objective-C语言 我可以在iOS上进行这种代码矢量化吗?有哪些替代方案?
我遇到了一个有趣的 blog post,谈论某种高超的技术,通过“矢量化代码”来加速处理.这非常科学. 他正在使用一种名为SSE2的东西,并谈论SPU,现在我很好奇如何将它带到iPhone的数字信号处理上. 虽然这似乎是我将来必须处理的事情,但我想知道其...[详细]
2020-05-09 13:46 分类:编程语言objective-C语言 sem_post / sem_wait是否明显快于pthread_mutex_lock / pthread_mutex_unlock?
我有一段需要快速运行的代码,现在我正在使用pthread_mutex_lock / pthread_mutex_unlock来同步线程,但我发现它对性能有一定的影响.我徘徊,如果有人对此进行基准测试,sem_post / sem_wait是否明显快于pthread_mutex_lock / pthread_mutex_...[详细]
2020-05-09 13:24 分类:编程语言objective-C语言 在Linux中使用cocoa命令行应用程序
我正在使用Foundation Framework在Objective-C(在xCode中)编写命令行工具.我必须使用Objective-C,因为我需要取消归档以前由NSKeyedArchiver归档的对象. 我的问题是,我想知道我现在是否可以在我的Linux网络服务器上使用这个编译过的应用程...[详细]
2020-05-09 13:12 分类:编程语言