タグ付けされた質問 「swift」

Swiftは、Apple Inc.が自社のプラットフォームとLinux用に開発した、安全で高速、かつ表現力豊かな汎用プログラミング言語です。Swiftはオープンソースです。このタグは、言語機能に関する質問、またはSwiftのコードが必要な場合にのみ使用してください。プラットフォームまたはフレームワークに関する(言語に依存しない)質問には、タグ[ios]、[ipados]、[macos]、[watch-os]、[tvos]、[cocoa-touch]、および[cocoa]を使用します。

13
Swiftを使用して1つのViewControllerから別のViewControllerに移動する方法
あるViewControllerから別のViewControllerに移動したいのですが。次のObjective-CコードをSwiftに変換するにはどうすればよいですか? UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES];




9
iOS10のカメラとライブラリの許可をリクエストする-Info.plist
アプリにWKWebViewを実装しました。表示されているWebページには、写真から画像をインポートする必要のあるファイル入力があります。その入力を押して[写真を撮る]または[フォトライブラリ]を選択すると、アプリが突然クラッシュします。これは、アプリに写真を撮るか、ライブラリからインポートする権限がないためだと思います。 ユーザーが上記の方法(写真を撮るまたは写真ライブラリ)のいずれかを選択したときに許可リクエストをプッシュするにはどうすればよいですか? 私はWKWebViewでSwift3.0を使用しています。
84 ios  swift  wkwebview 

9
Swift 3 GCDAPIの変更後のdispatch_once
dispatch_once言語バージョン3で変更が加えられた後の、Swiftの新しい構文は何ですか?旧バージョンは以下の通り。 var token: dispatch_once_t = 0 func test() { dispatch_once(&token) { } } これらは、行われたlibdispatchへの変更です。

19
リリースバージョンiOSSwiftのprintln()を削除します
println()デバッグビルドを使用していない場合、Swiftコード内のすべての呼び出しをグローバルに無視したいと思います。このための強力なステップバイステップの説明が見つかりません。ガイダンスをいただければ幸いです。これをグローバルに行う方法はありますか、それともすべてprintln()を#IF DEBUG/#ENDIFステートメントで囲む必要がありますか?
84 ios  xcode  swift  xcode6 

4
SwiftのUIViewControllerでデフォルトのsuper.init()を呼び出せないのはなぜですか?
UIViewControllerストーリーボードからを使用しておらず、オブジェクトのinitを渡すカスタム関数が必要ですNSManagedObjectID。super.init()Objective-Cと同じように電話をかけたいだけです。このような: init(objectId: NSManagedObjectID) { super.init() } しかし、次のコンパイラエラーが発生します。 スーパークラスUIViewControllerの指定された初期化子を呼び出す必要があります 私は単にこれをもうすることができませんか?

2
Swiftで「catchall」例外の詳細を印刷するにはどうすればよいですか?
Swiftを使用するようにコードを更新していますが、「catchall」句に一致する例外のエラーの詳細を出力する方法を知りたいと思っています。私のポイントを説明するために、このSwift言語ガイドページの例を少し変更しました。 do { try vend(itemNamed: "Candy Bar") // Enjoy delicious snack } catch VendingMachineError.InvalidSelection { print("Invalid Selection.") } catch VendingMachineError.OutOfStock { print("Out of Stock.") } catch VendingMachineError.InsufficientFunds(let amountRequired) { print("Insufficient funds. Please insert an additional $\(amountRequired).") } catch { // HOW DO I PRINT OUT INFORMATION ABOUT THE ERROR HERE? …
84 ios  swift  swift2 

8
Objective-CクラスからSwift関数を呼び出す
古いObjective-Cプロジェクトがあり、新しいSwift関数とオブジェクトを呼び出したいので、ファイル「<ProjectName>-Bridging-Header.h」と「<ProjectName>-Swift.h」を作成しました。 SwiftからObjective-Cに関数を呼び出すのは簡単でしたが、逆の問題があります。 そこで、単純なクラス「System.Swift」を作成しました。 import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } 今、私はここと<...>-Swift.h私がこれを書いたファイルの中にドキュメントに従おうとしました @class System; @interface System : NSObject -(void)printSome; @end そして、Objective-Cクラス内にインポートしました。この時点で、Objective-CコードのObjective Cクラス(現在はUIViewController)内で、「printSome」メソッドを呼び出そうとしました。 - (void)viewDidLoad { [super viewDidLoad]; System * sis = [[System alloc] init]; [sis printSome]; //any additional setup after loading …

7
プログラムでCenterX / CenterY制約を追加する
表示するものがない場合、セクションを表示しないUITableViewControllerがあります。このコードで表示するものがないことをユーザーに示すラベルを追加しました。 label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) しかし今、私はそれを水平方向と垂直方向の中央に配置したいと思います。通常、スクリーンショットで強調表示されている2つのオプション(および高さと幅のオプション)を選択します。 次のコードを試して制約を追加しようとしましたが、アプリがエラーでクラッシュします。 label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" let xConstraint = NSLayoutConstraint(item: label, attribute: .CenterX, relatedBy: .Equal, toItem: self.tableView, attribute: .CenterX, multiplier: 1, constant: 0) let yConstraint = NSLayoutConstraint(item: label, …

12
Alamofireを使用した本体の単純な文字列を使用したPOSTリクエスト
iOSアプリのAlamofireでHTTPボディに単純な文字列を含むPOSTリクエストを送信するにはどうすればよいですか? デフォルトでは、Alamofireはリクエストにパラメータを必要とします。 Alamofire.request(.POST, "http://mywebsite.com/post-request", parameters: ["foo": "bar"]) これらのパラメーターには、キーと値のペアが含まれています。しかし、HTTP本文にKey-Value文字列を含むリクエストを送信したくありません。 私はこのようなものを意味します: Alamofire.request(.POST, "http://mywebsite.com/post-request", body: "myBodyString")
84 ios  http  swift  request  alamofire 

17
数字以外のすべての文字を文字列からすばやく削除します
数値である必要があるが、空白またはその他の英数字以外の文字が含まれている可能性がある不明なデータを解析する必要があります。 Swiftでこれを行う新しい方法はありますか?私がオンラインで見つけることができるのは、物事を行う古いCの方法のようです。 私が見てstringByTrimmingCharactersInSetいるのは、入力の文字列の先頭または末尾に空白/特殊文字のみが含まれると確信しているためです。これに使用できる組み込みの文字セットはありますか?または、自分で作成する必要がありますか? stringFromCharactersInSet()有効な文字だけを指定して保持できるようなものがあることを望んでいました

11
Swift-文字列から「文字」を削除します
「Optional( "5")」の文字列があります。5を囲む「」を削除する必要があります。次のようにして「オプション」を削除しました。 text2 = text2.stringByReplacingOccurrencesOfString("Optional(", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil) コード内の文字列の終わりを示す「」文字を削除するのに問題があります。
84 ios  xcode  string  swift 

9
SwiftオブジェクトをJSONにシリアル化または変換する方法は?
この下のクラス class User: NSManagedObject { @NSManaged var id: Int @NSManaged var name: String } に変換する必要があります { "id" : 98, "name" : "Jon Doe" } 変数を辞書に設定して辞書を返す関数にオブジェクトを手動で渡してみました。しかし、私はこれを達成するためのより良い方法が欲しいと思います。
84 json  swift 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.