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

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

6
Swiftで辞書の空の配列を初期化する
Swiftで空の配列を初期化することに頭を悩ませようとしています。 文字列の配列の場合、それは非常に簡単です: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] および整数の場合 var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] NSImageオブジェクトなどの他のタイプのオブジェクトでも機能します。 let path = "/Library/Application Support/Apple/iChat Icons/Flags/" let image1 = NSImage(byReferencingFile: path + "Brazil.png") let image2 = NSImage(byReferencingFile: path …

9
自己を返すプロトコル関数
オブジェクトのコピーを返すプロトコルPがあります。 protocol P { func copy() -> Self } Pを実装するクラスC: class C : P { func copy() -> Self { return C() } } ただし、Self次のエラーが発生したときに戻り値を入力するかどうか。 タイプ「C」の戻り値の型をリターンタイプ「Self」に変換できません 私も戻ってみましたC。 class C : P { func copy() -> C { return C() } } その結果、次のエラーが発生しました。 非最終クラス「C」のメソッド「copy()」はSelf、プロトコル「P」に準拠するために戻る必要があります 私は接頭辞の場合を除き、何も作品class Cにfinalすなわち操作を行います。 final class C : P …


2
新しいViewControllerを作成した後、View Controllerファイルを作成するにはどうすればよいですか?
タブ付きアプリケーションを開発しています。 新しいビューコントローラーを作成してタブバーコントローラーにリンクすると、他の2つのデフォルトのビューコントローラーとは異なり、これにはviewcontroller.swiftファイルがありません。 このファイルを作成するにはどうすればよいですか? 私はXcode6を使用しており、Swiftでアプリを開発しています。

5
URLパラメータの値を取得します
Swiftを使用してURLからパラメーターを取得しようとしています。次のURLがあるとしましょう: http://mysite3994.com?test1=blah&test2=blahblah test1とtest2の値を取得するにはどうすればよいですか?
81 ios  swift 


16
URL文字列を解析してキーの値を取得する最良の方法は?
次のようなURL文字列を解析する必要があります。 &ad_eurl=http://www.youtube.com/video/4bL4FI1Gz6s&hl=it_IT&iv_logging_level=3&ad_flags=0&endscreen_module=http://s.ytimg.com/yt/swfbin/endscreen-vfl6o3XZn.swf&cid=241&cust_gender=1&avg_rating=4.82280613104 NSStringをcid=241とのような記号部分に分割する必要があり&avg_rating=4.82280613104ます。私はこれをやっていsubstringWithRange:ますが、値はランダムな順序で返されるので、それを台無しにします。基本的にNSDictionaryに変換してキーの値を読み取れるようにする簡単な解析を可能にするクラスはありますか(たとえば、ValueForKey:cidは戻る必要があります241)。またはNSMakeRange、部分文字列を取得するために使用するよりも簡単に解析する方法はありますか?

7
UIApplication.registerForRemoteNotifications()は、メインスレッドからのみ呼び出す必要があります
Xcode 9(iOS 11)は、プッシュ(リモート)通知の登録中にエラー/警告を表示します。 これがエラーメッセージです そしてここにコードがあります、私は試しました: let center = UNUserNotificationCenter.current() center.delegate = self center.requestAuthorization(options: [.sound, .alert, .badge]) { (granted, error) in if error == nil{ UIApplication.shared.registerForRemoteNotifications() } } エラー/警告行: UIApplication.shared.registerForRemoteNotifications() これを解決する方法は?

7
別のViewControllerのサブビューとしてViewControllerを追加する
この問題に関する投稿はほとんど見つかりませんでしたが、いずれも私の問題を解決しませんでした。 私のように言ってください。 ViewControllerA ViewControllerB ViewControllerAのサブビューとしてViewControllerBを追加しようとしましたが、「fatal error: unexpectedly found nil while unwrapping an Optional value」のようなエラーがスローされます。 以下はコードです... ViewControllerA var testVC: ViewControllerB = ViewControllerB(); override func viewDidLoad() { super.viewDidLoad() self.testVC.view.frame = CGRectMake(0, 0, 350, 450); self.view.addSubview(testVC.view); // Do any additional setup after loading the view. } ViewControllerBは、ラベルが含まれている単純な画面です。 ViewControllerB @IBOutlet weak var test: UILabel! …

7
パラメータを使用したSwiftGETリクエスト
私はswiftを初めて使用するため、コードに多くの障害が発生する可能性がありますが、達成しようとしているのは、パラメーターをGET使用してローカルホストサーバーにリクエストを送信することです。さらに、関数が2つのパラメーターを取ることを前提として、それを達成しようとしていますbaseURL:string,params:NSDictionary。これら2つを実際のURLRequestに組み合わせる方法がわかりませんか?これが私がこれまでに試したことです func sendRequest(url:String,params:NSDictionary){ let urls: NSURL! = NSURL(string:url) var request = NSMutableURLRequest(URL:urls) request.HTTPMethod = "GET" var data:NSData! = NSKeyedArchiver.archivedDataWithRootObject(params) request.HTTPBody = data println(request) var session = NSURLSession.sharedSession() var task = session.dataTaskWithRequest(request, completionHandler:loadedData) task.resume() } } func loadedData(data:NSData!,response:NSURLResponse!,err:NSError!){ if(err != nil){ println(err?.description) }else{ var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: …
81 ios  swift  get  nsurlrequest 



8
ストーリーボードから他のSwift1.2ファイルに移動するとXcode6.3がクラッシュする
Swift1.2のサポートを含むXcode6.3をインストールしました。大量のエラーメッセージが表示されましたが、これは主にキャストの問題です。 ストーリーボードに移動しましたが.swift、すべてがクラッシュしない限り、他のストーリーボードに戻ることはできません。強制終了、再起動、さらには再インストールしましたが、それでもMain.storyboardファイルから移動できません。 ストーリーボードをコードとして開き、いくつかの変更を加え、それらの変更を元に戻し、保存して再試行するというここで説明されている提案を試しましたが、それでもうまくいきません。 私のコードに何かがXcodeを壊していますか?他の誰かがこれを経験していますか?同じコードベースでXcode6.3ベータを正常に使用しました。 更新: これは、2015年4月21日にリリースされたXcode6.3.1で修正されました。
80 ios  swift  xcode 


13
割り当て解除中にViewControllerのビューを読み込もうとしています…UISearchController
UISearchController' in my UIVIew'sviewDidLoad`を作成するコードがあります。 self.resultSearchController = ({ let controller = UISearchController(searchResultsController: nil) controller.searchResultsUpdater = self controller.searchBar.delegate = self controller.dimsBackgroundDuringPresentation = false controller.searchBar.sizeToFit() controller.hidesNavigationBarDuringPresentation = false //prevent search bar from moving controller.searchBar.placeholder = "Search for song" self.myTableView.tableHeaderView = controller.searchBar return controller })() このクロージャが終了した直後に、次の警告がコンソールに表示されます。 Attempting to load the view of a view …

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