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

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

7
enum DecodableをSwift 4で作成するにはどうすればよいですか?
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } これを完了するには何を入れますか?また、私がこれcaseをこれに変更したとしましょう: case image(value: Int) これをDecodableに準拠させるにはどうすればよいですか? EDitこれが私の完全なコードです(機能しません) let jsonData = """ { "count": 4 } """.data(using: .utf8)! do { let decoder = JSONDecoder() let …
157 swift  enums 

6
致命的なエラー:クラスに実装されていない初期化子 'init(coder :)'を使用しています
私は残りのプロジェクトをSwiftで継続することにしました。カスタムクラス(のサブクラスUIViewcontroller)をストーリーボードビューコントローラーに追加してプロジェクトをロードすると、次のエラーでアプリが突然クラッシュします。 致命的なエラー:クラスに実装されていない初期化子 'init(coder :)'を使用しています これはコードです: import UIKit class TestViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) // Custom initialization } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any …


4
Swiftの「ラップされていない値」とは何ですか?
このチュートリアルに従って、iOS 8 / OSX 10.10のSwiftを学習しています。この段落(オブジェクトとクラス)のように、「アンラップされた値」という用語が数回使用されています。 オプションの値を使用する場合は、?メソッド、プロパティ、添え字などの操作の前。の前の値なら?はnilです。は無視され、式全体の値はnilです。それ以外の場合、オプションの値はラップされていません。ラップされていない値に作用します。どちらの場合も、式全体の値はオプションの値です。 let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideLength = optionalSquare?.sideLength うまくいきません。運が悪ければWebで検索しました。 これはどういう意味ですか? 編集する Cezaryの答えから、元のコードの出力と最終的な解決策(遊び場でテストされた)の間にはわずかな違いがあります: 元のコード セザリーのソリューション 2番目のケースではスーパークラスのプロパティが出力に表示されますが、最初のケースでは空のオブジェクトがあります。 結果はどちらの場合も同じであるはずではありませんか? 関連Q&A:Swiftのオプション値は何ですか?
155 ios  swift  ios8 

4
クラスはスーパークラスの必要なメンバーを実装していません
そのため、今日Xcode 6ベータ5に更新しましたが、Appleのクラスのほとんどすべてのサブクラスでエラーが発生することに気付きました。 エラーの状態: クラス 'x'は、スーパークラスの必要なメンバーを実装していません このクラスは現在非常に軽量なので、投稿が簡単であるため、私が選んだ1つの例を示します。 class InfoBar: SKSpriteNode { //Error message here let team: Team let healthBar: SKSpriteNode init(team: Team, size: CGSize) { self.team = team if self.team == Team.TeamGood { healthBar = SKSpriteNode(color: UIColor.greenColor(), size:size) } else { healthBar = SKSpriteNode(color: UIColor.redColor(), size:size) } super.init(texture:nil, color: UIColor.darkGrayColor(), size: …
155 ios  swift  sprite-kit 



13
別のSwiftファイルからSwiftファイルをインポートするにはどうすればよいですか?
テストのように、別のファイルから私のSwiftクラスを含めたいだけです PrimeNumberModel.swift import Foundation class PrimeNumberModel { } PrimeNumberModelTests.swift import XCTest import PrimeNumberModel // gives me "No such module 'PrimeNumberModel'" class PrimeNumberModelTests: XCTestCase { let testObject = PrimeNumberModel() // "Use of unresolved identifier 'PrimeNumberModel'" } 両方のSwiftファイルは同じディレクトリにあります。
154 swift  xcode6 

15
Swiftの辞書にmap()を適用する最もきれいな方法は何ですか?
辞書のすべてのキーに関数をマップしたいのですが。次のようなものがうまくいくことを期待していましたが、フィルターを直接辞書に適用することはできません。これを達成する最もクリーンな方法は何ですか? この例では、各値を1ずつインクリメントしようとしていますが、これは例では偶然です。主な目的は、map()を辞書に適用する方法を理解することです。 var d = ["foo" : 1, "bar" : 2] d.map() { $0.1 += 1 }
154 swift  dictionary 

16
Swiftを使用したNSDateの比較
私は宿題の期限を確認する必要があるアプリに取り組んでいます。期日が翌週以内かどうか、およびそれがアクションを実行するかどうかを知りたい。 私が見つけることができるドキュメントのほとんどはObjective-Cにあり、Swiftでそれを行う方法を理解できません。助けてくれてありがとう!!
153 swift  nsdate  xcode6 

3
Swiftで数学的なPI定数を取得する方法
私は私のSwiftコードにPI定数を含める方法を見つけようとしています。私はすでに別の回答でヘルプを見つけました。import Darwinその回答でC関数にアクセスできます。 また、MathパッケージをチェックインしDarwinて、次の宣言を見つけました。 var M_PI: Double { get } /* pi */ したがって、コード内でPIを使用する方法があると思いますが、どうすればよいかわかりません...
153 swift  math  darwin 

6
isKindOfClassとisMemberOfClassのiOSの違い
違いは何であるisKindOfClass:(Class)aClassとisMemberOfClass:(Class)aClassの機能は?私はそれが小さなもののようであることを知っています、一方はグローバルで、もう一方はクラスの完全一致ですが、どちらを指定するかを誰かに指定する必要があります。 Swift isKind(of aClass: AnyClass)およびisMember(of aClass: AnyClass)。

30
シグナルによりコマンドが失敗しました:セグメンテーションエラー:11
エラーが出ます... シグナルによりコマンドが失敗しました:セグメンテーションエラー:11 ... Swiftアプリをコンパイルしようとしたとき。Xcode 6.1を使用して、iOS 8.1でiPhone 5用にビルドしようとしています。 私のコード import UIKit class ViewController: UIViewController { @IBOutlet weak var username: UITextField! @IBAction func signIn(sender: AnyObject) { PFUser.logInWithUsernameInBackground(username.text, password:"mypass") { (user: PFUser!, error: NSError!) -> Void in if user != nil { println("Logged In") } else { func myMethod() { var user = …

7
コードでiOSプロジェクトの現在のバージョンを取得するにはどうすればよいですか?
NSStringファイルのどこかに定数を定義しなくても、iOSプロジェクト/アプリの現在のバージョンをオブジェクトとして取得できるようにしたいと考えています。2か所のバージョン値を変更したくない。 プロジェクトターゲットの概要にバージョンを追加するときに、値を更新する必要があります。
151 ios  objective-c  iphone  swift 

7
Swiftで可変数の引数を持つ関数に配列を渡す
でスウィフトプログラミング言語、それは言います: 関数は可変数の引数を取り、それらを配列に収集することもできます。 func sumOf(numbers: Int...) -> Int { ... } このような関数をコンマ区切りの数値リスト( `sumOf(1、2、3、4))で呼び出すと、関数内で配列として使用できるようになります。 質問:この関数に渡したい数値の配列がすでにある場合はどうなりますか? let numbers = [1, 2, 3, 4] sumOf(numbers) これは、「指定された引数を受け入れる '__conversion'のオーバーロードを見つけられませんでした」というコンパイラエラーで失敗します。既存の配列を可変個関数に渡すことができる要素のリストに変換する方法はありますか?

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