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

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


9
Swiftのクロージャー内では常に[unowned self]を使用する必要がありますか
WWDC 2014セッション403 Intermediate Swiftとトランスクリプトで、次のスライドがありました その場合スピーカーは言った、[unowned self]そこで使わないとメモリリークになる。常に[unowned self]クロージャー内で使用する必要があるという意味ですか? 上スウィフト天気アプリのViewController.swiftのライン64、私は使用しません[unowned self]。しかし、および@IBOutletのようないくつかを使用してUIを更新します。私が定義したはすべてであるため、問題ない可能性があります。しかし、安全のために、常に使用する必要がありますか?self.temperatureself.loadingIndicator@IBOutletweak[unowned self] class TempNotifier { var onChange: (Int) -> Void = {_ in } var currentTemp = 72 init() { onChange = { [unowned self] temp in self.currentTemp = temp } } }

5
Swift:print()とprintln()とNSLog()
何の違いだprint、NSLogとprintlnしてたとき、私はそれぞれを使用する必要がありますか? たとえば、Pythonで辞書を印刷したい場合は、をprint myDict使用しますが、今では他に2つのオプションがあります。いつ、どのように使用すればよいですか?

16
Swiftを使用してプログラムで制約を追加する方法
これ以上先に進めずに先週からこれを理解しようとしています。[OK]をので、私はいくつかの適用する必要があり、制約を プログラム的にスウィフトにUIViewこのコードを使用します: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0); self.view.addConstraint(constX); var constY:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0); self.view.addConstraint(constY); …

13
Swift 3、4、および5でdispatch_after GCDを書き込むにはどうすればよいですか?
Swift 2では、dispatch_afterグランドセントラルディスパッチを使用してアクションを遅らせることができました。 var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) しかし、これはSwift 3以降、コンパイルされなくなったようです。現代のSwiftでこれを書くための好ましい方法は何ですか?

25
どのようにしてAppleのSwift言語で乱数を生成しますか?
私はSwiftブックが乱数ジェネレーターの実装を提供していることを理解しています。この実装を自分のプログラムにコピーして貼り付けるのがベストプラクティスですか?または、これを使用して現在使用できるライブラリはありますか?
443 swift  random 

30
UINavigationBar 1pxボトムラインを非表示にする方法
コンテンツと調和させるためにナビゲーションバーが必要になるアプリがあります。 誰かがこの迷惑な小さなバーを取り除くか色を変える方法を知っていますか? 下の画像では、「ルートビューコントローラー」の下にあるこの1ピクセルの高さのラインについて話しています。


30
Swiftプログラミング言語で文字列のn番目の文字を取得する
文字列のn番目の文字を取得するにはどうすればよいですか?[]運が悪かったので、bracket()アクセサーを試しました。 var string = "Hello, world!" var firstChar = string[0] // Throws error エラー: 'subscript'は使用できません:Intで文字列に添字を付けることはできません。説明についてはドキュメントのコメントを参照してください

9
Swiftクラスの静的関数とクラス関数/変数?
次のコードはSwift 1.2でコンパイルされます。 class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } 静的関数とクラス関数の違いは何ですか?どれをいつ使用すればよいですか? 別の変数を定義しようとするとclass var myVar2 = ""、次のようになります。 クラスで保存されたプロパティは、クラスではまだサポートされていません。「静的」という意味ですか? この機能がサポートされている場合、静的変数とクラス変数の違いは何ですか(つまり、両方がクラスで定義されている場合)?どれをいつ使用すればよいですか? (Xcode 6.3)

11
「致命的エラー:オプション値のアンラップ中に予期せずnilが見つかりました」とはどういう意味ですか?
SwiftプログラムがクラッシュしEXC_BAD_INSTRUCTION、次のようなエラーのいずれかが発生します。このエラーはどういう意味ですか、どうすれば修正できますか? 致命的なエラー:オプション値のアンラップ中に予期せずnilが見つかりました または 致命的エラー:オプション値を暗黙的にアンラップしているときに予期せずnilが見つかりました この投稿は、「予期せず発見されたnil」問題への回答を収集することを目的としています。そのため、それらは散らばり、見つけるのが難しくありません。独自の回答を追加するか、既存のWiki回答を編集してください。

30
SwiftでURLから画像をロード/ダウンロードする
アプリケーションのURLから画像をロードしたいので、最初にObjective-Cを試しましたが、うまくいきましたが、Swiftではコンパイルエラーが発生しました。 'imageWithData'は使用できません:オブジェクト構築 'UIImage(data :)'を使用してください 私の機能: @IBOutlet var imageView : UIImageView override func viewDidLoad() { super.viewDidLoad() var url:NSURL = NSURL.URLWithString("http://myURL/ios8.png") var data:NSData = NSData.dataWithContentsOfURL(url, options: nil, error: nil) imageView.image = UIImage.imageWithData(data)// Error here } Objective-Cの場合: - (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [NSURL URLWithString:(@"http://myURL/ios8.png")]; NSData *data = [NSData dataWithContentsOfURL:url]; _imageView.image …
414 ios  swift  uiimage  nsurl 

30
dyld:ライブラリがロードされていません:@ rpath / libswiftCore.dylib
iPhone 4sでSwiftアプリを実行しようとしています。それはシミュレーターでうまく機能し、私の友人は彼のiPhone 4sで正常に実行できます。iOS 8とXcode 6の公式リリースがあります。 私が試してみました Xcode、iPhone、コンピューターの再起動 クリーニングと再構築 新しい証明書/プロビジョニングプロファイルの取り消しと作成 ランパス検索パスは $(inherited) @executable_path/Frameworks 埋め込みコンテンツに含まれるSwiftコードは「はい」 コード署名IDは開発者です 以下は全体のエラーです dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib
412 ios  swift  xcode  dyld 



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