問題タブ [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 投票する
2 に答える
5683 参照

ios - タイプ '[String]' の値にタイプ 'Int' のインデックスを添え字付けすることはできません

私は最近、マイナーな改善された UITextField を追加して、カスタム UITableViewCell クラスを構築しようとしています。私もswift 2でコーディングしていますが、Xcode 7ベータ版でプロジェクトを再コンパイルすることでこのエラーに気付きました。カスタムの init メソッドを呼び出して配列を初期化しました。

これが私のコードです:

初期化方法

IBACTION編集変更

エラーは次の行に表示されます。

私はそれが何であるか見当もつきません... 誰か助けてくれませんか。

本当にありがとうございました!

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

xcode - Swift 2.0 エラー

次のコードを使用しようとしています。

次の行でエラーが発生します。

エラーは言う:

タイプ「(SKAction、完了:nil)」の引数リストで「runAction」を呼び出すことはできません

これを修正する方法がわかりません。

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

sprite-kit - Swift2を使用してiOS 9でSpriteKit GameSceneからUIViewControllerへのセグエをプログラムで作成する方法

GameScene から UIViewController へのセグエを作成する必要がありますが、その識別子を与えたにもかかわらず、未解決の識別子「プッシュ」の使用を取得し続けます

追加した GameSceneViewController で

そして私のGameSceneに追加しました

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

swift2 - ガードレット x = x が異なるスコープ動作を示すのはなぜですか?

メソッド内の Guard let x = x の動作が外側と異なるのはなぜですか?

以下のコード例は、Playground からコピーしたものです。

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

ios - Apple WatchアプリケーションのXcode 7インストールが完了しませんでした

新しい Apple Watch OS2 を試してみたい。

  • 既存のプロジェクトを開きました
  • ターゲットを追加しました
  • バンドル識別子を変更してエラー メッセージを削除しました

Watch アプリが起動しません。約 5 分後に Xcode でこのエラー メッセージが表示されます。

ここに画像の説明を入力

Swift コードはまだ追加していません。私がしたことは、ターゲットを追加して上記の手順を実行したことだけです。

同様の状況に直面している人はいますか?

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

xcode - Swift 2.0 REPL は、「Apple Swift へようこそ」メッセージの前にエラーを表示します

Mac に xcode 6.3 と xcode beta 7.0 の両方をインストールしました。ターミナルでswift 2.0 REPLを使用したいので、以下のコマンドを実行してREPLでswift 2.0に切り替えました。

上記のコマンドは機能し、ターミナル REPL で Swift 2.0 にアクセスできるようになりましたが、REPL が表示される前に警告が表示されます。表示される警告は次のとおりです。

このエラー メッセージを修正するにはどうすればよいですか?

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

swift - Swift 2で関数エラーをオーバーライドする

XCode 6 のこのコードにはエラーはありませんが、XCode 7 (Swift 2) ではこのエラーが発生しました:

メソッドはそのスーパークラスのメソッドをオーバーライドしません

override単語を削除すると、このエラーが発生しました:

Objective-C セレクター 'touchesBegan:withEvent:' を持つメソッド 'touchesBegan( :withEvent:)' は、同じ Objective-C セレクターを持つスーパークラス 'UIResponder' のメソッド 'touchesBegan ( :withEvent:)' と競合します

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

swift - Swift 2.0 で print(Object) が表示する内容を変更する

Swift 2.0 では、そのオブジェクトで print が呼び出されるたびにクラスに変数をDigit表示させようとしています。numこれは説明変数を使用して実行できると思いましたが、うまくいきませんでした。

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

ios - Xcode 7 ベータ版で iOS アプリをビルドできない

新しい Xcode 7 ベータ版がリリースされ、iOS アプリをビルドすることにしました。これで、Swift 2.0 でのアプリケーションのビルドが完了しました。バイナリのアップロードが終わったところです。ベータ版の Xcode を使用して iOS のベータ版以外のアプリを開発することはできません。また、Swift 2.0 でアプリをビルドしたため、以前のバージョンの Xcode でコンパイルしてビルドをアップロードすることはできません。

アプリケーションを入手する方法はありますか、それとも Apple が Swift 2.0 を搭載した Xcode 7 のリリース バージョンをリリースするまで待つ必要がありますか?

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

ios - Swift 2.0 & XCode 7 のサーバー認証が壊れている

Xcode 7 で動作するようにコードを Swift 2.0 に更新しました。私のアプリは認証を実行NSURLAuthenticationMethodServerTrustします。NSURLAuthenticationMethodClientCertificate

問題はNSURLAuthenticationMethodServerTrust、シミュレーターで認証が機能しなくなったことですが、iOS 8.3 を搭載したテスト デバイスでは引き続き機能します。Swift 2.0 ではない私の古いプロジェクトに加えて、まだ機能しています。

エラー:NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

NSURLSession から取得したエラー:

私はまだ iOS 8.0 を展開のターゲットにしています。

これは、認証チャレンジを処理する方法です (自己署名証明書を使用):