Questions tagged «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语言版本”(SWIFT_VERSION)构建设置设置为支持的值。可以在构建设置编辑器中设置此设置。 对于这个错误,我尝试过Build Settings > Swift Language Version,它是Swift 3.2,但是由于更新调用已重新安装了某些Pod,例如Alamofire,并说要安装Xcode 8.x才能将代码转换为Swift 3,所以我需要安装一个最新的Xcode的附加版本?如果是,那么如何将Xcode 8与Xcode 9一起安装?
115 ios  swift  xcode  swift3  xcode9 


12
如何使用Swift以编程方式创建UILabel?
如何UILabel在Xcode 6中使用Swift以编程方式创建? 我已经开始使用Xcode 6中的新“单视图应用程序”,并为该项目选择了Swift。我有我的文件AppDelegate.swift,ViewController.swift并且不确定从这里做什么。
115 ios  swift 

5
在Objective-C类中导入Swift协议
我尝试将名为Swift的协议导入到名为AnalyticProtocol的Objective-C类中AnalyticFactory。 protocol AnalyticProtocol { } 我从一个现有的Objective-C项目开始(我没有使用xCode创建一个新的Swift项目,也没有发现如何在xCode 6中将我的Objective-C项目配置为Swift项目)。 在我的Swift文件中,我包含了一个.h名为的文件,MyProjectName-Swift.h但是编译器告诉我一个错误,告诉我它不存在。因此,我创建了一个.h名为的文件,该文件MyProjectName-Swift.h实际上是空的(我不知道应该在里面放什么)。 他们在Apple文档中说,我必须在.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版本,而不适用于Xcode 6.2。 有人可以指导我在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框架:未找到伞标头'[…] .h'
在同时包含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)似乎超级慢,尤其是在自动完成时? 即使在Swift项目中,普通的Objective-C类的工作原理也几乎与以前相同,因此Swift会杀死它。 其他人也会遇到同样的不便吗?您对如何提高性能有任何想法吗? 我尝试了一些设置,但没有运气。 当然,我也尝试过重启Xcode和没有运气的计算机。 没有其他重型应用程序打开。 我使用具有8GB RAM和SSD HD的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]; } …

2
在Swift 3中获取当前日期?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 改善这个问题 如何在Swift 3中设置label.text当前日期? 我想今天才打印到屏幕上。我没有找到该怎么做。 在C#中非常简单: var date = DateTime.Now 我需要迅速写15.09.2016谢谢
114 swift  nsdate 

7
使用Swift 4中的JSONDecoder,丢失的键可以使用默认值而不是必须是可选属性吗?
Swift 4添加了新Codable协议。当我使用JSONDecoder它时,它似乎要求类的所有非可选属性Codable在JSON中具有键,否则会引发错误。 使类的每个属性为可选似乎是不必要的麻烦,因为我真正想要的是使用json中的值或默认值。(我不希望该属性为零。) 有没有办法做到这一点? 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 


10
如何从Swift中的Dictionary获取特定索引处的密钥?
我Dictionary在Swift中有一个,我想在特定索引处获取一个键。 var myDict : Dictionary<String,MyClass> = Dictionary<String,MyClass>() 我知道我可以遍历密钥并记录它们 for key in myDict.keys{ NSLog("key = \(key)") } 但是,奇怪的是,这样的事情是不可能的 var key : String = myDict.keys[0] 为什么呢
113 ios  dictionary  swift 

6
Swift支持反射吗?
Swift支持反射吗?例如,是否有valueForKeyPath:和setValue:forKeyPath:Swift对象类似的东西? 实际上,它甚至还具有动态类型系统,例如obj.class在Objective-C中吗?
113 ios  reflection  swift 


18
无法使带有标识符Cell的单元出队-必须为该标识符注册一个笔尖或一个类或在情节提要中连接原型单元
对于一般的编码我还是相当陌生,对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 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.