core-foundation相关内容

如何解决Core Foundation/IO Kit中较新的多GPU Apple笔记本电脑上CGDirectDisplayID更改的问题?

在Mac OS X中,每个显示器都会分配一个唯一的CGDirectDisplayID号.您可以使用CGGetActiveDisplayList()或[NSScreen screens]来访问它们.每个 Apple的文档: 显示ID可以持续存在 进程和系统重启,以及 通常只要保持恒定 某些显示参数不 改变. 在2010年中期更新的MacBook Pro上,Apple开始使用自动切换Int ..

在macOS中创建脱壳的POSIX路径

我需要从完整的POSIX路径(从根开始)创建一个字符串,以便可以 将其直接粘贴到诸如bash之类的Unix shell中,例如在Terminal.app中,无需在路径两边加上引号. (我实际上并没有将字符串传递给shell,而是需要将其传递给另一个程序.该程序期望将路径拖放到Terminal.app中时所获得的形式.) 为此,我需要至少在字符串中转义任何空格,方法是在它们前面加上反斜杠 ..
发布时间:2020-05-29 18:48:45 其他开发

CFP对/Library/Preferences的引用

我在“系统偏好设置"(具有授权锁)中使用了一块法兰.我需要获取我的首选项以写入/Library/Preferences.但是,每当我尝试将首选项同步到kCFPreferencesAnyUser和kCFPreferencesCurrentHost时,即使我的锁未锁定,它也会失败.有什么方法可以在不创建帮助程序的情况下将我的首选项写入/Library/Preferences?我想避免这种情况,因为它是 ..
发布时间:2020-05-19 02:19:32 移动开发

确定CFTypeRef是什么?

我有一个返回 CFTypeRef 的函数.我不知道这到底是什么.我如何确定呢?例如,它可能是 CFStringRef . 解决方案 if (CFGetTypeID(myObjectRef) == CFStringGetTypeID()) { //i haz a string } ..
发布时间:2020-05-19 01:33:59 移动开发

什么是NSSearchPathForDirectoriesInDomains?

[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] 我曾经知道向对象发送消息是一种方法的调用.但是,我不知道什么是NSSearchPathForDirectoriesInDomains.是C风格的功能吗?如果是,那为什么在所有message样式调用中我们都有某种 ..
发布时间:2020-05-19 01:23:11 移动开发

通过URL方案10.2+拨打电话时ios用户提示

Apple通过URL Scheme拨打电话时似乎已更改了行为.当前,我们使用以下代码来发起电话呼叫: let url = NSURL(string: "tel://011111111111") UIApplication.sharedApplication().openURL() 在iOS 10.2之前,这立即启动了拨号程序并拨打了电话.看来这已经改变,并且用户会收到提示确认进行电话呼叫 ..
发布时间:2020-05-19 00:41:57 移动开发

内存泄漏-不确定如何/在何处CFRelease()CFSet

我再次遇到内存泄漏的问题,需要一些帮助来解决这一问题.我知道(或很确定)CFSet是这里的问题. 我假设我需要CFRelease()它们,但是由于我还需要在USBDeviceCount()中返回CFSet,因此不确定如何完成此操作.任何帮助,将不胜感激!谢谢! 这是代码(看起来很不错!除了泄漏): // New USB device has been added (callbac ..
发布时间:2020-05-08 21:15:38 移动开发

ARC是否会自动释放Core Foundation对象,还是需要手动进行内存管理?

在我的代码中,正在创建一个 Core Foundation 对象,从苹果文档中我就知道了 "Core Foundation对象的寿命由其确定 参考计数" https://developer.apple. com/library/mac/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Articles/lifecycle.html ..

为什么这个简单的CoreMIDI程序不能产生MIDI输出?

这是一个非常简单的CoreMIDI OS X应用程序,可以发送MIDI数据.问题是它不起作用.它可以很好地编译并运行.它不会报告任何错误,并且不会崩溃.创建的源在MIDI监视器中变为可见.但是,没有MIDI数据出. 有人可以让我知道我在做什么错吗? #include int main(int argc, char *args[]) { ..
发布时间:2020-05-04 11:21:57 其他开发

如何将经典的HFS路径转换为POSIX路径

我正在读取仍使用HFS样式路径的旧文件,例如VolumeName:Folder:File. 我需要将它们转换为POSIX路径. 我不喜欢执行字符串替换,因为它有点棘手,也不想为此任务调用AppleScript或Shell操作. 是否有框架功能来完成此任务?弃用不是问题. 顺便说一句,这是反操作的解决方案. 解决方案 在Obj-C和Swift中作为NSString / ..
发布时间:2020-05-04 11:18:12 移动开发

CFRunLoopRun()与[NSRunLoop运行]

我有一个NSRunLoop对象,向其附加了计时器和流.效果很好.完全停止是另一个故事. 我使用[runLoop run]运行循环. 如果我尝试使用CRunLoopStop([[NSRunLoop currentRunLoop] getCFRunLoop])停止循环,则循环不会停止.如果我改用CRunLoopRun()开始循环,那么它将起作用.我还确保了调用是在正确的线程(运行我的自定义 ..
发布时间:2020-05-04 11:08:56 其他开发

获取“全局"信息在Mac OS X中的鼠标位置

如何在Mac OS X中获得“全局"鼠标位置-我的意思是如何在cocoa/cf/中找到光标位置,即使它在窗口之外,并且即使我的窗口处于非活动状态也是如此? 我知道这是有可能的(即使没有管理员权限),因为我已经在Java中看到过类似的东西-但我想在ObjC中编写 对不起,我的英语-希望您能理解我的意思;) 解决方案 NSPoint mouseLoc; mouseLoc = [NS ..
发布时间:2020-05-04 10:55:19 其他开发

无法在LLDB中传递CGColorRef类型的参数

我正在扩展Facebook的凿子,以便能够从调试器中看到颜色.我希望它适用于UIColor,CIColor和CGColorRef.两种基于对象的工具都可以正常工作,但是CGColorRef给我带来麻烦. 这里是我正在使用的错误,我已经在其中进行了哈希处理从这个问题中找出一堆东西. 我将问题归结为该测试用例: 如果我有一些功能: + (UIColor *)someColor ..
发布时间:2020-05-02 10:50:21 移动开发