問題タブ [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.
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つは、残りは正しい量の行をロードしますが、何も表示しません。これは何でしょうか?また、パース画像も正しく表示されていません。これらは他の問題よりもさらに懸念されます...
sprite-kit - スタックトレースなしで 2 回目にセグエしようとすると、アプリが EXC_BAD_ACCESS をスローするのはなぜですか?
ルート ビュー コントローラー -> ゲーム ビュー コントローラーからセグエしてから、gameviewcontroller でゲームプレイの skscene を表示し、別の skscene (ゲーム オーバー シーン) に移動してから、ルート ビュー コントローラーにセグエグを解除してから、繰り返します。問題は、2 回目にゲーム ビュー コントローラーにセグエしようとすると、ゲーム ビュー コントローラーが skscene (ゲームプレイ) を表示しようとした後に exc_bad_access がスローされることです。スタックトレースはなく、appdelegate の最初の行に exc_bad_access があるだけです。ゾンビでインストゥルメントを実行すると、アプリはエラーをスローせず、意図したとおりに動作します。例外ブレークポイントを設定しても何も起こらないようです。私のエラーがどこにあるのか、何が原因なのかわかりません。
これは私のルートView Controllerです:
シーンは簡単です: これは (最初の skscene から) ゲーム オーバー シーンに移動するために呼び出されます
そして、タッチからゲームオーバー シーンが続きます。
どこの「コントローラー?」ゲームビューコントローラーの弱い変数です
deinits を確認しました。両方のゲーム シーンが正しく初期化解除されており、gameViewController がルート ビュー コントローラーに巻き戻すときに正しく初期化解除されています。これを修正するために何ができるか途方に暮れています。
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 を使用するためのサンプル コードを入手した人はいますか?
ありがとう。
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 で単体テストを実行するにはどうすればよいですか?