問題タブ [swift3]

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

ios - Xcode 8 および iOS 10 での NSUserDefaults の使用

NSUserDefaultsiOS 10 SDK のクラスではないようです。

これはコンパイルに失敗します。このクラスは削除されましたか?

(これは、重複した質問が殺到するのを防ぐための正規の Q&A ペアです)

0 投票する
6 に答える
205423 参照

swift - Swift 3、Swift 4以降でdispatch_sync、dispatch_async、dispatch_afterなどを行うにはどうすればよいですか?

Swift 2.x (または 1.x) プロジェクトには、次のようなコードがたくさんあります。

または、次のようにして実行を遅らせます。

または、Grand Central Dispatch API のあらゆる種類のその他の用途...

Swift 3 の Xcode 8 (ベータ版) でプロジェクトを開いたので、あらゆる種類のエラーが発生します。そのうちのいくつかは私のコードを修正することを提案していますが、すべての修正で動作するコードが生成されるわけではありません。これについてどうすればよいですか?

0 投票する
7 に答える
35161 参照

swift - Swift 3のdispatch_onceはどこですか?

さて、Xcode 8 の新しいSwifty Dispatch APIについて知りました。私は を使って楽しんでおり、Xcode のモジュールをDispatchQueue.main.asyncブラウズしてすべての新しい API を見つけました。Dispatch

しかしdispatch_once、シングルトンの作成や 1 回限りのセットアップなどが (マルチスレッド環境であっても) 2 回以上実行されないようにするためにも使用しています...そしてdispatch_once、新しい Dispatch モジュールのどこにも見つかりませんか?

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

ios - UIImage(named:) と UIImage(imageLiteralResourceName:) の違いは何ですか?

Swift 3/iOS 10 は、 に新しい初期化子を追加しましUIImageimageLiteralResourceName:

これは とどう違うのpublic init?(named name: String)ですか? Inamedは失敗しやすいイニシャライザーですがimageLiteralResourceName、無効なイメージ名でクラッシュします。imageLiteralResourceNameパフォーマンスのために安全性を犠牲にしますか? imageLiteralResourceNameいつoverを使用する必要がありますnamedか?

0 投票する
15 に答える
358530 参照

ios - Swift 3 でディスパッチ キューを作成する方法

Swift 2 では、次のコードでキューを作成できました。

しかし、これは Swift 3 ではコンパイルできません。

Swift 3 でこれを記述するための推奨される方法は何ですか?

0 投票する
9 に答える
35466 参照

ios - 新しい Xcode 8.0 ベータ版でプロジェクトをビルドするとエラーが発生する

SWRevealViewController の署名には、開発チームが必要です。Target Editor で開発チームを選択します。

SDK 'iOS 10.0' の製品タイプ 'Framework' にはコード署名が必要です ここに画像の説明を入力

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

ios - タイプ「(String)」の引数リストで「performSelector」を呼び出すことはできません

私は xcode 8 ベータ版に取り組んでおり、エラーを下回り、解決できません。

performSelectorタイプ '(String)' の引数リストで' ' を呼び出すことはできません

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

ios - タイプ '()' の引数リストでタイプ 'Int' の初期化子を呼び出すことはできません

プロジェクトでCVCalendarを使用しており、Xcode を 8.0 Beta に更新しました。問題は、1 つのファイルで次のようなエラーが表示されることです。

1) '()' 型の引数リストを使用して 'Int' 型の Intializer を呼び出すことはできません

2) 引数ラベル '(body:)' が使用可能なオーバーロードと一致しません

0 投票する
10 に答える
47382 参照

swift - タイプを NSFetchRequest インスタンスに適用する方法は?

Swift 2 では、次のコードが機能していました。

しかし、Swift 3ではエラーが発生します:

汎用パラメーター「ResultType」を推測できませんでした

NSFetchRequestはジェネリック型になったためです。彼らの文書には、次のように書かれています。

私の結果クラスがたとえば、Levelどのように正しくリクエストすればよいですか?

これが機能しないため:

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

swift3 - Swift 3 GCFloat から GCRect へ

Swift プロジェクトでこのコードを使用しています。次のコードは Swift 2 では問題なく動作しましたが、Swift 3 では動作しないようで、次のエラーが発生します。

タイプ '(CGFloat, CGFloat, Int, Int)' の値をタイプ 'CGRect' に代入できません

この問題を解決する方法を知っている人はいますか? 助けていただければ幸いです。

ありがとう!:D