我正在尝试解析UniMag Pro滑动以获取Track 1和Track 2数据。我使用的是Swift,SDK是用Objective-C编写的。无论出于何种原因,我无法弄清楚如何将这些转换为Swift,至少是字节部分。
的OBJ-C:
const UInt8 *bytes= cardData.bytes;
const NSUInteger len = cardData.length;
我尝试过这种变体,只是在长度变量方面取得了成功。
夫特:
let bytes:UInt8 = cardData.bytes
let len:NSInteger = cardData.length
感谢任何帮助,提前谢谢!
答案 0 :(得分:1)
我建议您阅读noted here章节。
对于您的问题:您不需要在Swift中指定变量的数据类型
let bytes = cardData.bytes // type: UnsafePointer<UInt8> or UnsafePointer<Void>
let len = cardData.length // type: UInt or Int
我无法看到cardData
的代码,因此无法确定每个变量的确切类型。