我试图解析的UniMag专业刷,以获得轨道1和轨道2的数据。我正在使用Swift,SDK是用Objective编写的。无论出于什么原因,我都不知道如何将它们转换为Swift,至少是字节部分。
Obj-C:
const UInt8 *bytes= cardData.bytes;
const NSUInteger len = cardData.length;我尝试了这种变体,但是只有长度变量成功了。
斯威夫特
let bytes:UInt8 = cardData.bytes
let len:NSInteger = cardData.length任何帮助都是非常感谢的,谢谢提前!
发布于 2016-03-09 19:32:25
我建议你读一下与C相互作用一章。
关于您的问题:您不需要为Swift中的变量指定数据类型
let bytes = cardData.bytes // type: UnsafePointer<UInt8> or UnsafePointer<Void>
let len = cardData.length // type: UInt or Int 我无法看到cardData的代码,所以我无法知道每个变量的确切类型。
https://stackoverflow.com/questions/35900655
复制相似问题