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

xcode - Swift 3.0 で @asmname() を使用する方法

Xcode 7.2.1、Swift 2.1 で完璧に動作するコードがあり、新しい Xcode 7.3、Swift 3.0 をアップグレードしました。

@asmname()Swift 3.0で使用するにはどうすればよいですか。

xcode

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

ios - Xcode 7.3 の警告を修正する方法: `init` は非推奨です: Swift 3 で削除されます: シーケンスで `enumerate()` メソッドを使用します

Xcode 7.3 の最近の更新から、このメッセージが表示されるようになりました。以下のようにループ内のシーケンスを使用しています。

メモは にありEnumerateSequenceます。

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

swift - SuggestedDownloadDestination を使用する代わりに Alamofire カスタム宛先ファイル名を設定する

テーブル ビューに多数の請求書ファイルのリストと、各セルに多数のダウンロード ボタンがあります。いずれかをクリックすると、請求書ファイルがダウンロードされます。しかし、問題は、サーバーの応答でファイル名が「invoice. pdf」をダウンロードしたすべてのファイルで.そのため、ダウンロード後にドキュメントに保存する前に、ファイル名を手動で編集する必要があります。を使用してAlamofire.Request.suggestedDownloadDestination

これが私のダウンロード機能です。

これは、ダウンロードしたファイルをチェックし、クリックすると機能で開くときに表示されるテーブルビューです。

だから、私の質問は簡単です。そのコードを使いたくないだけです

それはresponse.suggestedfilenameを使用するためです.そして、選択したテーブルビューのセルデータにファイル名を手動で保存したいのですが.何か助けて?誰もがはっきりと見えるようにしたいので、私の質問にコードを投稿したことを気にしないでください.

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

swift - swift 3: [UInt8] を拡張して getUInt32BE 関数を追加する方法

以下のコードのような機能[UInt8]で拡張しようとしています。getUInt32BE()

私が受け取るエラーは次のとおりです。

「タイプ 'Range' のインデックスでタイプ 'Self' の値を添字付けすることはできません」

誰かがこのエラーを修正するのを手伝ってくれますか?

前もって感謝します :)

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

swift2 - Swift 3 へのステートメントの C スタイル

私はこの簡単な行にこだわっていますが、Swift 2 から Swift 3 に変換できませんでした。

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

ios - SwiftでUIWebViewの向きをプログラムで変更する方法

プログラムで UIWebView を作成しました。今、プログラムで向きを(横向きまたは縦向き)に設定したいと思います。どうすればこれを行うことができるか教えてください。ありがとう

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でコンパイルした場合にのみ空です。