問題タブ [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.
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
今の取り扱いで扱われるのでしょうか?
swift - 私のスイフトから余分な前髪を取り除いてもらえますか?
この忌まわしきものをきれいにする方法を提案してもらえますか
に変身した
迅速な本のオプションの章を読むことを許可しなかったEric Dのおかげで、これはEricのカルマに+10を貢献する規定なしで解決されたと思います;-)
ios - Swift 2.2 ジェネリックの問題 (Xcode 7.3)
Swift 2.2 (Xcode 7.3) でイライラする状況に陥っています。それをシミュレートするには、ユーザー定義の汎用クラスで変数を作成し、そのクラスを別の場所から参照します。例えば:
iOS 7 を実行しているデバイス (私の場合は iPhone 4) でこのコードを実行すると、ジェネリック型の変数を作成しようとしてクラッシュします。デバイス クラッシュ ログの最初の行は次のとおりです。
iOS 8 および 9 のシミュレーター/デバイスでは、上記のコードは問題なく動作します。
近い将来、iOS 7 の Swift サポートは終了しますか?
swift - Swift 言語から for ループを削除するのはなぜですか?
Swift 2.2 が最近利用可能になったことで、(従来の形式の) for ループが Swift から、おそらく Swift 3 で段階的に廃止されることが確認されました。
for-in に置き換えられます。
私は、Swift が C との相互運用性のレベルを維持することを目指していることを読みました (Swift 2.1 リリース ドキュメントに記載されているように)。
従来の for ループは最もよく使用されるタイプのループの 1 つであり、最初から言語に組み込まれているため、言語の設計と計画の観点から、これが最適なオプションである理由は何ですか?
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 スタイルのループを置き換えるには、さまざまな種類のループ/構文を使用する必要があると思います。これに関するその他のコメントや提案は大歓迎です。