問題タブ [swift2.2]

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 に答える
267 参照

ios - Swift 2.2 HealthKit - 呼び出しはスローできますが、「try」とマークされておらず、エラーは処理されません

ここにあるヘルスキットのチュートリアルに従っています

古いバージョンの Swift (1.2) を使用しており、最新バージョン (この記事の執筆時点では Swift 2.2) に変換しようとしています。

エラーは、処理を行う必要があることを示していますdo, catch, and tryが、それでも同じエラーがスローされますCall can throw, but it is not marked with 'try' and the error not handledか?

以下に私の試みを追加しました。Swift 2.2 では、最新のものを使用してエラーをチェックする必要がありますif error != nilか? それとも、do, catch, try今の取り扱いで扱われるのでしょうか?

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

swift - 私のスイフトから余分な前髪を取り除いてもらえますか?

この忌まわしきものをきれいにする方法を提案してもらえますか

に変身した

迅速な本のオプションの章を読むことを許可しなかったEric Dのおかげで、これはEricのカルマに+10を貢献する規定なしで解決されたと思います;-)

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

ios - Swift 2.2 ジェネリックの問題 (Xcode 7.3)

Swift 2.2 (Xcode 7.3) でイライラする状況に陥っています。それをシミュレートするには、ユーザー定義の汎用クラスで変数を作成し、そのクラスを別の場所から参照します。例えば:

iOS 7 を実行しているデバイス (私の場合は iPhone 4) でこのコードを実行すると、ジェネリック型の変数を作成しようとしてクラッシュします。デバイス クラッシュ ログの最初の行は次のとおりです。

iOS 8 および 9 のシミュレーター/デバイスでは、上記のコードは問題なく動作します。

近い将来、iOS 7 の Swift サポートは終了しますか?

0 投票する
0 に答える
53 参照

swift - Swift 言語から for ループを削除するのはなぜですか?

Swift 2.2 が最近利用可能になったことで、(従来の形式の) for ループが Swift から、おそらく Swift 3 で段階的に廃止されることが確認されました。

for-in に置き換えられます。

私は、Swift が C との相互運用性のレベルを維持することを目指していることを読みました (Swift 2.1 リリース ドキュメントに記載されているように)。

従来の for ループは最もよく使用されるタイプのループの 1 つであり、最初から言語に組み込まれているため、言語の設計と計画の観点から、これが最適なオプションである理由は何ですか?

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

swift - Swift 2.2 では、for ループ文を統合する方法は?

Swift 2.2 では、C スタイルの for ステートメントが非推奨になったため、次の for ループを変更します。

の中へ

ただし、data.count実行中に が 0 の場合、新しいステートメントがエラーでクラッシュすることがわかりましたfatal error: Can't form range with end < start

この場合のコーディングに最適/標準的な方法はありますか?

PS 統一された C スタイルのループを置き換えるには、さまざまな種類のループ/構文を使用する必要があると思います。これに関するその他のコメントや提案は大歓迎です。