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

swift - インクリメント付きループのSwift 3

Swift3で次のように書くにはどうすればよいですか?

これは私自身の試みです

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

swift - Swift 3 は Carthage と統合された動的フレームワークを壊しますか?

すぐに Apple は Swift の 3 番目のイテレーションをリリースしますが、これは非常にエキサイティングで恐ろしいものです。

以前のバージョンとの下位互換性がないことがわかりました.Swiftの進化リポジトリを調べたところ、i++がサポートされていないなどの構文の変更や、関数のパラメーターの変更などが原因で壊れることがわかりました.

しかし、これは非常に簡単に採用できます。私がもっと恐れているのは、プロジェクト管理がコンパイルされないことです (終了コード 1)。Carthage と統合された動的フレームワークを使用する場合と同様に、特定のビルド パラメーターをターゲットにするか、ブリッジ ヘッダーで objc ライブラリを使用します。

古い構文とは別に、Swift 3 が Carthage フレームワークについて不平を言うかどうかは誰にもわかりませんか? または、上記の段落に記載されている他のすべてのポイントですか?

0 投票する
4 に答える
108838 参照

ios - for ループ中に変更する配列に対して、Swift 3 で for ループを作成するにはどうすればよいですか?

したがって、次のような for ループがあります。

これは以前は機能していました。しかし、優先する Swift 3.0 構文に変更すると、次のようになります。

カウントを再チェックせず、元のresults.count.

これを修正するにはどうすればよいですか? 今はうまくいっていますが、将来トラブルに巻き込まれたくありません。

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

xcode7 - Swift 3.0 でコード カバレッジ データの生成に失敗する

ライブラリ プロジェクトをテストしています。このエラー メッセージで合格したテスト:

デフォルトのツールチェーン (Swift 2.2) ではなく、最新のスナップショットを使用しています。Xcode 設定でツールチェーンを切り替えたところ、テストが正常にビルドおよび実行されました。コード カバレッジ データを生成しないだけです。がデフォルトのツールチェーンに属していることに気付きましたが、Swift 3.0 ツールチェーンの対応するフォルダーにはllvm-profdata何も見つかりませんでした。llvm-profdata

環境:

  • OS X 10.11.5 (最新)
  • Xcode 7.3.1 (最新)
  • Swift 2016 年 6 月 6 日: LLVM cb08d1dbbd、Clang 383859a9c4、Swift 9e8266aaeb (最新)

私は Swift ツールチェーンに慣れていません。llvm-profdataおそらくXcodeコマンドラインツールを使用して、失敗した理由に関する詳細情報を取得するにはどうすればよいですか? それとも、これは Swift の現在のバージョンのバグですか?

ノート:

  • Xcode は Swift 3.0 でのみエラーを表示します。手動で確認しました

    でビルドフォルダーにありllvm-profdata show、Swift 3でコンパイルした場合にのみ空です。

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