过去几周我一直在开发一个ResearchKit应用程序。当我尝试将调查数据转换为JSON时,我遇到了一些错误。我添加了一些序列化代码,当我尝试运行时,我得到了这两个错误。有关详细信息,请参阅以下屏幕截图。
我尝试在Build Settings中更改架构,但无济于事。我该如何解决? ORKESerializer代码:
let decodedData = try ORKESerializer.JSONDataForObject(data)
print("decoded data: \(decodedData)")
if let jsonString = NSString(data: decodedData, encoding: NSUTF8StringEncoding) {
print(jsonString)
}
我的桥接标题代码:
#import "ORKESerialization.h"
我的架构/有效架构:
$(ARCHS_STANDARD)
x86_64
答案 0 :(得分:2)
默认情况下,ORKESerializer类不是ResearchKit框架的一部分。 (参见this comment。)然而,它可能包含在测试中。
要在您的应用中使用它,需要编译/链接代码,因此您需要将ORKESerialization.m添加到您的某个目标。