gpt4 book ai didi

ios - ORKESerializer Researchkit 测试类在为 iOS 设备构建时出错

转载 作者:行者123 更新时间:2023-11-28 08:37:59 25 4
gpt4 key购买 nike

在处理我的第一个 researchkit 项目时,我需要将 Researchkit 调查的结果序列化为 json。我需要此 json 数据将调查答案发送回服务器。要序列化 ​​ORKResult 对象,建议使用函数 ORKESerializer.JSONDataForObject(taskResult)。此函数会将自定义对象转换为适当的有效 json 对象。 ORKESerializer 实际上不是 Researchkit 的一部分,但它包含在 GitHub 上名为 ORKTest 的测试应用程序中。下面是执行此操作的代码。

extension ViewController : ORKTaskViewControllerDelegate {

func taskViewController(taskViewController: ORKTaskViewController, didFinishWithReason reason: ORKTaskViewControllerFinishReason, error: NSError?) {
switch reason {
case .Completed:
let taskResult = taskViewController.result

let jsonData = try! ORKESerializer.JSONDataForObject(taskResult)
if let jsonString = NSString(data: jsonData, encoding: NSUTF8StringEncoding) {
print(jsonString)
}
break

case .Failed, .Discarded, .Saved:
break

}
//Handle results with taskViewController.result
taskViewController.dismissViewControllerAnimated(true, completion: nil)
}

现在这段代码在模拟器中运行时运行良好。但是在尝试为 ios 设备构建时出现错误。我已将 ORKESerializer.h 和 .m 文件添加到我的 swift 项目中,并在桥接 header 中导入了 .h。下面是它在编译时抛出的错误。

{
体系结构 armv7 的 undefined symbol :
“_OBJC_CLASS_$_ORKLocation”,引用自:
ORKESerialization.o 中的 objc-class-ref
“_OBJC_CLASS_$_ORKConfirmTextAnswerFormat”,引用自:
ORKESerialization.o 中的 objc-class-ref
ld: 未找到体系结构 armv7 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
}

Attached Image for the error

有人知道如何解决这个问题吗?

最佳答案

根据这个Link此问题已修复并与 Github 中的稳定版本合并。

关于ios - ORKESerializer Researchkit 测试类在为 iOS 设备构建时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com