问题标签 [argo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

argo - 提高 Argo 解析性能

在使用 Swift 2.1 进行测试时,Argo 解析性能特别慢。

我有一个模型,User它有 20 个字段。有些是收藏品。我应该尝试进一步分解吗?

0 投票
1 回答
2284 浏览

json - Argo:类型不符合协议“可解码”

我刚开始使用 Argo 将我的 json 响应解析为对象。我有以下代码(见下文),但它不断抛出以下错误:

类型“应用程序”不符合协议“可解码”

无法使用类型为“((applicationID:String,contact:String,state:String,jobTitle:String,area:String,pay:String)-> Application)的参数列表调用'curry'

我已将应用程序扩展为可解码,所以不明白为什么会出现此错误。

我还尝试在此处添加 Argo git hub 页面中的示例:https ://github.com/thoughtbot/Argo with struct type User。然而,这引发了同样的错误。

我用可可豆荚来安装 argo 和 curry。自安装以来,我还清理了我的项目并重新启动。但是我仍然收到这些错误。

有谁知道为什么会发生这种情况?

0 投票
1 回答
229 浏览

swift - 为 Alamofire 和 Argo 创建响应式扩展

嗨,我对 Alamofire 的反应式扩展有问题

这是:

我收到此错误:

没有“解码”候选产生预期的上下文结果类型“T?”

0 投票
1 回答
172 浏览

swift - 如何使用 Argo 和 Swift 创建子类?

我在 Swift 应用程序中使用 Argo 将 JSON 解码为对象。我有这样的 JSON:

基于“类型”,我实际上想实例化 Activity 类的子类(ActivitySession、ActivityQuiz 等)并让子类自己解码。

我怎样才能做到这一点?顶级 decode() 函数需要一个返回类型Decoded<Activity>,到目前为止,我的方法似乎都无法击败它。

0 投票
0 回答
166 浏览

swift - 没有'<||?' 候选人产生预期的上下文结果类型'Decoded<_>'

我有一个正在使用 Argo 的项目,但我收到了标题中提到的错误。

错误在行

老实说,我不明白出了什么问题,这个项目在 swift 2 中,这发生在迁移到 swift 3 时。

我的依赖项是(以防您认为存在某种冲突):

这是我的课:

更新:

我创建了一个 MCVE,你可以从https://drive.google.com/open?id=0B35AMbs00yEQWHc2M2s1bDdDdVk下载它,打开 xcworkspace 并尝试编译它。

0 投票
2 回答
102 浏览

ios - Argo - 解码方法中的箭头括号是什么意思?

我尝试掌握 Argo 进行 json 解码。在文档中有解码功能的例子

是什么<^>意思<*>?它们之间有什么区别?

0 投票
1 回答
502 浏览

swift - 如何使用 Argo 解码 [String: Any]

我刚刚学习了 Argo 基础知识,并且能够在生产环境中解码 99% 的 JSON。现在我面临以下结构(“5447”和“5954”等键是动态的)并且需要帮助:

Argo解码的典型示例如下:

对于 JSON 结构(键是固定的“id”和“name”):

使用这样的东西:

但是我需要解析的数据结构不适合这个例子。

更新:使用 Tony 的第一个实现并在最后一行稍作修改,我完成了我的工作。这是完整的工作代码:

业务.swift

企业.swift

0 投票
0 回答
96 浏览

objective-c - 错误:iOS 中没有这样的模块“符文”

我实际上在 ios 混合项目中使用 runes 和目标 c 和 swift 代码。我使用 github 子模块和链接的二进制文件添加了符文作为依赖项。现在应用程序抛出以下错误:

我对 argo 和 runes 进行了最新的代码更新。

0 投票
1 回答
433 浏览

c++ - 使用ARGO命令行解析器:未知选项在选项后面的选项后未返回

使用这个非常好的命令行解析器 Argo(仅标头 C++ 库)我遇到了一个小问题。见:https ://github.com/phforest/Argo

当未找到选项时,Argo 返回:'错误:未知选项',但当参数位于已知参数后面时则不会。

编译下面的代码:(inc是argo头文件的位置) c++ test.cpp -I inc --std=c++11

运行:./a.out --other -i "test" 错误:未知选项 '--other' 没关系

运行:./a.out -i "test" --other - test - --other

--other 不应在输入列表中。

0 投票
1 回答
502 浏览

ios - 二元运算符“<^>”不能应用于类型的操作数

我已经实现了以下代码以与Argo框架一起使用,一直到Xcode 11.2.1更新为止。当我更新我的 Xcode 版本时,出现以下错误:

二元运算符“<^>”不能应用于“(()) -> VoiceMailNumberResponse”和“Decoded<_?>”类型的操作数

这是我的代码:

线上出现错误:"<^> json <|? "name"

此外,我使用ArgoCurryRunes来解析 JSON。