問題タブ [xcode8-beta6]
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.
swift - prepare(for:sender:) が呼び出されない
Apple の MyLife サンプル プロジェクトをダウンロードし、Xcode 8 beta 6 を使用してビルドして実行しようとしました。
prepare(for:sender:)
ストーリーボード セグエが実行される前に、View Controller が実行する呼び出しを実装している場所が 2 つあります。
その行には、「メソッドはそのスーパークラスのメソッドをオーバーライドしません」というエラーがあります。
オーバーライドを削除すると、アプリはビルドされますが、必要なときにメソッドが呼び出されません。
swift - Xcode 8 ベータ 6: AnyObject が Any に置き換えられました: classForCoder はどこにありますか?
Xcode 8 beta 6 は に置き換えられましAnyObject
たAny
。
場合によってはa.classForCoder
、デバッグの理由でその内容を確認するために使用しました。これAnyObject
でうまくいきました。これAny
ではもう動作しません。
使用する必要がAny
あるので、型の変数に含まれる型を確認するための推奨される方法は何Any
ですか?
多くの場合、これはXcode 8 ベータ 6 以降では確認されていないため、キャストはAnyObject
あまり有用ではないようです。String
String
AnyObject
ios10 - Xcode8.0 Beta 6 - デバイスから読み取れません
Xcode 8.0 をベータ 4 からベータ 6 にアップグレードしたところ、デバイスでアプリをビルドしようとすると、「デバイスから読み取ることができません」というメッセージが表示されます。問題の可能性はありますか?
ios - application(_:didFinishLaunchingWithOptions:)' オプションの要件にほぼ一致
Xcode 8 beta 6 をインストールした後、次のような警告が表示されます。
インスタンス メソッド 'application(_:didFinishLaunchingWithOptions:)' は、プロトコル 'UIApplicationDelegate' のオプション要件 'application(_:didFinishLaunchingWithOptions:)' とほぼ一致します
私のアプリデリゲートで。
警告を消すには、次の 2 つの修正方法をお勧めします。
- メソッドをプライベートとしてマークする
- @nonobjc をメソッドに追加
どちらかを実行すると、警告が消えます。しかし、なぜこれを行う必要があるのでしょうか。
swift - 「非オープンクラスから継承できません」swift
Xcode 8 ベータ 6 の時点で、定義モジュールの外部で「非オープン クラス (クラス) から継承できません」というコンパイル エラーが発生するようになりました。
継承元のクラスは別の Swift フレームワークの一部でしたが、プロジェクトは Xcode 8 beta 5 用にコンパイルされました。プロジェクトを再度コンパイルするには、何を変更する必要がありますか?
swift - Xcode8 ベータ 6 - completionHandler 引数を持つ URLSession が機能しない
ベータ 5 からベータ 6 に変更した後、コードでこのメソッドをまったく使用できないようです。
私のコード:
わかりました"Cannot invoke 'dataTask' with an argument list of type '(with: URLRequest, completionHandler: (Data?, URLResponse?, Error?) -> Void)'"
。これは xcode が提供する関数の完成ですが。
私が試してみると:
それでもうまくいきません。
アップデート:
のようにエラーが発生した handleTaskResult を呼び出していたことがわかりましたがNSError?
、エラーがになりError?
ました。これを変更すると、コンパイルされます!