• [解決済み] オプションの文字列拡張子を追加するには?

    質問 Stringの拡張子は、以下のように作成できます。 extension String { func someFunc() -> Bool { return true } } というのがありますが、これを任意の文字列に適用したい場合はどうすればいいのでしょうか? var optionalString: String? = "" optionalString!.som

    2023-06-11 01:40:15
  • [解決済み] UI テキストフィールドのテキストを削除するテスト

    質問 私のテストでは、既存のテキストを持つテキストフィールドがあります。私は内容を削除して、新しい文字列を入力したい。 let textField = app.textFields textField.tap() // delete "Old value" textField.typeText("New value") ハードウェアキーボードで文字列を削除すると、記録は何も生成されま

    2023-06-10 10:59:57
  • [解決済み] UIApplicationMain "とは何ですか?

    質問 私はちょうど私の最初のSwiftプロジェクトを作成しました。 AppDelegate.swift の中に、クラス宣言の上に一行があります。 ... import UIKit import CoreData @UIApplicationMain // <- WHY IS IT HERE? class AppDelegate: UIResponder, UIApplicatio

    2023-06-09 23:23:04
  • [解決済み] Swift で 2 つの値の間の数値を「クランプ」する標準的な方法

    質問 与えられた。 let a = 4.2 let b = -1.3 let c = 6.4 これらの値を与えられた範囲にクランプする最も簡単で迅速な方法を知りたいのですが、例えば 0...5 というように。 a -> 4.2 b -> 0 c -> 5 以下のようなことができるのは知っています。 let clamped = min(max(a, 0),

    2023-06-08 04:12:34
  • [解決済み] 通常のメソッドからプロトコルのデフォルト実装を呼び出す

    質問 このようなことが実現可能なのかどうか、気になります。 こんな感じのPlaygroundがあります。 protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar:

    2023-06-07 17:36:30
  • [解決済み] アプリの拡張機能でCocoapodsを使用する

    質問 Xcode 6 Beta-6で、cocoapodsライブラリを使用した写真アプリの拡張機能を構築しようとしています。 Xcodeが写真拡張のために作成するブリッジングヘッダーは、cocoapodsから何も見ることができません。 例えば #import <GPUImage/GPUImage.h> の結果は、エラー "GPUImage/GPUImage.h" file

    2023-06-05 09:05:56
  • [解決済み] SwiftでNSExceptionをキャッチする

    質問 Swiftの次のコードは、NSInvalidArgumentException例外を発生させます。 task = NSTask() task.launchPath = "/SomeWrongPath" task.launch() 例外をキャッチするにはどうすればいいのでしょうか?私が理解しているように、Swiftのtry/catchはSwift内で投げられたエラーのためであり、

    2023-06-04 20:35:17
  • [解決済み] 0 から 1 の間のランダムな浮動小数点数

    質問 Swiftで、0と1の間のランダムなfloatを取得しようとしているのですが、型変換がうまくいかないようです。 func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } CGFloat' is not convertible to 'UInt8' エラーが発生します。

    2023-06-02 22:20:32
  • [解決済み] Swiftで関連オブジェクトを設定する方法はありますか?

    質問 Objective-Cから来た場合、関数 objc_setAssociatedObject を呼び出すことができます。これは、実行時にその参照も削除されるまでオブジェクトが破壊されたくない場合に便利です。Swiftはこれに類似した何かを持っていますか? どのように解決するのですか? 以下は、シンプルですが、完全な例です。 jckarter の回答 . 既存のクラスに

    2023-05-31 20:18:06
  • [解決済み] Swiftで文字列から発音記号を削除するには?

    質問 を削除する方法は? String (例えば "één" を "een" に変更するような) を Swift で削除するにはどうしたらいいですか?私はに戻らなければなりませんか? NSString に戻らなければならないのでしょうか、それともSwift内で行うことができるのでしょうか? どのように解決するのですか? これは StringTransform : let fo

    2023-05-29 19:46:03
  • [解決済み] SwiftでuserInfoからキーボードの大きさを取得する

    質問 私はキーボードが表示されたときに私のビューを上に移動するいくつかのコードを追加しようとしてきました、しかし、私はSwiftにObjective-Cの例を翻訳しようとしている問題があります。私はいくつかの進歩を遂げましたが、私は1つの特定の行で立ち往生しています。 これらは、私が従ってきた2つのチュートリアル/質問です。 Swiftを使用してキーパッドが表示されたときにUIVi

    2023-05-21 09:11:34
  • [解決済み] Swiftのスライスって何?

    質問 Swiftのスライスとは何ですか、また配列とどう違うのですか? ドキュメントから、subscript(Range)の型シグネチャは。 subscript(Range<Int>) -> Slice<T> なぜ別の Array<T> ではなく Slice<T> ? スライスを配列に連結することができるようです。

    2023-05-16 18:18:01
  • [解決済み] iOS 8でSwiftを使ってアクティビティインジケータをテキストで表示するには?

    質問 写真アプリにあるようなテキスト付きのアクティビティインジケータをプログラムで表示したいです(写真を編集して保存した後)。どうすればよいでしょうか。 どのように解決するのですか? Xcode 9.0 - Swift 4.0。 import UIKit class ViewController: UIViewController, UINavigationCont

    2023-05-16 11:51:04
  • [解決済み] 自己を返すプロトコルfunc

    質問 オブジェクトのコピーを返すプロトコルPがあります。 protocol P { func copy() -> Self } と、Pを実装したクラスCがあります。 class C : P { func copy() -> Self { return C() } } しかし、戻り値を Self というエラーが出ます。

    2023-05-13 11:18:16
  • [解決済み] Swift 3 GCD API変更後のdispatch_once

    質問 の新しい構文は何ですか? dispatch_once の新しい構文は何ですか?旧バージョンは以下の通りです。 var token: dispatch_once_t = 0 func test() { dispatch_once(&token) { } } これらの は libdispatch に対する変更点です。 への変更点です。 どのよう

    2023-05-11 20:51:37
  • [解決済み] Swift 3.0 でコンパイルしたモジュールを Swift 3.0.1 でインポートできない。

    質問 Xcodeを8.1GMにアップグレードしたところ、SwiftyJSONで以下のエラーが発生するようになりました。他のインポートされたフレームワークは動作しているようです。SwiftyJSONが彼らのフレームワークをアップグレードするまで、これをSwift 3で動作するように強制する方法はありますか?フレームワークのインポート/アップデートにCarthageを使用しました。私はまた、変更

    2023-05-03 06:21:09
  • [解決済み] Swiftのコード実行をベンチマークするには?

    質問 Swiftで書かれたコードブロックの実行に必要な時間を正確に伝える方法・ソフトは、以下の他にありますか? let date_start = NSDate() // Code to be executed println("\(-date_start.timeIntervalSinceNow)") どのように解決するのですか? コードのブロックに対して単体のタイミング関

    2023-05-02 07:33:23
  • [解決済み] NSUserdefaultsの配列の保存と読み込みはどのように行うのですか?

    質問 Swiftで辞書のようにオブジェクトを追加する配列を作りたいのですが、["key1": "value1", "key2": "value2"] という形式が必要でしょうか。 で保存しようとすると NSUserDefaults で保存しようとすると、すべて正しいのですが、読み込むときに NSUserDefaults をキーとして読み込むと、クラッシュします。私のvar obj

    2023-04-27 15:54:56
  • [解決済み] Swiftのthrowとrethrowsの違いは何ですか?

    質問 いくつかの文献を検索してみたのですが、残念ながら throws と rethrows . これらの使い分けを理解しようとすると、ちょっと混乱します。 私は -default- の使い方に慣れていることを述べておきます。 throws を、エラーを伝播させるための最も単純な形として、以下のように記述します。 enum CustomError: Error { cas

    2023-04-25 18:50:23
  • [解決済み] SwiftのNSNumberFormatterを使った通貨入力の書式設定

    質問 予算と取引を入力するアプリを作成しています。私は、ユーザーが別々のテキストフィールドからペンスとポンドの両方を入力できるようにする必要があり、それらは通貨記号と一緒にフォーマットされる必要があります。現在、この機能は正常に動作していますが、現在GBPでしか動作しないため、ローカライズしたいと考えています。私は、NSNumberFormatterの例をObjective-CからSwift

    2023-04-24 09:48:09