問題タブ [swift3]

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

sprite-kit - watchOS 3.0 は SpriteKit で王冠の回転を検出します

そのため、watchOS 3.0 の時点で、デジタル クラウンの回転を取得できるようになりました。InterfaceController でCrownDidRotate関数を使用することができました。しかし、SKScene クラス内からクラウンの回転を取得できません。私は今かなり迷っています。ありがとう。

0 投票する
5 に答える
9282 参照

swift3 - Swift 3 と NSURLSession の問題

Apple のおかげで、私の iOS 9 プロジェクト 'Swift 2.3' は、iOS 10 の 'Swift 3' では完全に使用できなくなりました...

の使用に問題があることを除いて、ほとんどすべてを修正しNSURLSessionました。Xcode はURLSession、名前が に変更されたことを通知しています。

宣言されていない型の使用URLSession

ファンデーションは輸入品です。

どうした?!

たとえば、私はこのように使用しています...

デリゲートメソッドを使用しても同じ問題です。

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

swift - Swift 3 で QoS 属性を持つ dispatch_queue を作成するにはどうすればよいですか?

Swift 2 には次のようなコードがあります。

dispatch_queue_attr_make_with_qos_classとが利用できないため、これは Swift 3 ではコンパイルされdispatch_queue_createません。カスタム QoS クラスを使用してシリアル キューを作成するにはどうすればよいですか?

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

swift - 「結果が使用されていません」という警告を消す方法

Swift2.2 では、Optional次のような拡張機能があります。

次のようなコードを可能にします

しかし、時々、私は結果を気にしません:

Swift2.2 では、それは魔法のように機能しました。しかし、新しい XCode8 Beta を起動して Swift3 に変換すると、2 番目のタイプを実行するとどこでも警告が表示されます。あたかも暗黙の があるかのよう@warn_unused_resultです。これは初期のベータ版のバグですか? または、Swift3 ではもうできないことはありますか? または、Swift3 で新しく修正する必要があるものはありますか?

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

swift - 追加のシンボルを含む Swift 標準ライブラリ

次の内容のファイル:

「MacOS フレームワーク」の一部としてコンパイルすると成功します (Xcode 8 ベータ版)。importステートメントがないことに注意してください。シンボルがバインドされていないことを期待しUnitますが、どうやら最新の MacOS 'foundation' から検出されているようです。

Unitファイルがシンボルなしでコンパイルされていることを確認するにはどうすればよいですか?

注:コマンドラインからコンパイルするとswift File.swift、実際にUnitは、必要に応じてバインドが解除されます。

また、Swift Package Manager でコンパイルすると、Foundation は暗黙的にインポートされません。

では、Xcode はどのようimportにして必要のないことを暗黙的に挿入するのでしょうか?

0 投票する
4 に答える
20588 参照

ios - CocoaPods と Swift 3.0

プロジェクトの 1 つで Swift 3.0 を試してみたいだけです。Xcode は移行ウィンドウを開き、Swift 3.0 を使用するようにプロジェクトを更新します。

問題は、プロジェクトを更新したいだけで、pod install再実行後に変更が破棄されるため、Pods プロジェクトをそのままにしておくことです。

誰もがすでにその解決策を持っていますか?

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

swift - Swift3のあいまいな演算子解決回帰?

Duration と Frequency (逆の Duration) を表す値の型があります。それらを使って計算したいので、特に次の演算子のオーバーロードがあります。

私はこれらをグラフィックス コードで頻繁に使用するためCGFloatDouble. そこで、次の砂糖を加えました。

これはSwift2.2でうまくいきました。コンパイラは、予想される戻り値の型に基づいて適切なものを見つけて適用したようです。しかし、Swift3 では、これはもはや当てはまらないように見えますか? Ambiguous use of operator '*'エラーが発生します。元の関数とエラーのある関数の 2 つの候補が見つかったこともわかります。

これは、Swift3 で予定されている変更で予想されることですか? それは私が以前に逃げたものですが、持つべきではありませんか?それとも回帰?

アップデート

これを行うために、独自の特別なクラスは必要ありません。XCode7 プレイグラウンドでは、以下は問題ありません。

しかし、XCode8 では上記のエラーで失敗します

0 投票する
4 に答える
24811 参照

ios - Swift 3 NSNotificationCenter キーボードの表示/非表示

Swift 2 で動作するコードがあり、Xcode を使用してコードを最新バージョンに更新しようとしましたが、2 つの問題を除いてすべてを修正しました。

私はこのコードを持っています:

それはこれとペアになります:

最初の部分で、次のエラーが表示されます

タイプ 'LoginViewController' にはメンバー 'keyboardWillShow/Hide' がありません

下のメソッドが表示されない理由がわかりません。

この問題の解決策を知っている人はいますか?

0 投票する
5 に答える
92393 参照

nsuserdefaults - xcode 8を使用してswift 3のuserdefaultsに辞書を保存します

次のコードを使用して、xcode 8 を使用してオブジェクトを UserDefaults (以前は NSUserDefaults) に保存しています。

someObject は辞書であり、シミュレーターで実行しています。

何らかの理由で、これは値を保存せず、「nil」が出力されます。シミュレーターの問題かどうか疑問に思っています。

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

xcode - Swift コードを 2.3 に戻す方法

私は XCode Beta 8 をダウンロードし、すべての Swift コードを Swift 2.3 から Swift 3 に変換しました。これにより、あまりにも多くの問題が発生し、約 4 か月間取り組んできたプロジェクトを開始することになりました。コードを Swift 3 から Swift 2.3 に変換するにはどうすればよいですか?