core-foundation相关内容
我正在尝试使用IOHIDManager来获取修饰键事件,因为缺少可可flagsChanged事件(难以区分新闻/发布,左/右,如果两者都按下等).这是我在其中创建管理器和注册回调. IOHIDManagerRef hidManager = IOHIDManagerCreate(kCFAllocatorDefault, kIOHIDOptionsTypeNone); if (C
..
我整理了一个非常简单的程序,使用JavaScriptCore来评估JS: #import int main(int argc,const char * argv []) { JSGlobalContextRe
..
我有一个函数,它接受一些位图数据并从中返回一个UIImage *。它看起来像这样: UIImage * makeAnImage() { unsigned char * pixels = malloc (...); // ... ... CGDataProviderRef provider = CGDataProviderCreateWithData(NULL,pixels,pi
..
Apple强烈建议在将大型基于XML的数据集读入iPhone应用程序时使用二进制plist格式。在他们的推理中,XML解析对iPhone非常重要。但是,这要求首先转换驻留在远程Web服务器上的文件。 对于频繁更改的内容,手动执行此操作是不可接受的。如果可能的话,我想避免让基于Web的app调用命令行来执行转换(即plutil)。 是否有公开的算法来执行此转换? 解决方案 是。所
..
有没有办法以编程方式拨打电话而不退出当前应用? 我做了一项研究,但所有答案都是 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber ]]; 这不是我想要的,我还需要访问语音流。 解决方案 如果您正在尝试制作某种拨号器 - 而不是否。这在ios中是不可能的
..
我正在使用以下 CoreFoundation 函数 CFPropertyListCreateDeepCopy: 将不可变对象转换为可变对象。如果任何对象为NULL,则 CFPropertyListCreateDeepCopy 返回空。是否有任何解决方法。 self.packageArray = CFBridgingRelease(CFPropertyListCreateDeepCopy(
..
尝试打印出N个空格(或示例中的12个): NSLog(@“你好%@ world“,[NSString stringWithCharacters:”“length:12]); const unichar arrayChars [] = {''}; NSLog(@“hello%@ world”,[NSString stringWithCharacters:arrayChars le
..
我正在将一些旧的Objective-C代码转换为Swift,所以我可以放弃一些不赞成使用的方法,但是我一直在崩溃,到目前为止我似乎无法弄清楚是什么导致了它。我从P12证书中获取私钥,这个方法似乎工作正常,直到我到达实际需要从CFArray获取字典的部分,即使数组中有值,应用程序也会崩溃。这是我的代码: func privateKeyFromCertificate(p12Name:Strin
..
这样做的正确方法是什么? NSTimer 文档说明了这一点: 特别注意事项 您必须从安装了计时器的 上的线程发送此消息。如果您从另一个 线程发送此消息,则与该计时器关联的输入源可能不会从其运行循环中移除 ,这可能会阻止该线程正确退出 。 由于 GCD 不能保证串行队列总是在同一个队列上运行块线程,什么是确保您在同一个线程上安排和无效 NSTimer 的正确方法? 编
..
我需要创建一个CGSize来计算任意长度的任意文本的文本高度。 UIKit有这个很好的方法-sizeWithFont:constrainedToSize:我的文本只限制宽度,但不是高度。 为此,我需要设置最大可能的CGFloat高度。 是否有像“CGFloatMax”这样的常量? 解决方案 CGGeometry 定义: #define CGFLOAT_MAX FLT_M
..
更新:此问题自Xcode 4.6起已修复! 此技术现在再次按预期工作。但是,在您的代码中使用之前,请务必阅读Rob Napier优秀答案顶部的注释。 原始帖子 (ARC,Xcode 4.3.1,iOS 5.1) 我有一个强大的CF类型属性(CGImage) )我希望ARC使用 __ attribute __((NSObject))自动管理(就像在合成的setter中保留和释
..
我正在尝试移植 CoreAnimationText 样本到Swift。我无法弄清楚,如何从数组中提取或向下转换CTRun的元素,以便将它们传递给期望并依赖于Swift-ified CTRun类型的函数。我要么得到运行时错误,要么从下面的游乐场代码段链接错误 import CoreText import QuartzCore let text = NSAttributedStri
..
刚刚更新到Xcode Beta 4,并注意到以下代码中出现以下编译器错误: var path = CGPathCreateMutable( ) ... CGPathRelease(路径) 'CGPathRelease'不可用:Core Foundation对象是 自动内存管理 所以我只是删除我的版本电话,一切都应该没问题?还是有更多我想念的东西
..
(Xcode 4.2,iOS 5, ARC ) 我有一些属性应该取得所有权的Core Foundation(/ Graphics)对象他们的对象。现在在这些 Apple docs 我发现了这个: 在OS X v10.6及更高版本中,你可以使用__attribute__关键字指定应将Core Foundation属性视为 用于内存管理的Objective-C对象: @property
..
有人知道iOS应用可以在哪里看到 NSUrlRequest 的默认标头设置了HTTP请求吗? 使用“http:// ..”创建 NSUrlRequest NSURL 然后询问: [request allHTTPHeaderFields] 返回一个空字典。但我知道例如“Accept-Encoding” 设置为“gzip”。所以我想得到所有这些字段并在HTTP请求演示中显示它们。 我也试过
..
我第一次能够在Xcode 7中编译我的应用程序(在测试版4和5中失败)。所以,我认为这是一个很好的进步。 然而,当我在我的iPhone 6,iOS 8.4.1上加载我的应用程序时,它在调试器中崩溃并带有以下消息: dyld:未找到符号: _NSArray0 引自:/ private / var / mobile / Containers / Bundle / Application
..
我的iOS设备上有一个小的sqlitedb。当用户按下按钮时,我从sqlite&获取数据。向用户显示。 这个抓取部分我想在后台线程中执行它(不阻止UI主线程)。我是这样做的 - [self performSelectorInBackground:@selector(getResultSetFromDB :) withObject:docids]; 提取后&一点点处理,我需要更新U
..
我正在寻找一种为CFHTTP请求添加超时的方法。似乎应该有 CFHTTPMessage 或 CFReadStream 对象的功能,但我找不到它。我是否必须在运行循环中滚动自己的计时器? (如果是这样,任何代码?) 谢谢! 解决方案 NSURLRequest 中包含的大部分功能。您可以使用 NSURLRequest 的 requestWithURL指定超时:cachePolicy:tim
..
我移植了一些Objective-C / CoreGraphics代码,它能够截取多个显示器的屏幕截图,但不起作用。 jsctypes家伙将无法帮助,因为该部分只是我回答问题lol objc / cg代码是从这里:
..
我有这个问题通过Crashlytics报告,虽然我无法在本地复制,所以我没有什么可以去除堆栈跟踪下面..不知道如果引用CoreLocation在堆栈跟踪与它有关,但我不知道什么可能是原因。我的项目使用ARC。任何线索? 线程:崩溃:com.apple.CoreLocation.ConnectionClient.0x14eb3510.events 0 CoreFoundation 0x30
..