問題タブ [kitura]
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.
swift - Bluemix で HTTP POST を Kitura に送信すると正しく動作しない
Kitura で簡単な REST を作成しました。あなたの Mac で実行すると、問題なく動作します。GET / POST / PUT / DELETE実行されます。ブルーミックスで実行すると、GETメソッドは正しく機能しますが、POST間違っています。POSTI should return to create a object に応答JSONして、本文に "unknown" というテキストを含む応答を返します。次に、私の要求では、「不明」が返されます。ログにエラーはありません。どうなり得るか?
Kitura バージョン 0.15.6、swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a
swift - 迅速なビルドが機能しない
XCodeでKituraプロジェクトを実行しようとしています。このページ ([ https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode] ) の指示に従おうとしましたが、ステップ 3 – run で失敗しましたswift build -X。次のエラーが表示されます。
最新のツールチェーンがインストールされているようです (下のスクリーンショットを参照)。
また、XCode 7.3.1 と XCode 8 ベータ版の両方を持っています。その問題を解決するために何を提案しますか?
swift - Xcode 8 で Kitura を使用して Swift パッケージをコンパイルできません
IBM の Kitura を試しています。を使用して迅速なパッケージを作成しました
次に、xcode projを作成しました
私の Packages.swift ファイルはこのようなものです
そして私のmain.swiftファイル:
私は新しいXCode8を使用しています。swift --version私にこれをくれ
これは、コマンドラインから起動しているときに正常に機能しますswift build
しかし、XCode からこれを実行しようとすると、error: missing required module 'CCurl'
swift - モジュール CCurl から curlHelperSetOptString を呼び出すときのエラー - swift -Kitura
プロジェクト(Kitura https://github.com/IBM-Swift/Kitura )でCCurl(https://github.com/IBM-Swift/CCurl.git )を使用してから、func curlHelperSetOptStringを呼び出し、「swift build」をコンパイルしますエラーが発生します:
/Users/xxxx/Documents/server/ServerSwift/.build/debug/ServerSwift.build/UploadService.swift.o /Users/xxxx/Documents/server/ServerSwift/.build/debug/KituraNet.build/でシンボル_curlHelperSetOptStringを複製しますClientRequest.swift.o ld: アーキテクチャ x86_64 の 1 つの重複シンボル :0: エラー: リンク コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します) :0: エラー: ビルドに 1 つのコマンド エラーがありました
コード:
助けてください
swift - Swift アプリケーションを Bluemix にデプロイする際のエラー: 隠しシンボル Foundation Operations
BlueMix にアプリケーションをデプロイしようとしています。アプリケーションを自分のコンピューターでローカルに実行できますが、BlueMix にデプロイできません。
エラーは、欠落しているライブラリまたはライブラリの下の関数によって引き起こされていると思います。トレースを見ると、おそらく Foundation.OperationsDispatch です。
不足しているライブラリを含めるか、上記の問題を修正するにはどうすればよいですか。
エラーログは次のとおりです。
swift3 - swift 3 で同期 URL リクエストを作成する方法
以前に質問があったことは知っていますが、Swift 3 で URLSession を使用してリクエストを非同期にする方法に従う方がよいと主張するほとんどの回答に同意します。非同期リクエストを使用できない次のシナリオがあります。
Swift 3 とサーバー上で迅速に実行する機能には、次の問題があります。
- サーバー クライアントからのリクエストを受け取る
- リクエストを処理するには、サーバーは URL リクエストを送信し、レスポンスが到着するのを待つ必要があります。
- 応答が到着したら、それを処理してクライアントに返信します
問題はステップ 2 で発生します。ここで、URLSession は、非同期データ タスクのみを開始する機能を提供します。ほとんどの (すべてではないにしても) サーバー側の迅速な Web フレームワークは、非同期応答をサポートしていません。リクエストがサーバーに到着したら、すべてを同期的に実行し、最後にレスポンスを送信する必要があります。
これまでに見つけた唯一の解決策は、DispatchSemaphore を使用することです (最後の例を参照)。それが拡張された環境で機能するかどうかはわかりません。
どんな助けや考えもいただければ幸いです。
私はkitura Webフレームワークの経験しかありませんが、これが問題に直面した場所です。同様の問題は、他のすべての迅速な Web フレームワークにも存在すると思います。
ios - Swift アプリとバックエンドの間でオブジェクトを交換できますか?
私が現在理解しているように、それを行う1つの方法はJSONを使用することです。しかし、Swift オブジェクトをサーバーに送信して、サーバーで同じクラスが利用可能であることを確認する方が、より適切で簡単に思えます。このようにして、すべてのステップで迅速に使用し続けることができます。
これは可能ですか、どうすればこれを行うことができますか?
現在のセットアップ:
- データを送信する Swift プレイグラウンド。
- データを受信する Kitura サーバー。
遊び場コード:
Kitura main.swift コード:
swift - Post は Kitura で Request Body を nil にする
REST CLIENT と POSTMAN から、またターミナルからも json ボディを使用して、ローカルホストにリクエストを投稿しようとしました。しかし、常に request.body は nil です。パッケージの使用: .Package(url: " https://github.com/IBM-Swift/Kitura ", majorVersion: 1, minor: 1).