問題タブ [xcode7-beta5]

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

ios - Xcode 7 Beta 5 & Swift 2 にアップデートすると複数のエラーが発生する

Xcode を新しい Xcode 7 ベータ 5 に更新しました。その際、Swift 2 に変換されましたが、さらに多くのエラーが発生しました。現在、私は完全に立ち往生しており、何をすべきかわかりません。エラーはすべて解消されましたが、アプリが正しく動作しないためです。

私の問題はこれです:

プログラムはtoTimelineセグエを実行しますが、 continueTheSignInは実行しません。これが機能しないという論理的な理由はわかりません。誰かが私を正しい方向に向けることができますか?

また、メッセージ機能でエラーが発生しています。

これにより、「タイプ '[String : UIColor?]' の値をタイプ '[String: AnyObject] の値に割り当てることはできません!」というエラーが表示されます。

以前は Swift / Xcode 6.4 でこのエラーが発生していなかったので、修正方法がわかりません。

さらに、これをバイパスしてアプリにアクセスし、他の機能が機能しているかどうかを確認すると、ほとんどの UITableViews に情報が表示されません。1つは、残りは正しい量の行をロードしますが、何も表示しません。これは何でしょうか?また、パース画像も正しく表示されていません。これらは他の問題よりもさらに懸念されます...

これは、差分の下にセグエを削除して再追加した後の画像です。名前。 ここに画像の説明を入力

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

sprite-kit - スタックトレースなしで 2 回目にセグエしようとすると、アプリが EXC_BAD_ACCESS をスローするのはなぜですか?

ルート ビュー コントローラー -> ゲーム ビュー コントローラーからセグエしてから、gameviewcontroller でゲームプレイの skscene を表示し、別の skscene (ゲーム オーバー シーン) に移動してから、ルート ビュー コントローラーにセグエグを解除してから、繰り返します。問題は、2 回目にゲーム ビュー コントローラーにセグエしようとすると、ゲーム ビュー コントローラーが skscene (ゲームプレイ) を表示しようとした後に exc_bad_access がスローされることです。スタックトレースはなく、appdelegate の最初の行に exc_bad_access があるだけです。ゾンビでインストゥルメントを実行すると、アプリはエラーをスローせず、意図したとおりに動作します。例外ブレークポイントを設定しても何も起こらないようです。私のエラーがどこにあるのか、何が原因なのかわかりません。

これは私のルートView Controllerです:

シーンは簡単です: これは (最初の skscene から) ゲーム オーバー シーンに移動するために呼び出されます

そして、タッチからゲームオーバー シーンが続きます。

どこの「コントローラー?」ゲームビューコントローラーの弱い変数です

deinits を確認しました。両方のゲーム シーンが正しく初期化解除されており、gameViewController がルート ビュー コントローラーに巻き戻すときに正しく初期化解除されています。これを修正するために何ができるか途方に暮れています。

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

ios - iOS 9 で NSURLConnection を例外なく動作させた人はいますか?

iOS 9 -- Xcode 7 beta 5 でアプリを実行しようとしています。私の URL は https ですが、NSURL 接続はまだエラーをスローしています:

これを機能させるために例外を使用しないようにしています。私のサーバーは必要なプロトコルをサポートしています: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html

ありがとう...

更新:リリース ノートは、DHE_RSA 暗号のデフォルト サポートを削除したことを示しています。

「TLS クライアントの Secure Transport では、DHE_RSA 暗号スイートがデフォルトで無効になりました。これにより、DHE_RSA 暗号スイートのみをサポートする TLS サーバーへの接続に失敗する可能性があります。SSLSetEnabledCiphers を使用して明示的に暗号スイートを有効にするアプリは影響を受けず、引き続き DHE_RSA 暗号スイートを使用します。明示的に有効にした場合。」

これらは私のサーバーでサポートされている暗号です。ここで完全なリストを参照してください: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html

したがって、すべての NSURLConnection に SSLSetEnabledCiphers を使用するか、サーバーをアップグレードして DHE_ECDSA 暗号をサポートする必要があると思います。または、今のところ例外メカニズムを使用してください。

私が逃したものはありますか?また、SSLSetEnabledCiphers を使用するためのサンプル コードを入手した人はいますか?

ありがとう。

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

swift - Carthage + Quick フレームワーク + Swift 2 = "エラー: モジュール ファイルが古いバージョンのコンパイラによって作成されました。'Quick' を再構築して再試行してください"

Swift 2 で Xcode 7 ベータ 5 (現在インストールされている唯一の xcode) を使用していますが、Quick で単体テストを実行しようとすると、次のエラーが発生します。

依存関係を管理するために Carthage (0.8.0) を使用しています。私の Cartfile.private には次のものがあります。

私の知る限り、これらはこれらのライブラリの Swift 2 バージョンです。ライブラリをリンクしており、単体テストを実行しようとすると、上記のエラーが発生します。

ここに同様の質問がありますが、それは私の問題とは思えません Realm: Module was created by an old version of compiler and could not build Objective-C module

DerivedData と Carthage/Build フォルダーを一掃しましたが、まだ運がありません。

Swift 2 と Quick で単体テストを実行するにはどうすればよいですか?