問題タブ [swift4]

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 投票する
4 に答える
19758 参照

swift - Swift 4 Codable Array の

したがって、オブジェクトの JSON 配列を返す API ルートがあります。例えば:

Swift の新しいコーディング可能な機能を使用して、これらをクラス内の 2 つのオブジェクトに変換する方法を想定しようとしています。したがって、コーディング可能な人物クラスがある場合は、その応答を取得して、2 つの人物オブジェクトを取得する必要があります。

また、Alamofire を使用してリクエストを処理しています。

これどうやってするの?これまでのところ、コーディング可能なものに関連して私が見たものはすべて、1 つのオブジェクトしか許可されていません。また、Alamofire や Web フレームワークとの統合は見たことがありません。

0 投票する
1 に答える
886 参照

swift - UIWebView/WKWebView と youtube ストリーミング動画

アプリでストリーミング ビデオを再生しようとしていますが、WKWebView/UIWebView では機能しません。

このビデオ (PP2G3dm_fsc) は制限されていますが、どのビデオでも (自分のビデオでも) 同じエラー メッセージが表示されます。同時に、この URL は私のブラウザで魅力的に機能します。

ここに画像の説明を入力

動作させるには YTPlayerView を使用する必要がありますか?

更新: YTPlayerView でも同じ結果が得られました

0 投票する
3 に答える
3318 参照

swift - Swift 3 でビルドされた cocoapod を Swift 4 に更新する方法

そこで、Xcode 9 ベータ版をダウンロードし、社内ポッドの 1 つを Swift 3 から Swift 4 に更新する任務を負っています。レポを複製して開き、すべてのプロジェクト ファイルとその他すべてを表示できます。 、しかし、スキームがなく、Edit > Convert > Convert to current Swift syntaxグレーアウトされているため使用できません。

メイン プロジェクトでは、移行ツールを使用して手動で @objc を追加し、Objective-C で参照されているものをすべて公開しましたが、ポッドではそれができないようです。

誰かがポッドを Swift 4 に更新した経験があるかどうか疑問に思っています。もしそうなら、オンラインでの情報はほとんどないので、どうすればよいでしょうか。

いつもありがとうございます。

ニール

0 投票する
2 に答える
5917 参照

json - Swift 4 デコード可能 - 追加の変数

私がまだ理解していない、またはオンラインで見つけることができたもの。

JSON データに存在しないデコード可能なプロトコルを含む構造体に追加のフィールドを追加する方法はありますか?

例と単純さのために、そのように構造化されたjsonオブジェクトの配列があるとします

{ "name": "name1", "url": "www.google.com/randomImage" }

しかし、次のようなデコード可能なものを含む構造体に UIImage 変数を追加したいとします

JSON から名前と URL を取得するためにデコード可能なプロトコルを実装する方法はありますが、後で UIImage を追加することはできますか?

0 投票する
1 に答える
1299 参照

ios - キーが動的なSwift 4でJSONのDecodableを作成する方法は?

私はこのようなJSONを持っています。

Swift 4 を使用して、iOS アプリで対応する Decodable 構造体を作成する必要があります。

Decodable Struct の作成に関するヘルプが必要です。cherryoddおよびのような不明なキーに言及する方法super-chocolate

0 投票する
2 に答える
6867 参照

ios - Swift: SCNNode でヒット テストを検出できませんか? vector3 がノードに含まれているかどうかを確認しますか?

AR シーンでインスタンス化された SCNNode のタップを検出しようとしています。ここでの SceneKit のヒット テストの結果のようには機能しないようで、Scene Kit の経験はあまりありません。

タップされたポイントがシーン内のノードに含まれているかどうかを検出して、オブジェクトのタップを検出したいだけです。私が他の答えから試したこと:

私が得た最後のifステートメントでは何も出力されません:

にはノードが含まれてARHitTestResultいません。ARScene でノードのタップを検出するにはどうすればよいですか?

0 投票する
1 に答える
1167 参照

swift - Swift 4 の定数に対する「#selector」の引数

Swift 4に変換したばかりです。私のプロジェクトでは、次のような警告があります

'#selector' の引数は、Swift 4 で廃止された '@objc' 推論に依存する 'UIViewController' のインスタンス メソッド 'dismissKeyboard()' を参照します

次のコードの

同様の問題をブラウジングすると、行の前に @objc を追加することが提案されますが、Xcode はエラーを表示し、修正によってそれが削除されます。

助言がありますか

0 投票する
1 に答える
415 参照

swift - Swift 3.1 でコンパイルされたモジュールを Swift 4.0 にインポートできない

プロジェクトにコピーする唯一の方法で、フレームワーク (カルタゴなし、ポッドなし) を使用します。コンパイル後、次のエラーが表示されます。

プロジェクトのクリーニングと構築は再び機能しませんでした。この問題を解決する方法はありますか?

0 投票する
1 に答える
451 参照

ios - Swift4 では、navigationItem.leftBarButtonItem の置き換えにより不要なサイズ変更が行われる

フレームと画像の値が異なる VC に戻ると、UIBarButtonItem のサイズ変更に問題が発生します。

選択した初めての完全なサイズR = 1

異なる selectedR 値を使用して viewDidLoad に戻ると、画像が爆発し、ゆがみ、leftFrame サイズの設定が受け入れられません。

これはすべてswift 3では完璧に機能しましたが、swift 4ではどこにでも行きます。どんな助けや提案も大歓迎です。

0 投票する
1 に答える
148 参照

swift - ジェネリック クラスの「セグメンテーション違反: 11」

Swift 4 で単純なタイプの消去構造体を作成しようとしています:

しかし、初期化子を宣言する行で 11 というセグメンテーション違反が発生しています。

バグとして報告する以外に、何かアイデアはありますか?