Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。

9
在iOS 10中请求相机和库的权限-Info.plist
我已经在应用程序中实现了WKWebView。在显示的网页中有一个文件输入,它应该从照片中导入图像。每当我按该输入并选择“拍摄照片”或“照片图库”时,应用程序都会突然崩溃,我认为这是因为该应用程序缺少拍摄照片或从图库中导入的权限。 当用户选择上述方法之一(拍摄照片或照片库)时,如何发送许可请求? 我将Swift 3.0与WKWebView一起使用。
84 ios  swift  wkwebview 

19
删除发行版iOS Swift的println()
println()如果我不在Debug版本中,我想全局忽略Swift代码中的所有调用。为此,我找不到任何可靠的逐步说明,希望能提供一些指导。有没有办法做到这一点从全球来看,还是我需要围绕每一个println()与#IF DEBUG/#ENDIF报表?
84 ios  xcode  swift  xcode6 

4
为什么我不能在Swift中的UIViewController上调用默认的super.init()?
我不是UIViewController从情节提要中使用a ,而是要有一个自定义init函数,可以在其中传递NSManagedObjectID某些对象的。我只想像super.init()在Objective-C中一样打电话。像这样: init(objectId: NSManagedObjectID) { super.init() } 但是我收到以下编译器错误: 必须调用超类UIViewController的指定初始化程序 我可以不再这样做吗?

2
如何在Swift中打印'catch all'异常的详细信息?
我正在更新代码以使用Swift,并且我想知道如何为与'catch all'子句匹配的异常打印错误详细信息。我已经对该Swift语言指南页面中的示例进行了稍微修改,以说明我的观点: do { try vend(itemNamed: "Candy Bar") // Enjoy delicious snack } catch VendingMachineError.InvalidSelection { print("Invalid Selection.") } catch VendingMachineError.OutOfStock { print("Out of Stock.") } catch VendingMachineError.InsufficientFunds(let amountRequired) { print("Insufficient funds. Please insert an additional $\(amountRequired).") } catch { // HOW DO I PRINT OUT INFORMATION ABOUT THE ERROR …
84 ios  swift  swift2 

8
从Objective-C类调用Swift函数
我有一个旧的Objective-C项目,我想调用新的Swift函数和对象,我已经创建了文件“ <ProjectName>-Bridging-Header.h”和“ <ProjectName>-Swift.h” 对我来说,从Swift调用函数到Objective-C很容易,但是我有一个反向问题。 因此,我创建了一个简单的类“ System.Swift” import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } 现在我尝试按照此处和<...>-Swift.h文件内的文档进行操作 @class System; @interface System : NSObject -(void)printSome; @end 并且已将其导入到Objective-C类中。此时,在我的Objective-C代码的Objective C类(当前为UIViewController)内部,我尝试调用“ printSome”方法: - (void)viewDidLoad { [super viewDidLoad]; System * sis = [[System alloc] init]; [sis printSome]; //any …

7
以编程方式添加CenterX / CenterY约束
我有一个UITableViewController,如果没有内容可显示,则不显示任何部分。我添加了一个标签,向用户指示此代码无任何显示: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) 但是现在,我希望它在水平和垂直方向上居中。通常,我会选择屏幕快照中突出显示的两个选项(高和宽另加一个): 我尝试了以下代码来添加约束,但应用程序因错误而崩溃: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" let xConstraint = NSLayoutConstraint(item: label, attribute: .CenterX, relatedBy: .Equal, toItem: self.tableView, attribute: .CenterX, multiplier: 1, constant: 0) let yConstraint = NSLayoutConstraint(item: label, …

12
带有Alamofire正文的简单字符串的POST请求
在iOS应用中,如何使用Alamofire在HTTP正文中使用简单字符串发送POST请求? 默认情况下,Alamofire需要用于请求的参数: Alamofire.request(.POST, "http://mywebsite.com/post-request", parameters: ["foo": "bar"]) 这些参数包含键值对。但是我不想在HTTP正文中发送带有键值字符串的请求。 我的意思是这样的: Alamofire.request(.POST, "http://mywebsite.com/post-request", body: "myBodyString")
84 ios  http  swift  request  alamofire 

8
定位服务在iOS 11中不起作用
我只是用iOS 11 SDK重建了我的应用程序,试图删除blue banner现在总是出现的应用程序。我以为“很棒,那很有效”,只是发现定位服务现在根本无法正常工作。 该应用程序过去曾与iOS 10配合使用-有人听到了吗?

7
iOS 9中可滑动的表格视图单元格
我希望我的表列表具有可滑动菜单,例如iOS 8(iOS 7中首次引入)。 我找到了雷·温德利希(Ray Wenderlich)指南,该指南清楚地说明了如何进行操作,但是该指南是在一年零四个月之前编写的,并且代码在Objective-C中。 iOS 8或即将推出的iOS 9最终是否在Apple的SDK中包含了此功能?我知道他们在几年前内置了“滑动显示删除功能”。如果Apple的新iOS将它打包在一个整齐的包装中,我不想浪费时间实施补丁代码来模仿iOS 8邮件功能。


4
将Cocoapods与App Extension一起使用
我正在尝试使用Cocoapods库在Xcode 6 Beta-6中构建照片应用程序扩展。Xcode为照片扩展名创建的桥接标题无法从cocoapods中看到任何东西。 例如:#import <GPUImage/GPUImage.h>导致错误"GPUImage/GPUImage.h" file not found。 我已经尝试了导入的所有可能路径(带有方括号和引号),但几乎没有成功。唯一的例外是,简单的豆荚一样SVProgressHUD,下面的丑陋可怕的黑客作品: #import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"。 但是对于GPUImage,它会导入GPUImage.h标头,并决定将其GPUImageContext.h与不属于应用扩展名的普通swift代码的桥接标头一起导入时,尽管没有问题,但突然还是看不到它。 应用程序扩展的编译有什么不同,可防止桥接标头正常运行? 注意:我已经阅读了本教程的所有可能排列,并且如果有人认为自己在此找到了答案,则它并不立即适用。 此外,此SO问题中描述的问题可能是相关的,但无论如何我还是问了这个问题,以防我的问题特定于应用扩展。

11
宽度和高度是否等于以编程方式使用自动布局的superView?
我一直在网上寻找很多片段,但仍然找不到解决问题的答案。我的问题是我有一个scrollView(SV),我想以编程方式在scrollView(SV)内添加一个按钮,使其具有与superview相同的宽度和高度,即scrollView(SV),以便在用户旋转设备按钮时具有相同的框架scrollView(SV)。如何做NSLayout / NSLayoutConstraint?谢谢




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.