• [解決済み] NSObject description]のSwiftでの等価物は何ですか?

    質問 Objective-Cでは description メソッドをそのクラスに追加して、デバッグを支援します。 @implementation MyClass - (NSString *)description { return [NSString stringWithFormat:@"<%@: %p, foo = %@>", [self class], foo

    2022-04-22 09:58:10
  • [解決済み] Swift のオプションのエスケープクロージャーパラメータ

    質問 与えられた。 typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func do

    2022-04-22 03:42:10
  • [解決済み] Swift: ガードレット vs if let

    質問 SwiftのOptionalについて読んでいて、以下のような例を見ました。 if let は、Optional が値を保持しているかどうかをチェックし、保持している場合はラップされていない値で何かを行うために使用されます。 しかし、Swift 2.0では、キーワード guard let が多く使われています。しかし if let はSwift 2.0から削除されたのか、そ

    2022-04-22 03:40:53
  • [解決済み】ReactiveCocoaとRxSwiftの比較 - 長所と短所?

    質問 では、今度はswiftで リアクティブココア は、バージョン3.0でswift用に書き直されました。 また、別のプロジェクトとして RxSwift . この2つのフレームワークのデザイン/api/哲学の違いについて、情報を追加してもらえないでしょうか(SOの精神に則り、どちらが"best"という意見ではなく、真実であることにこだわってください)。 [Stack

    2022-04-21 20:06:22
  • [解決済み] SwiftでKVO(Key-Value Observation)は使えるか?

    質問 もしそうなら、Objective-CでKey-Value観測を使うときに、他になかった重要な違いがあるのでしょうか? どのように解決するのですか? (新しい情報を追加するために編集): KVOを使用するのではなく、Combineフレームワークを使用して、あなたが望んでいたことを達成することができるかどうかを検討します。 イエスでもありノーでもある。KVO は NSObjec

    2022-04-21 19:25:35
  • [解決済み] URLと文字列の変換を繰り返す

    質問 ということで NSURL を String . だから、もし私が println のように表示されます。 file:///Users/... などです。 後で、これを NSURL のように変換してみたが、上の文字列バージョンで表示されていたスラッシュが2つ消えてしまい、その結果 url は無効です。 に戻すと、なぜか NSURL から2つのフォワードスラ

    2022-04-21 17:19:44
  • [解決済み] Swiftのswitch文での小なり大なり

    質問 についてよく知っています。 switch ステートメントに置き換えるにはどうしたらいいのでしょうか? switch : if someVar < 0 { // do something } else if someVar == 0 { // do something else } else if someVar > 0 { // etc }

    2022-04-21 11:25:14
  • [解決済み] エスケープしないパラメータをクロージャで使用すると、エスケープされることがある

    質問 プロトコルがあります。 enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void))

    2022-04-21 08:53:11
  • [解決済み] Swiftで空の文字列をチェックする?

    質問 Objective Cでは、文字列をチェックするために次のようにすることができます。 if ([myString isEqualToString:@""]) { NSLog(@"myString IS empty!"); } else { NSLog(@"myString IS NOT empty, it is: %@", myString); } Swiftで

    2022-04-20 09:35:47
  • [解決済み] Swiftで文字列を日付に変換する

    質問 この文字列はどのように変換すればよいのでしょうか "2016-04-14T10:44:00+0000" を NSDate で、年、月、日、時間だけを残すのですか? は T というのは、日付の操作に慣れている私にとって、本当に邪魔なものなのです。 どのように解決するのですか? ISO8601の文字列を日付に変換する let isoDate = "2016-0

    2022-04-20 01:36:39
  • [解決済み】UIViewControllerの最上位機種を取得する。

    質問 一番上の UIViewController にアクセスしないと UINavigationController . 今のところ、こんな感じです。 UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion:

    2022-04-17 21:53:30
  • [解決済み】Swiftで辞書に要素を追加する方法は?

    質問 以下のようなシンプルなDictionaryがあります。 var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] では、この辞書に要素を追加してみたいと思います。 3 : "efg" を追加するにはどうすればよいですか? 3 : "efg" をこの既存の辞書に追加することはできますか? どのように解決するのですか? を使用

    2022-04-16 17:43:54
  • [解決済み】Swiftで列挙型の値の名前を取得する方法は?

    質問 列挙に生の Integer の値を指定します。 enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne を変換するにはどうすればよいですか? city の値を文字列に変換します。 Melbourne ? このような型名イントロスペクションは、この言語では可

    2022-04-16 16:26:17
  • [解決済み] SwiftUIです。バインド変数でカスタムinitを実装する方法

    質問 お金の入力画面を制作しているのですが、カスタムで init を使用して、初期化された金額に基づいて状態変数を設定します。 これでうまくいくと思ったのですが、コンパイラのエラーが出てしまいます。 Cannot assign value of type 'Binding<Double>' to type 'Double' struct AmountView : V

    2022-04-16 08:56:57
  • [解決済み】Swiftの`let`と`var`の違いは何ですか?

    質問 とはどのような違いがあるのでしょうか? let と var アップルのSwift言語で? 私の理解では、コンパイル言語でありながら、コンパイル時に型チェックをしない。それが私を混乱させる。コンパイラはどうやって型エラーを知るのでしょうか?もし、コンパイラが型チェックをしないのであれば、本番環境の問題ではないでしょうか? に値を代入しようとすると、このエラーが出ます。 le

    2022-04-16 08:38:41
  • [解決済み】swift言語におけるstructureとclassの比較

    質問 アップルブックより 構造体とクラスの最も重要な違いの1つは、構造体はコード内で受け渡しされるときに常にコピーされますが、クラスは参照渡しされることです。 どなたか、その意味を理解するのにご協力いただけませんか?私には、クラスと構造体は同じに見えます。 どのように解決するのですか? 以下は class . 名前が変更されると、両方の変数から参照されるインスタンスが更新される

    2022-04-15 18:26:18
  • [解決済み] Swiftで配列の配列を平らにする

    質問 Swift には、次のような対応するものがありますか? flatten Scala、Xtend、Groovy、Ruby、および co で? var aofa = [[1,2,3],[4],[5,6,7,8,9]] aofa.flatten() // shall deliver [1,2,3,4,5,6,7,8,9] もちろんreduceを使うこともできますが、それはちょっと

    2022-04-15 15:02:01
  • [解決済み】Xcode 8 Beta 3 Legacy Swiftを使用する問題

    質問 私はXcode 8 Beta 3でObjective-Cのプロジェクトを持っています。アップデートしてから、ビルドしようとすると、次のエラーが表示されます。 Swift を使用するターゲットでは、"Use Legacy Swift Language Version" (SWIFT_VERSION) が正しく設定されている必要があります。Edit > Convert >

    2022-04-15 03:42:17
  • [解決済み]SwiftでErrorタイプでローカライズされた説明を提供する方法は?

    質問 Swift 3 の構文でカスタムエラータイプを定義しています。 localizedDescription プロパティの Error オブジェクトを作成します。どうすればいいのでしょうか? public enum MyError: Error { case customError var localizedDescription: String { switch

    2022-04-15 01:25:35
  • [解決済み] トライ、トライ!&トライ、それぞれの違いや使い分けは?

    質問 で Swift 2.0 Appleはエラーを処理する新しい方法(do-try-catch)を導入しました。 そして数日前の Beta 6 では、さらに新しいキーワードが導入されました ( try? ). また、私は try! . 3つのキーワードの違いと、それぞれを使うべきタイミングを教えてください。 どのように解決するのか? Swift 5.1へのアップデート

    2022-04-14 03:38:22