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

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

8
Xcode 9 Swift言語バージョン(SWIFT_VERSION)
私は最近xcodeをバージョン9に更新しました。その前に、Xcode 8.xでは、使用するたびにpod updateコードをSwift 3に変換する更新コードが表示され、エラーを解決します。しかし今、それは私にこのエラーを与えています: 「Swift言語バージョン」(SWIFT_VERSION)ビルド設定は、Swiftを使用するターゲットでサポートされている値に設定する必要があります。この設定は、ビルド設定エディターで設定できます。 このエラーについて私は試してみましたがBuild Settings > Swift Language Version、それはSwift 3.2でしたが、更新呼び出しにより、Alamofireなどのポッドの一部が再インストールされ、Xcode 8.xをインストールしてコードをSwift 3に変換するように指示されているため、最新のXcodeの追加バージョン?はいの場合、Xcode 8をXcode 9と一緒にインストールするにはどうすればよいですか?
115 ios  swift  xcode  swift3  xcode9 


12
Swiftを使用してUILabelをプログラムで作成する方法は?
UILabelXcode 6でSwift を使用してプログラムで作成するにはどうすればよいですか? Xcode 6の新しい「シングルビューアプリケーション」から始め、このプロジェクトにSwiftを選択しました。私は自分のファイルを持っているAppDelegate.swiftとViewController.swift、私はここから何をすべきかわかりません。
115 ios  swift 

5
Objective-CクラスでのSwiftプロトコルのインポート
という名前AnalyticProtocolのObjective-Cクラスに、という名前のSwiftプロトコルをインポートしようとしていAnalyticFactoryます。 protocol AnalyticProtocol { } 私は既存のObjective-Cプロジェクトから始めています(xCodeを使用して新しいSwiftプロジェクトを作成しておらず、Objective-CプロジェクトをxCode 6のSwiftプロジェクトとして構成する方法もわかりませんでした)。 私のSwiftファイルに.h名前付きのファイルを含めましたMyProjectName-Swift.hが、コンパイラーはそれが存在しないことを示すエラーを返します。そこで、実際には空の.h名前のファイルを作成しましたMyProjectName-Swift.h(何を入れればよいかわかりません)。 で、アップルのドキュメント彼らは私が含まれるように持っていることを言った.hという名前のファイルMyProjectName-Swift.hに私に.mファイルを。しかし、私はそれを私の.mファイルではなく私の中に含める必要があります.h。これは問題になりますか? コンパイルしようとすると、次のエラーが発生します::0:エラー:xxxAnalyticFactory.h:39: 'AnalyticProtocol'のプロトコル宣言が見つかりません そして、差別されたコード: @interface AnalyticFactory : NSObject { Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used. } SwiftプロトコルをObjective-Cクラスにインポートする方法がよくわかりません。 誰かが私がやっていることでエラーを見ますか?
115 objective-c  swift 

15
Swiftで文字列をBase64にエンコードするにはどうすればよいですか?
文字列をBase64に変換したい。いくつかの場所で回答が見つかりましたが、Swiftでは機能しなくなりました。Xcode 6.2を使用しています。答えは、Xcode 6.2ではなく、以前のXcodeバージョンで機能する可能性があると思います。 Xcode 6.2でこれを行うように誰かが私を案内してくれませんか? 私が見つけた答えはこれですが、私のバージョンのXcodeでは機能しません。 var str = "iOS Developer Tips encoded in Base64" println("Original: \(str)") // UTF 8 str from original // NSData! type returned (optional) let utf8str = str.dataUsingEncoding(NSUTF8StringEncoding) // Base64 encode UTF 8 string // fromRaw(0) is equivalent to objc 'base64EncodedStringWithOptions:0' // Notice the unwrapping given …
115 swift  base64 

21
Swift Framework:Umbrella header '[…] .h' not found
Objective-CとSwiftコードの両方を含むカスタムフレームワークでは、Swiftコンパイラーは次のエラーをスローします。 [build_path]/unextended-module.modulemap:2:19: error: umbrella header 'bugtest.h' not found umbrella header "bugtest.h" ^ <unknown>:0: error: could not build Objective-C module 'bugtest'


11
Xcode 6とSwiftの超低速タイピングおよびオートコンプリート
特にオートコンプリートを使用してコードを入力すると、Swiftを使用したXcode 6(6.0.1)だけが非常に遅くなりますか? 通常のObjective-Cクラスは、たとえSwiftプロジェクト内であっても、以前とほとんど同じように機能するため、Swiftがそれを強制終了します。 他の誰かが同じ不便を経験していますか?パフォーマンスを向上させる方法について何か考えがありますか? いくつかの設定で遊んでみましたが、運がありませんでした。 もちろん、Xcodeとコンピューターを再起動しても運が悪かった。 他の重いアプリは開いていません。 私は、8GB RAMとSSD HDを搭載したMid 2009 Macbook Pro(2.26 GHz Intel Core 2 Duo)を使用しています。 私がSwiftを使い始めることに興奮していて、今は本当に耐えられないのは残念です。 考え/ヒント?

6
IOSのUIViewからアプリケーションドキュメントフォルダーに画像を保存する
保存できるまでユーザーが画像を配置して保持できるUIImageViewがあります。問題は、ビューに配置した画像を実際に保存して取得する方法がわからないことです。 次のようにして、UIImageViewに画像を取得して配置しました。 //Get Image - (void) getPicture:(id)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.sourceType = (sender == myPic) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum; [self presentModalViewController:picker animated:YES]; [picker release]; } - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo { myPic.image = image; [picker dismissModalViewControllerAnimated:YES]; } …

10
Swiftのディクショナリから特定のインデックスのキーを取得するにはどうすればよいですか?
私が持っているDictionaryスウィフトに、私は、特定のインデックスのキーを取得したいと思います。 var myDict : Dictionary<String,MyClass> = Dictionary<String,MyClass>() キーを反復処理してログに記録できることを知っています for key in myDict.keys{ NSLog("key = \(key)") } しかし、不思議なことに、このようなことは不可能です var key : String = myDict.keys[0] どうして ?
114 ios  dictionary  swift 

2
Swift 3で現在の日付を取得しますか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前休業。 この質問を改善する Swift 3でlabel.textの現在の日付を設定するにはどうすればよいですか? 今日だけ画面に印刷したい。私はそれを行う方法を見つけられませんでした。 C#では非常に簡単です: var date = DateTime.Now 15.09.2016をSwift 3で書く必要があります。よろしくお願いします。
114 swift  nsdate 

7
Swift 4のJSONDecoderを使用すると、欠落しているキーがオプションのプロパティでなくても、デフォルト値を使用できますか?
Swift 4は新しいCodableプロトコルを追加しました。私が使用JSONDecoderすると、CodableクラスのオプションではないすべてのプロパティにJSONのキーが必要になるか、エラーがスローされます。 私のクラスのすべてのプロパティをオプションにすることは、私が本当に望んでいるのはjsonの値またはデフォルト値を使用することなので、不要な手間のように思えます。(このプロパティをnilにしたくありません。) これを行う方法はありますか? class MyCodable: Codable { var name: String = "Default Appleseed" } func load(input: String) { do { if let data = input.data(using: .utf8) { let result = try JSONDecoder().decode(MyCodable.self, from: data) print("name: \(result.name)") } } catch { print("error: \(error)") // `Error message: "Key not found when …
114 json  swift  swift4  codable 



18
識別子Cellのセルをデキューできません-識別子のnibまたはクラスを登録するか、ストーリーボードのプロトタイプセルを接続する必要があります
私は一般的にコーディングにかなり慣れており、Xcode(Swift)は本当に初めてです。ペン先またはクラスを登録する必要があることを理解していますが、「どこで、どのように?」 import UIKit class NotesListViewController: UITableViewController { @IBOutlet weak var menuButton: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil) // Side Menu if self.revealViewController() != nil { menuButton.target = self.revealViewController() menuButton.action = "revealToggle:" self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) } } override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) // whenever this …
113 ios  swift  iphone  xcode6 

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