問題タブ [swift2]

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

swift - 一部の列挙型で init(rawValue:) を呼び出せないのはなぜですか?

なぜこれが遊び場で機能するのかは誰でも知っていますが、通常のソースファイルでは、次/Incorrect argument label in call (have 'rawValue:', expected 'name:')のエラーが発生します。バグかもしれません。

編集:Mac OSでも問題なく動作することに気づきました。これは、iOS 用にコンパイルしている場合にのみ表示されます。

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

swift - Swift 2 エラー処理と while

たとえば、次のコード:

Swift 2 では、次の 2 つのエラーが発生します。
条件付きバインディングのイニシャライザーには、'String'
呼び出しではなく Optional 型が必要ですが、'try' でマークされておらず、エラーは処理されません。

ここでエラー処理を行うための最善の解決策は何ですか...<br> ...このメソッドでエラーを処理したい場合。
…エラーをスローしたい場合。

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

xcode - Xcode 7 をインストールした後、Xcode 6.3 で Swift 2 への変換に関するエラーが表示される

Playgrounds で Swift 2 をプレイするために Xcode 7 をインストールした後、奇妙な問題が発生しました。

Xcode 6.3 で既存の Xcode 6.3 プロジェクトを開くと、Swift 2 への変換に関する多くのエラーがスローされます。

このプロジェクトはリポジトリからクローンされたばかりで、まだ Xcode 7 で開かれていません。

私の推測では、Xcode 7 のインストールによって、Xcode 6.3 にインストールされたツールなどが台無しになった可能性がありますが、これを修正する方法がわかりません。

現時点では、この大きなプロジェクトを開いて Xcode 7 でアップグレードするつもりはありませんが、作業を続けるには Xcode 6.3 と Swift 1.2 で開く必要があります。

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

swift2 - Swift 2 で分割機能を使用する

文字列を空のスペースで分割したいとしましょう。このコード スニペットは Swift 1.x で正常に動作します。Xcode 7 Beta 1 の Swift 2 では機能しません。

次のコンパイラ エラーが発生します。

これを正しく呼び出す方法を知っている人はいますか?

更新: これは Xcode 7 ベータ 1 用であるというメモを追加しました。

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

ios - Swift 2.0 - 二項演算子「|」2 つの UIUserNotificationType オペランドには適用できません

この方法でローカル通知用にアプリケーションを登録しようとしています:

Xcode 7 および Swift 2.0 では、エラーが発生しますBinary Operator "|" cannot be applied to two UIUserNotificationType operands。私を助けてください。

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

swift - String Swift 2.0 を反復処理する

Swift プレイグラウンドで非常に単純なコードを実行しようとしています。

ただし、3行目で常にエラーが発生します。

'String' には 'Generator' という名前のメンバーがありません

なぜこれが機能しないのかについてのアイデアはありますか? 注:私はSwift 2.0(文字列と文字)を使用してXcode 7で作業しています。