问题标签 [siesta-swift]

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 回答
216 浏览

ios - 来自 ImplicitlyUnwrappedOptional 的 Siesta Swift 铸造到数组

我正在配置午睡的 ResponseTransformer 以返回对象数组。

但不知何故,当我尝试使用将它们转换回数组时,let objects = response.content as! [Object] 我得到了这个异常 Could not cast value of type 'Swift.ImplicitlyUnwrappedOptional<Swift.AnyObject>' (0x382a0a0) to 'Swift.Array<Object>' (0x16f5358).

0 投票
1 回答
515 浏览

ios - iOS - 如何存根午睡电话?

我正在尝试在我当前的应用程序中使用午睡,用于所有网络呼叫。像往常一样,我正在编写 UT,以确保一切都按预期工作。我目前正在与 UT 在午睡 PUT 通话中苦苦挣扎:我无法像使用 Alamofire 那样结束通话。

这是午睡电话的代码:

这是用于存根和测试午睡调用的代码(使用 MockingJay):

打印请求和存根请求没有任何区别。使用 alamofire 代替 siesta 效果很好(调用了存根,我可以修改调用响应以测试所有预期的用例)。

0 投票
1 回答
310 浏览

siesta-swift - Siesta 的模型架构和持久性

我对 Swift 很陌生,来自 Restkit,我发现了 Siesta,它似乎是一个解决常见问题的可靠库。目前我正试图弄清楚如何处理我的应用程序的模型层及其持久性。CoreData 是 Apple 推动的一种方法,而诸如 MagicalRecord 之类的方法使其变得更加容易。

但是,Siesta 不处理 CoreData,我不清楚缓存是如何工作的(或者它实现了多远:

Siesta 目前不包括任何 EntityCache 的实现,但未来的版本会。

http://bustoutssolutions.github.io/siesta/api/Caching.html

从示例中,我可以看到您仅在 Swift 代码中定义模型: https ://github.com/bustoutsolutions/siesta/blob/master/Examples/GithubBrowser/Source/Model/User.swift

那么:这是模型层的最佳方法还是 CoreData/MagicalRecord 有作用?在这种情况下,缓存是如何完成的,它会在应用程序启动之间继续存在吗?

谢谢!

0 投票
0 回答
167 浏览

ios - 如何开始使用 Siesta 和 Objective-C

我对 Objective-C 缺乏经验,这是我第一次尝试 Swift。我无法编译 Xcode。(我也可能缺少一两行必要的行,但如果我让它编译,我通常可以找出其余的)

我一直在阅读文档并开始使用,如果它在那里,我不知道答案:http:
//bustoutsolutions.github.io/siesta/guide/objc/
https://bustoutsolutions.github.io /午睡/api/

我的代码:

我从 ViewController.mm 收到以下 2 个错误:
1. 行开头“[[MyAPI”:没有可见的 @interface for 'MyAPI' 声明选择器“资源:”
2. 行开头“-(void)reso”:预期类型

由此我了解到我的 ViewController 不了解必要的 BOSResource 类型,但我不知道如何正确导入 swift 库?

Xcode 生成的代码:

开始“@interf ...”行中出现错误:找不到“BOSService”的接口声明,“MyAPI”的超类

任何帮助是极大的赞赏!

0 投票
1 回答
1876 浏览

ios - Siesta iOS GET request with url parameters

Is there a way to make a GET request in Siesta, while providing parameter, like http://example.com/api/list.json?myparam=1?

I tried with

but the question mark gets escaped.

Then I tried with

but it always fails with "The network connection was lost.", but all other requests succeed, so the message is wrong.

0 投票
1 回答
98 浏览

siesta-swift - Swift Siesta 和 NSURLSession

寻找一种仍然使用 NSURLSession 但覆盖 siestaNetworkingProvider 实现以返回我自己的 NetworkingProvider 的方法。然而,这似乎是不可能的,因为您不能覆盖协议扩展。

0 投票
1 回答
119 浏览

siesta-swift - 将 Siesta 与 XML 一起使用

我无法弄清楚如何使用 Siesta 读取 XML 内容。我试过这样的东西(在我的服务子类中):

..但它似乎没有被调用。我在正确的轨道上吗?

更新:这是单个资源的 Siesta 日志:

0 投票
1 回答
180 浏览

siesta-swift - 响应变压器异常

对于我正在使用的服务,大多数响应都是 XML 格式的,但也有一些是纯文本。设置它的最佳方法是什么?

目前我有这个:

..但是当我查询纯文本的根 URL 时,我收到一个错误,因为无法应用 NSData -> NSXMLDocument 转换器。

编辑:也许我真正想要的是在内容类型为 application/xml 时应用 XML 转换器。有没有办法做到这一点?

0 投票
1 回答
291 浏览

siesta-swift - 我可以使用 SwiftyJSON 来获取 Siesta 中的错误内容吗?

我正在为基于 Siesta 的课程编写测试,并尝试访问从服务器收到的错误。在我的对象中,我这样配置服务:

我的测试包含以下内容:

该行let serverError: JSON? = error.entity?.typedContent()设置serverErrornil,但在调试器中,我可以看到它error.entity存在并且具有我期望的内容。我现在不能使用 SwiftyJSON 吗?

编辑:

以下是错误的内容:

0 投票
0 回答
93 浏览

ios - 如何将自定义 nib 视图绑定到 Siesta ResourceStatusOverlay 公共网点

我在 Interface Builder 中创建了一个自定义视图,并将 File's Owner 设置为 ResourceStatusOverlay。我想将 .xib 中的子视图绑定到 ResourceStatusOverlay @IBOutlet。我尝试将连接从 .xib 拖到 ResourceStatusOverlay.swift 连接器,反之亦然,但没有运气。

这样做有什么帮助吗?

谢谢。