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

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


7
ルートビューコントローラーを取得する方法?
ルートビューコントローラーのインスタンスが必要です。 私はそれらのアプローチを試しました: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; 戻り値: null: また、コントローラの配列を取得しようとすると: NSArray *viewControllers = self.navigationController.viewControllers; 1つのコントローラーのみを返しますが、ルートビューコントローラーではありません。 ナビゲーションコントローラーから取得しようとした場合: UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0]; 戻り値: null: 何かアイデアはありますか?ルートビューコントローラーのインスタンスを取得するために他に何ができるでしょうか? ありがとう。

8
Swift-使用するタイプは?NSStringまたはString
Swiftの導入により、新しい言語に頭を悩ませてきました。 私はiOS開発者でありNSString, NSInteger, NSDictionary、アプリケーションなどでタイプを使用します。Appleの「The Swift Programming Language」電子ブックでは、Swift型を使用していることに気付きましたString, Int, Dictionary Swiftの型には、Foundationの型が行う機能の一部がない(または名前が異なる)ことに気づきました。たとえばNSString、lengthプロパティがあります。しかし、私はSwiftに似たものを見つけることができませんでしたString。 iOSアプリケーションの場合、Foundationのタイプを引き続き使用する必要があるのでしょうか。
109 ios  objective-c  string  macos  swift 

8
Swiftの2次元配列
Swiftの2D配列について混乱しています。ステップバイステップで説明します。そして、私が間違っているなら、私を訂正してください。 まず第一に; 空の配列の宣言: class test{ var my2Darr = Int[][]() } 次に、配列を埋めます。(my2Darr[i][j] = 0ここで、i、jはforループ変数など) class test { var my2Darr = Int[][]() init() { for(var i:Int=0;i<10;i++) { for(var j:Int=0;j<10;j++) { my2Darr[i][j]=18 /* Is this correct? */ } } } } そして最後に、配列内の要素の編集 class test { var my2Darr = Int[][]() init() { .... //same …
109 arrays  swift 


4
SwiftでのUITextFieldおよびUITextViewのカーソル位置の取得と設定
私はこれまでUITextFieldカーソルの位置を試し、どのように操作するかを試してきました。私は次のように、Objective-Cの関係をいくつか見つけました iOSでのUITextFieldのカーソル位置の取得 UITextFieldでのカーソル位置の制御 UITextFieldは現在編集されている単語を取得します しかし、私はSwiftを使用しているので、現在のカーソル位置を取得してSwiftで設定する方法を学びたかったのです。 以下の答えは、私の実験とObjective-Cからの翻訳の結果です。

10
迅速に現在の時間に分を追加する方法
私はSwiftを初めて使い、スケジューラーを試しています。開始時刻を選択していて、開始時刻に5分(またはその倍数)を追加してUILabelに表示する必要がありますか? @IBAction func timePickerClicked(sender: UIDatePicker) { var dateFormatter = NSDateFormatter() dateFormatter.timeStyle = NSDateFormatterStyle.ShortStyle var dateStr = dateFormatter.stringFromDate(startTime.date) let sttime = dateStr startTimeDisplay.text = dateStr } // How to advance time by 5 minutes for each section based on the start time selected and display time // section 1 = start …
109 ios  swift  date 

13
ターミナルでSwiftを使用するにはどうすればよいですか?
「Xcode 6の新機能」を読みました。この記事では、Xcode 6に関するいくつかの新機能を紹介します。 コマンドライン Xcodeのデバッガーには、REPL(Read-Eval-Print-Loop)と呼ばれるインタラクティブバージョンのSwift言語が含まれています。Swift構文を使用して、実行中のアプリを評価および操作したり、スクリプトのような環境で新しいコードを記述したりします。REPLは、XcodeのコンソールのLLDB内から、またはターミナルから利用できます。 REPLの入手方法を知りたいですか?

14
文字列にすばやくダブル
xCode 6を更新する前は、doubleを文字列にキャストしても問題ありませんでしたが、エラーが発生します var a: Double = 1.5 var b: String = String(a) 「doubleは文字列に変換できません」というエラーメッセージが表示されます。それを行う他の方法はありますか?
108 swift  string  casting  double 

26
SourceKitServiceがCPUを消費し、Xcodeを停止する
これはベータ版の問題ではありません。Xcode 6.0.1、製品版を使用しています。私が抱えている問題は、作業中のコードをビルドまたは実行しようとすると、Xcodeが長時間応答しなくなり、SourceKitServiceがCPUの400%以上を消費することです(Activity Monitorによると)。この問題はここ数日で新しくなりましたが、奇妙なことに、9月17日に正式にリリースされてからXcode 6.0を使用していました。この問題の修正が含まれることを期待して6.0.1にアップグレードしました。 問題が何であるかについて何か考えはありますか?
108 ios  iphone  swift  xcode  sourcekit 

11
Swift:すべての配列要素を削除します
次のようなforループですべての配列要素を削除しようとしています: for index 1...myArray.count { myArray.removeAtIndex(index) } しかし、それは機能しません、私は構築する前にこのエラーを受け取ります: 「;」が必要です 「for」ステートメント内
108 ios  swift 

3
String.IndexはSwiftでどのように機能しますか
私は古いコードの一部を更新してSwift 3で回答していますが、Swift Strings and Indexingに到達したとき、物事を理解するのは大変でした。 具体的には、私は以下を試しました: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) // error 2行目は私に次のエラーを与えていました 'advancedBy'は使用できません。インデックスをnステップ進めるには、インデックスを生成したCharacterViewインスタンスで 'index(_:offsetBy :)'を呼び出します。 それStringには次の方法があります。 str.index(after: String.Index) str.index(before: String.Index) str.index(String.Index, offsetBy: String.IndexDistance) str.index(String.Index, offsetBy: String.IndexDistance, limitedBy: String.Index) 最初は本当に混乱していたので、理解するまで遊んでいました。以下に回答を追加して、それらの使用方法を示します。
108 swift  string  indexing 

9
座標を使ってプログラムでマップアプリをすばやく開く方法は?
地図アプリケーションで開きたい緯度と経度があります。私がこのコードを試してみましたHERE。 func goToMap(){ var lat1 : NSString = self.venueLat var lng1 : NSString = self.venueLng var latitude:CLLocationDegrees = lat1.doubleValue var longitude:CLLocationDegrees = lng1.doubleValue var coordinate = CLLocationCoordinate2DMake(latitude, longitude) var placemark : MKPlacemark = MKPlacemark(coordinate: coordinate, addressDictionary:nil) var mapItem:MKMapItem = MKMapItem(placemark: placemark) mapItem.name = "Target location" let launchOptions:NSDictionary = NSDictionary(object: MKLaunchOptionsDirectionsModeDriving, …
107 ios  swift  apple-maps 

9
Swiftでインターネット接続の可用性を確認する
Swiftを使用してインターネット接続が利用可能かどうかを確認する方法はありますか? これを行うためのサードパーティのライブラリがたくさんあることは知っていますが、それらはすべてObjective-Cで記述されています。Swiftの代替案を探しています。

13
ストーリーボードを使用せずに新しいSwiftプロジェクトを作成するにはどうすればよいですか?
XCode 6で新しいプロジェクトを作成しても、ストーリーボードを無効にすることはできません。SwiftまたはObjective-Cのみを選択して、Core Dataを使用するかどうかを選択できます。 ストーリーボードを削除し、プロジェクトからメインストーリーボードを削除して、didFinishLaunchingからウィンドウを手動で設定してみました AppDelegateにはこれがあります: class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow var testNavigationController: UINavigationController func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { testNavigationController = UINavigationController() var testViewController: UIViewController = UIViewController() self.testNavigationController.pushViewController(testViewController, animated: false) self.window = UIWindow(frame: UIScreen.mainScreen().bounds) self.window.rootViewController = testNavigationController self.window.backgroundColor = UIColor.whiteColor() self.window.makeKeyAndVisible() return true } …
107 ios  swift  xcode6 

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