在过去的几周里,我一直在开发一个ResearchKit应用程序。当我试图将调查数据转换为JSON时,遇到了一些错误。我添加了一些序列化代码,当我试图运行时,我得到这两个错误。有关详细信息,请参阅下面的屏幕截图。
我尝试过在构建设置中更改架构,但没有成功。我该怎么解决?
WorkSerializer代码:
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
最佳答案
默认情况下,WorkSerializer类不是ResearchKit框架的一部分。(参见this comment)但它可能包含在测试中。
要在应用程序中使用它,需要编译/链接代码,因此需要将WorkSerialization.m添加到一个目标中。