• Swift - メタタイプ.Typeと.selfの違いは何ですか?

    質問 メタタイプの違いは何ですか? .Type と .self をSwiftで使うのですか? する .self そして .Type を返します。 struct ? 私は、以下のことを理解しています。 .self でチェックすることができます。 dynamicType . どのように .Type ? どのように解決するのですか? 簡単な例を示します。 fu

    2023-08-12 19:55:07
  • Swift 3で関数のクロージャパラメータを文書化する方法とは?

    質問 Xcode 8 betaとSwift 3では、例えばクロージャをパラメータとして受け取るメソッドがあるとき。 func foo(bar: (String) -> Void) { bar("Hello, world") } クロージャが受け取るパラメータはどのように文書化するのでしょうか?例えば、こう書いたとします。 /// Calls bar with "Hel

    2023-08-04 07:31:28
  • 計算資産とクロージャ付き資産集合の違い

    質問 Swift初心者です。 計算されたプロパティとクロージャに設定されたプロパティの違いは何ですか? 私は計算されたプロパティが毎回再計算されることを知っています。 クロージャの場合は違うのでしょうか? すなわち クロージャです。 var pushBehavior: UIPushBehavior = { let lazilyCreatedPush = UIPushBeha

    2023-08-03 10:18:55
  • Swift のプロトコルエラー: 'weak' は非クラス型に適用できない

    質問 プロトコルとクラスバインドプロトコルの違い、Swiftで使うべきはどちらでしょうか? protocol A : class { ... } protocol A { ... } を追加しようとすると、エラーが発生します。 weak として定義されていない場合に、デリゲートを追加しようとするとエラーが発生します。 : class : protocol A { ... }

    2023-08-02 01:07:15
  • [解決済み] switch 文の外側で Swift の enum に関連付けられた値にアクセスする方法

    質問 考えてみましょう。 enum Line { case Horizontal(CGFloat) case Vertical(CGFloat) } let leftEdge = Line.Horizontal(0.0) let leftMaskRightEdge = Line.Horizontal(0.05) どうすれ

    2023-07-31 23:50:03
  • [解決済み] Swift の FileManager を使って、フォルダとそのサブフォルダ内のファイルを繰り返し処理する。

    質問 私はSwiftのプログラミングに非常に新しいですし、私はフォルダ内のファイルを介して反復処理しようとしています。 私は答えを見てみました ここで を見て、Swiftの構文にそれを翻訳しようとしましたが、成功しませんでした。 let fileManager = NSFileManager.defaultManager() let enumerator:NSDirectoryEn

    2023-07-26 13:49:18
  • [解決済み] SwiftUI ViewBuilderブロックのswitchステートメントに代わるもの?

    質問 ⚠️ 2020年6月23日 編集:Xcode 12から、switch文とif let文の両方がViewBuilderでサポートされることになりました! 私はSwiftUIを使用して私のアプリを複製しようとしてきました。RootViewController があり、enum 値に依存して、異なる子ビューコントローラを表示します。SwiftUIでは、ビューコントローラの代わりにビ

    2023-07-26 08:21:36
  • [解決済み] AlamoFireのJSONリクエスト用非同期completionHandler

    質問 AlamoFireフレームワークを使用していて、completionHandlerがメインスレッドで実行されることに気づきました。以下のコードは、補完ハンドラ内でCore Dataインポートタスクを作成するための良い練習になるのかどうか疑問に思っています。 Alamofire.request(.GET, "http://myWebSite.com", parameters: para

    2023-07-22 03:04:54
  • [解決済み] Swiftで遅延初期化された変数を再初期化する

    質問 次のように初期化された変数があります。 lazy var aClient:Clinet = { var _aClient = Clinet(ClinetSession.shared()) _aClient.delegate = self return _aClient }() 問題は、ある時点で、これをリセットする必要があることです。 aClient

    2023-07-20 10:41:05
  • SwiftUIです。TextFieldのプレースホルダの色を変えるには?

    質問 TextFieldのプレースホルダーの色を変更したいのですが、そのためのメソッドが見当たりません。 を設定しようとしたのですが foregroundColor と accentColor というようにしても、プレースホルダーの色は変わりません。 以下はそのコードです。 TextField("Placeholder", $text) .foregroundColo

    2023-07-19 05:06:57
  • [解決済み] UIImageView ピンチズーム swift

    質問 私は誰かが私を助けることができることを望んでいた。私は、ユーザーがUIImageView(最大および最小レベルが許可されている)でピンチズームすることを許可しようとしています。しかし、何らかの理由で、それは正しく動作しません。画像は少しズームした後、ちょうど戻ってバウンスされます。ありがとうございます。 以下は、ズーム機能です。 func zoom(sender:UIPinchG

    2023-07-16 17:50:30
  • UIApplication.shared.delegate は、SceneDelegate xcode11 に相当しますか?

    質問 SceneDelegate内でletプロパティを定義しました。私は、いくつかのViewControllerがシーン内でそれにアクセスできるようにしたいです。 UIKitでは、このようにApp Delegateのプロパティにアクセスすることができました。 UIApplication.shared.delegate で、キャストしてプロパティ名を指定して... UIView

    2023-07-16 13:10:25
  • [解決済み] なぜ "weak "というキーワードは、クラスおよびクラスバインドプロトコル型にのみ適用できるのですか?

    疑問点 変数を weak として宣言しているとき、Xcodeから時々エラーメッセージが表示されます。 'weak'はクラスとクラスにバインドされたプロトコルタイプにのみ適用されるかもしれません。 または 'weak' はクラスバウンドしない 'SomeProtocol' に適用してはいけません。クラスバウンドするプロトコル適合性を追加することを検討してください。

    2023-07-16 01:14:13
  • Swiftで1文字のStringからASCII値に変換する最も簡単な方法は何ですか?

    質問 私はSwiftで単一の文字列のASCII値を取得したいだけです。これは、私が現在それをやっている方法です。 var singleChar = "a" println(singleChar.unicodeScalars[singleChar.unicodeScalars.startIndex].value) //prints: 97 しかし、これはとても醜い。もっと簡単な方法があ

    2023-07-11 10:51:38
  • [解決済み] Swift で Enumeration のアソシエーション値にアクセスする

    質問 このコードでは、私は本当に役に立たない列挙型を書きました。 Number をIntかFloatで定義しています。 関連付けで設定した値にアクセスする方法がわかりません。もし私がそれを印刷しようとすると、単に (Enum Value) enum Number { case int (Int) case float (Float) } let integer =

    2023-07-03 21:20:11
  • [解決済み] Swiftの#selector構文による「ambiguous use of」コンパイルエラーの解決方法とは?

    質問 [ 注意 この質問はもともとSwift 2.2のもとで作成されました。それはSwift 4のために修正され、2つの重要な言語の変更を含んでいます:最初のメソッドパラメータの外部はもはや自動的に抑制されず、セレクタは明示的にObjective-Cに公開しなければなりません]。 私のクラスにこれらの2つのメソッドがあるとします。 @objc func test() {} @ob

    2023-06-24 22:57:07
  • [解決済み] Xcode Swiftのam/pmの時刻を24時間形式に変換する

    質問 am/pm形式の時刻を24時間形式の時刻に変換しようとしています。 6:35 PM to 18:35 プレイグラウンドでこのコードを試しましたが、時間だけではうまくいかないようです。 時間を置くと動作しないようです。 let dateAsString = "02/12/15, 6:35 PM" let dateFormatter = NSDateFormatter() dat

    2023-06-18 15:22:34
  • [解決済み] カテゴリ用のSwiftクラスを作成するには?

    質問 既存のswiftクラスにカテゴリを作成したいのですが、IDEにそのためのオプションがありません。 swiftプロジェクトにカテゴリが存在するかどうか、心当たりはありますか?または、swiftプロジェクトで同様の機能を実現する方法はありますか? どのように解決するのですか? Swiftでは Extensions を使用して、既存のクラス、構造体、列挙型に新しい機能を追加す

    2023-06-17 21:02:21
  • [解決済み] NSCodingを使用したSwiftのカスタムクラスをUserDefaultsに保存する

    質問 私は現在、NSUserDefaults にカスタム Swift クラスを保存しようとしています。以下は、私のプレイグラウンドからのコードです。 import Foundation class Blog : NSObject, NSCoding { var blogName: String? override init() {} required ini

    2023-06-15 01:42:47
  • [解決済み] swiftで複数のプロトコルに準拠した型

    質問 複数のプロトコルに準拠したObjective-Cの変数があります。 id <NSObject, NSCopying, NSCoding> identityToken; この型をSwiftで表現するとどうなるでしょうか? どのように解決するのですか? これは動作するはずです。 var identityToken: NSObjectProtocol &amp

    2023-06-14 09:09:35