問題タブ [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.
siesta-swift - Siesta のモデル アーキテクチャと永続性
私は Swift を初めて使用し、Restkit から来ました。Siesta を見つけました。これは、一般的な問題を解決する堅実なライブラリのようです。現時点では、アプリのモデル レイヤーとその永続性を処理する方法を理解しようとしています。CoreData は Apple が推進しているアプローチですが、MagicalRecord のようなものはそれをさらに簡単にします。
ただし、Siesta は CoreData を処理せず、キャッシングがどのように機能するか (またはどの程度実装されているか) が明確ではありません。
現在、Siesta には EntityCache の実装は含まれていませんが、将来のバージョンでは実装される予定です。
http://bustoutsolutions.github.io/siesta/api/Caching.html
例から、Swift コードだけでモデルを定義していることがわかります: https://github.com/bustoutsolutions/siesta/blob/master/Examples/GithubBrowser/Source/Model/User.swift
では、これはモデル層への最善のアプローチですか、それとも CoreData/MagicalRecord には役割がありますか? この場合、キャッシュはどのように行われますか?アプリの起動間でキャッシュは存続しますか?
ありがとう!
ios - Objective-C で Siesta を使い始める方法
私は Objective-C の経験がなく、これが Swift の最初の試みです。Xcode をコンパイルできません。(必要な行が1つか2つ欠けている可能性もありますが、コンパイルできれば、通常は残りを把握できます)
私はすべてのドキュメントを読み始めましたが、そこに答えがあるかどうかを知るのに十分ではありません:
http://bustoutsolutions.github.io/siesta/guide/objc/
https://bustoutsolutions.github.io /シエスタ/api/
私のコード:
ViewController.mm から次の 2 つのエラーが表示され
ます
。
タイプ
このことから、ViewController が必要な BOSResource タイプを理解していないことがわかりましたが、Swift ライブラリを適切にインポートする方法がわかりません。
Xcode 生成コード:
"@interf..." で始まる行にエラーがあります: 「MyAPI」のスーパークラスである「BOSService」のインターフェイス宣言が見つかりません
どんな助けでも大歓迎です!
ios - URLパラメーターを使用したSiesta iOS GETリクエスト
http://example.com/api/list.json?myparam=1のようなパラメーターを提供しながら、Siesta で GET 要求を行う方法はありますか?
で試しました
しかし、疑問符はエスケープされます。
それから私は
ただし、「ネットワーク接続が失われました。」で常に失敗しますが、他のすべての要求は成功するため、メッセージは間違っています。
siesta-swift - Swift Siesta と NSURLSession
NSURLSession を引き続き使用する方法を探していますが、siestaNetworkingProvider 実装をオーバーライドして、独自の NetworkingProvider を返します。ただし、プロトコル拡張をオーバーライドできないため、これは不可能に思えます。
siesta-swift - 応答トランスフォーマーの例外
私が使用しているサービスでは、ほとんどの応答は XML ですが、一部はプレーン テキストです。それを設定する最良の方法は何ですか?
現在、私はこれを持っています:
..しかし、プレーン テキストであるルート URL をクエリすると、NSData -> NSXMLDocument トランスフォーマーを適用できないため、エラーが発生します。
編集:コンテンツ タイプが application/xml の場合に、XML トランスフォーマーを適用することが本当に必要なのかもしれません。それを行う方法はありますか?
siesta-swift - SwiftyJSON を使用して Siesta のエラー内容を取得できますか?
Siesta ベースのクラスのテストを書いていて、サーバーから受け取ったエラーにアクセスしようとしています。私のオブジェクトでは、サービスを次のように構成しました。
私のテストには以下が含まれています:
行let serverError: JSON? = error.entity?.typedContent()
は に設定serverError
さnil
れていますが、デバッガーでは、 がerror.entity
存在し、期待する内容を持っていることがわかります。この時点で SwiftyJSON を使用できませんか?
編集:
エラーの内容は次のとおりです。
ios - カスタム nib ビューを Siesta ResourceStatusOverlay パブリック アウトレットにバインドする方法
Interface Builder でカスタム ビューを作成し、ファイルの所有者を ResourceStatusOverlay に設定しました。サブビューを .xib から ResourceStatusOverlay @IBOutlet にバインドしたいと思います。接続を .xib から ResourceStatusOverlay.swift コネクタに、またはその逆にドラッグしようとしましたが、うまくいきませんでした。
これを行う際の助けはありますか?
ありがとう。