cost 285 ms
为什么不能将NSSpeechsynthesier的class方法voiceVoices桥接到Swift的字符串数组? - Why can't NSSpeechsynthesier's class method availableVoices be bridged to a Swift array of strings?

在Apple的“使用Cocoa框架”中 ,基金会和Swift基金会框架似乎通过桥接而协同工作。 但是,我注意到,尝试使用NSSpeechSynthesizer的类方法availableVoices()时,它使我可以接收返回的NSStrings数组,但不能接收Strings。 这样可以编译 ...

为什么要对具有自定义内存管理语义的集合使用免费电话桥接? - Why use toll-free bridging for collections with custom memory-management semantics?

在书里 有效的Objective-C 2.0:52种改善iOS和OS X程序的特定方法 有一个 条款49:对具有自定义内存管理语义的集合使用免费电话桥接 本章主要通过举例说明免费密钥桥接的重要性,该示例解决了在保留值的同时将密钥复制到NSDictionary中 ...

ObjC 使用免费桥接类型铸造块 - ObjC casting a block with toll-free-bridged types

是否可以将采用具有免费桥接等效项的 Objective-C 类型的块直接传递到需要具有 C 类型的块的方法中? 具体例子 我正在根据可用性包装 AddressBook 和 Contacts API,并且框架包含两种方法,它们的所有意图和目的都是相同的。 考虑完成块参数: CNContactSt ...

CFDictionary不会桥接到NSDictionary(Swift 2.0 / iOS9) - CFDictionary won't bridge to NSDictionary (Swift 2.0 / iOS9)

好的,这是我在使用CGImageSource时遇到的一种情况,并且注意到在某些情况下CFDictionary和NSDictionary之间的免费桥接似乎会遇到问题。 我设法构造了下面的示例来说明我的意思: 相当简单(有点愚蠢),但是它是一个函数返回和可选的CFDictionary。 ...

从Class方法进行分配将绑定类而不是其返回值 - Assigning from a Class method binds the class instead of its return value

我注意到我当前正在编写的代码的行为有些奇怪,并以为我会在这里询问我是否做的愚蠢的事情会导致这种情况发生。 基本上,当我将变量分配给类方法的返回值时,而不是持有对返回值的引用的变量,而是持有对类的引用。 请参见下面的代码: 其中方法签名为 并返回 如您所见,在收集某 ...

Swift中的免费桥接和指针访问 - Toll-free bridging and pointer access in Swift

我正在将一个App从Objective-C移植到Swift,我需要使用以下方法: 旧的逻辑看起来像这样(几个网站似乎都同意): 由于免费桥接,这很好用。 但是,ARC在“Swift-space”中不存在,并且类型系统已经改变。 如何将我的流变成实例 然后在CFSt ...

ARC:__bridge与__bridge_retained使用contextInfo测试用例 - ARC: __bridge versus __bridge_retained using contextInfo test case

考虑这个ARC代码: 问题:在第7行,应该使用__bridge ,还是__bridge_retained ,或者无关紧要,或者选择是否取决于字符串的保留计数(即,是否显式分配字符串vs是否通过类初始值设定项自动释放,如+[NSString stringWithString:] ? ...

在ARC下容器中处理CGImageRef的正确方法 - Correct way to handle CGImageRef in containers under ARC

我很想在我的项目中加入arc。 我正在尝试理解__bridge及其小朋友,以便在从容器中添加和删除它时可以正确地投射我的CGImageRef。 我在我的一条线上得到了“存储对象的潜在泄漏......”。 这是我的代码的基本循环: 然后在某个地方,我这样做: 有人可以对此 ...

OS X:如何正确地与__bridge_transfer桥接释放指针 - OS X: How to correctly bridge release pointer with __bridge_transfer

我有一个块对象,该对象被转换为void *指针以传递给C库。 我正在部署到OS X 10.6,因此CFBridgingRetain和CFBridgingRelease不可用。 相反,我在做: 问题:在ptr_release中,我收到“未使用的变量”警告。 我担心编译器可能会优化 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM