core-foundation相关内容
在Mac OS X中,每个显示器都会分配一个唯一的CGDirectDisplayID号.您可以使用CGGetActiveDisplayList()或[NSScreen screens]来访问它们.每个 Apple的文档: 显示ID可以持续存在 进程和系统重启,以及 通常只要保持恒定 某些显示参数不 改变. 在2010年中期更新的MacBook Pro上,Apple开始使用自动切换Int
..
我需要从完整的POSIX路径(从根开始)创建一个字符串,以便可以 将其直接粘贴到诸如bash之类的Unix shell中,例如在Terminal.app中,无需在路径两边加上引号. (我实际上并没有将字符串传递给shell,而是需要将其传递给另一个程序.该程序期望将路径拖放到Terminal.app中时所获得的形式.) 为此,我需要至少在字符串中转义任何空格,方法是在它们前面加上反斜杠
..
我在“系统偏好设置"(具有授权锁)中使用了一块法兰.我需要获取我的首选项以写入/Library/Preferences.但是,每当我尝试将首选项同步到kCFPreferencesAnyUser和kCFPreferencesCurrentHost时,即使我的锁未锁定,它也会失败.有什么方法可以在不创建帮助程序的情况下将我的首选项写入/Library/Preferences?我想避免这种情况,因为它是
..
在C ++中,EventType.find(1)->second可用于查找键1的值. 我是目标C的新手.我已经实现了CFDictionary来为它增值.但是我怎么做 retreive并查看特定键的values. 已编辑: CFNumberRef tId = CFNumberCreate(NULL,kCFNumberShortType,&st); CFDictionarySe
..
我已经完成了使用CGWindowListCopyWindowInfo列出所有窗口(从前到后按z顺序排列,我认为/希望),但是从中获取NSWindow*时遇到了问题,因此可以与orderFront:等一起使用. 看来我什至没有从中得到CGWindowID. 这是我的代码,它是js-ctypes. var cfarr_win = ostypes.API('CGWindowListCo
..
我有一个返回 CFTypeRef 的函数.我不知道这到底是什么.我如何确定呢?例如,它可能是 CFStringRef . 解决方案 if (CFGetTypeID(myObjectRef) == CFStringGetTypeID()) { //i haz a string }
..
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] 我曾经知道向对象发送消息是一种方法的调用.但是,我不知道什么是NSSearchPathForDirectoriesInDomains.是C风格的功能吗?如果是,那为什么在所有message样式调用中我们都有某种
..
我正在将一个应用程序从Objective-C移植到Swift,我需要使用以下方法: CFStreamCreatePairWithSocketToHost(alloc: CFAllocator!, host: CFString!, port: UInt32, \ readStream: CMutablePointer?>, \ writeStre
..
Apple通过URL Scheme拨打电话时似乎已更改了行为.当前,我们使用以下代码来发起电话呼叫: let url = NSURL(string: "tel://011111111111") UIApplication.sharedApplication().openURL() 在iOS 10.2之前,这立即启动了拨号程序并拨打了电话.看来这已经改变,并且用户会收到提示确认进行电话呼叫
..
对于通过self或按名称访问实例变量(在类中进行操作)之间的区别,我有些困惑. 例如,参加此类: //In .h file: @interface Register : NSObject { NSString *mName; } - (id) initWithName:(NSString *) name; //In .m file: - (id) initWithName:
..
编辑2. 感谢肯,该功能现在可以使用了.我什至以为我明白为什么:-) 这是经修改的行: - (void) reCreatePath { CGMutablePathRef p = ::CGPathCreateMutable() ; ::CGPathMoveToPoint (p, 0, TL.x, TL.y) ; // [snip]
..
有人可以帮助我在Cygwin/MingW/VS20(05 | 08 | 10)中编译此代码吗? 确实,我想在Windows的QuickTime SDK 7.3中使用CoreFoundation框架. #include #include int main () { CFStringRef hello = CFSTR("Hel
..
我再次遇到内存泄漏的问题,需要一些帮助来解决这一问题.我知道(或很确定)CFSet是这里的问题. 我假设我需要CFRelease()它们,但是由于我还需要在USBDeviceCount()中返回CFSet,因此不确定如何完成此操作.任何帮助,将不胜感激!谢谢! 这是代码(看起来很不错!除了泄漏): // New USB device has been added (callbac
..
在我的代码中,正在创建一个 Core Foundation 对象,从苹果文档中我就知道了 "Core Foundation对象的寿命由其确定 参考计数" https://developer.apple. com/library/mac/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Articles/lifecycle.html
..
这是一个非常简单的CoreMIDI OS X应用程序,可以发送MIDI数据.问题是它不起作用.它可以很好地编译并运行.它不会报告任何错误,并且不会崩溃.创建的源在MIDI监视器中变为可见.但是,没有MIDI数据出. 有人可以让我知道我在做什么错吗? #include int main(int argc, char *args[]) {
..
我正在读取仍使用HFS样式路径的旧文件,例如VolumeName:Folder:File. 我需要将它们转换为POSIX路径. 我不喜欢执行字符串替换,因为它有点棘手,也不想为此任务调用AppleScript或Shell操作. 是否有框架功能来完成此任务?弃用不是问题. 顺便说一句,这是反操作的解决方案. 解决方案 在Obj-C和Swift中作为NSString /
..
我有一个NSRunLoop对象,向其附加了计时器和流.效果很好.完全停止是另一个故事. 我使用[runLoop run]运行循环. 如果我尝试使用CRunLoopStop([[NSRunLoop currentRunLoop] getCFRunLoop])停止循环,则循环不会停止.如果我改用CRunLoopRun()开始循环,那么它将起作用.我还确保了调用是在正确的线程(运行我的自定义
..
如何在Mac OS X中获得“全局"鼠标位置-我的意思是如何在cocoa/cf/中找到光标位置,即使它在窗口之外,并且即使我的窗口处于非活动状态也是如此? 我知道这是有可能的(即使没有管理员权限),因为我已经在Java中看到过类似的东西-但我想在ObjC中编写 对不起,我的英语-希望您能理解我的意思;) 解决方案 NSPoint mouseLoc; mouseLoc = [NS
..
我正在扩展Facebook的凿子,以便能够从调试器中看到颜色.我希望它适用于UIColor,CIColor和CGColorRef.两种基于对象的工具都可以正常工作,但是CGColorRef给我带来麻烦. 这里是我正在使用的错误,我已经在其中进行了哈希处理从这个问题中找出一堆东西. 我将问题归结为该测试用例: 如果我有一些功能: + (UIColor *)someColor
..
我只是从迅捷和可可开始.我正在尝试创建一个进行图像处理的基本应用. 我已经准备好了图像的所有信息: let imageRef:CGImageSourceRef = CGImageSourceCreateWithURL(url, nil).takeUnretainedValue() let imageDict:CFDictionaryRef = CGImageSourceCopyProp
..