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

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

4
Swift 2.0-二項演算子「|」2つのUIUserNotificationTypeオペランドには適用できません
私はこの方法でローカル通知のアプリケーションを登録しようとしています: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) Xcode 7とSwift 2.0では、エラーが発生しますBinary Operator "|" cannot be applied to two UIUserNotificationType operands。私を助けてください。
193 ios  swift  swift2 

14
Swift:#warning相当
Swiftには#warningに相当するものはありますか?Xcode独自のGUIで警告を表示するために使用されます #errorに相当するものがあるかどうかにも興味があります。 Appleは#pragmaマークが間もなく登場すると言っていますが、これはおそらくこれと同じになる可能性があります。
192 swift 

9
SwiftでGCDメインスレッドのパラメーターでメソッドを呼び出す方法は?
私のアプリには、NSRURLSessionを作成してNSURLRequestを送信する関数があります。 sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error) このタスクの完了ブロックでは、UIImageを呼び出し側のビューコントローラーに追加する計算を行う必要があります。という機能があります func displayQRCode(receiveAddr, withAmountInBTC:amountBTC) UIImageを追加する計算を行います。完了ブロック内でビュー追加コードを実行しようとすると、Xcodeは、バックグラウンドプロセス中にレイアウトエンジンを使用できないことを示すエラーをスローします。だから私はメインスレッドでメソッドをキューに入れようとするSOのコードを見つけました: let time = dispatch_time(DISPATCH_TIME_NOW, Int64(0.0 * Double(NSEC_PER_MSEC))) dispatch_after(time, dispatch_get_main_queue(), { let returned = UIApplication.sharedApplication().sendAction("displayQRCode:", to: self.delegate, from: self, forEvent: nil) }) ただし、この関数呼び出しにパラメーター「receiveAddr」および「amountBTC」を追加する方法がわかりません。これをどのように行うのですか、または誰かがアプリケーションのメインキューにメソッド呼び出しを追加するための最適な方法を提案できますか?

12
迅速な言語での構造とクラス
Appleの本から「構造体とクラスの最も重要な違いの1つは、構造体はコード内で渡されるときに常にコピーされるが、クラスは参照によって渡されることです。」 誰かが私がそれが何を意味するのか理解するのを手伝ってくれる?私にとって、クラスと構造体は同じように見えます。
192 swift 

25
ナビゲーションバーの[戻る]ボタンの色を変更する
[設定]ボタンの色を白に変更しようとしていますが、変更できません。 私はこれらの両方を試しました: navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor() navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor() ただし、変更はありません。次のようになります。 ボタンを白にするにはどうすればよいですか?

13
Swift列挙型と関連する値の同等性をテストする方法
2つのSwift列挙値が等しいかどうかをテストしたいと思います。例えば: enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) ただし、コンパイラは等式をコンパイルしません。 error: could not find an overload for '==' that accepts the supplied arguments XCTAssert(t1 == t2) ^~~~~~~~~~~~~~~~~~~ 等価演算子の独自のオーバーロードを定義する必要がありますか?ScalaやOcamlと同じように、Swiftコンパイラーが自動的に処理することを望んでいました。
192 swift 

19
一番上のUIViewControllerを取得する
にUIViewControllerアクセスしないと、トップを獲得することはできませんUINavigationController。ここに私がこれまでに持っているものがあります: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) ただし、何もしないようです。keyWindowそしてrootViewControllerオプションのチェーンは問題ではありませんので、あまりにも非nilの値であるように見えます。 注: このようなことをするのは悪い考えです。MVCパターンを壊します。

12
Swift-Languageでのエラー処理
私はSwiftをあまり読みませんでしたが、例外はないことに気づきました。では、Swiftでエラー処理をどのように行うのでしょうか。誰かがエラー処理に関連する何かを見つけましたか?

4
Swift-絶対値に変換
整数から絶対値を取得する方法はありますか? 例えば -8 to 8 Intを符号なしの値に変換すると想定して、UInt()を使用しようとしましたが、機能しませんでした。
190 ios  iphone  swift 

30
iOS8でSwiftを使用して特定のViewControllerのステータスバーの色を変更する
override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } 任意のViewControllerで上記のコードを使用して、特定のビューコントローラーのstatusBarの色を白に設定しても、iOS8 では機能しません。助言がありますか?UIApplication.sharedApplicationメソッドを使用すると、アプリ全体のInfo.plistで必要な変更を行った後、色が変わります。 // Change the colour of status bar from black to white UIApplication.sharedApplication().statusBarStyle = .LightContent 必要な特定のViewControllerのステータスバーの色を変更するにはどうすればよいですか?

19
SwiftでOSバージョンを確認しますか?
Swiftでシステム情報を確認しようとしています。私はそれがコードによって達成できることを理解しました: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) このコードには2つの問題があります。 sysDataの初期値は何ですか?この例では、おそらくsysDataがnilであるため、retValに-1が返されます。 sysDataから情報を読み取るにはどうすればよいですか?
190 ios  macos  swift 


16
配列からランダムな要素を選ぶ
配列があり、ランダムに1つの要素を選択したいとします。 これを行う最も簡単な方法は何でしょうか? 明白な方法はでしょうarray[random index]。しかし、おそらくルビーのようなものがありarray.sampleますか?または、拡張機能を使用してこのようなメソッドを作成できないのですか?
189 arrays  swift  random 

18
Swiftで文字列を連結するにはどうすればよいですか?
Swiftで文字列を連結する方法は? ではObjective-C、私たちは好きです NSString *string = @"Swift"; NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"]; または NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string]; しかし、私はこれをSwift言語で実行したいと考えています。

10
Swiftで辞書をJSONに変換する
次の辞書を作成しました: var postJSON = [ids[0]:answersArray[0], ids[1]:answersArray[1], ids[2]:answersArray[2]] as Dictionary そして私は得る: [2: B, 1: A, 3: C] では、どうすればJSONに変換できますか?

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