Tag: swift3

相互添加两个数组的元素

我有2个这样的Inttypes的数组 let arrayFirst = [1,2,7,9] let arraySecond = [4,5,17,20] 我想添加每个数组的元素,如arrayFirst [0] + arraySecond [0],arrayFirst [1] + arraySecond [1]等,并将其分配给另一个数组,因此数组的结果将是 [5,7,24,29] 用swift3来实现这个最好的做法是什么swift3

获得客户端证书使用Swift 3和Alamofire 4进行相互authentication

我想弄清楚如何使用Alamofire 4.0与Swift 3.0发送p12(我也有PEM证书和关键,如果需要的话)到网站进行身份validation。 我见过的所有例子都是针对Swift 2.0的,而不是我正在寻找的。 在我的Mac上的Safari浏览器中,我可以通过将p12放入钥匙链并在safari询问时发送它,以便我知道该部分可以工作。 我不知道是否有人可以用Alamofire 4.0和Swift 3.0的应用程序中的例子来帮助我。 证书也是自签名的。 任何想法或帮助? 我不只是寻找证书作为客户端密钥和证书需要被发送到服务器访问…

改变迦太基Swift版本

是否有可能改变用于构build框架的Carthage Swift版本? 我试图将我的项目迁移到Swift 3(在Xcode 8testing版上),而第三方库是阻止我的项目编译的唯一的东西。 在使用swift 3的特定分支时,Carthage会抛出新的Swift语法的错误。 任何帮助将不胜感激!

如何在Xcode 9上构buildSwift 3项目?

Xcode 9发行说明表示支持Swift 3编译: Swift 4和Swift 3 ,Swift 4和Swift 3目标的一个编译器可以在同一个项目中一起编译。 我已经安装了Xcode 9testing版。 但是当我按下构build它显示一堆错误。 在Xcode 9中使用Swift 3时需要做些特别的准备工作吗? UPD: 使用Swift 3.1编译的模块不能在Swift 4.0中导入

使用swift在UIView上添加阴影3

事先迅速3我是在我的UIView像这样添加阴影: //toolbar is an UIToolbar (UIView) toolbar.layer.masksToBounds = false toolbar.layer.shadowOffset = CGSize(width: -1, height: 1) toolbar.layer.shadowRadius = 1 toolbar.layer.shadowOpacity = 0.5 但上面的代码不是在swift 3中工作的,而是我的整个View的颜色变成了丑陋的灰色 任何人都知道我们怎样才能快速添加阴影3?

“++”已被弃用:它将在Swift 3中被删除

在更新到Xcode 7.3 ,在我的项目中显示了一堆警告。 “++”已被弃用:它将在Swift 3中被删除 任何想法来解决这个警告? 为什么++和–将被弃用的任何原因?

使用AVFoundation扫描Swift 3.0中的条码或QR码

我正在按照这个教程,并试图将代码从Swift 2.0转换为3.0。 但是当我启动应用程序,该应用程序不起作用! 我的意思是,没有任何反应 这是我的代码: 视图控制器: class ViewController: UIViewController ,BarcodeDelegate { override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let barcodeViewController: BarcodeViewController = segue.destination as! BarcodeViewController barcodeViewController.delegate = self } func barcodeReaded(barcode: String) { codeTextView.text = barcode print(barcode) } } BarcodeVC: import AVFoundation protocol BarcodeDelegate { func barcodeReaded(barcode: String) } class BarcodeViewController: UIViewController,AVCaptureMetadataOutputObjectsDelegate { var […]

完成处理程序的错误在Swift 3和Xcode 8中

我有工作在Xcode 7.3与迅速2.2版本的项目。 现在我已经更新了Xcode 8并迁移到swift 3.现在我的项目包含错误,特别是像成功块的移植。 这给出了错误 Cannot convert value of type '() -> ()' to expected argument type '((URLSessionDataTask, Any?) -> Void)?' 我不明白如何解决这个工作,以迅速3。 而Facebooklogin也有类似的错误。 这给出了错误 Cannot convert value of type '(FBSDKLoginManagerLoginResult!, NSError!) -> Void' to expected argument type 'FBSDKLoginManagerRequestTokenHandler!' 和 Cannot convert value of type '(_, _, NSError!) -> Void' to expected argument type 'FBSDKGraphRequestHandler!' […]

无法将types为“NSMutableDictionary”的值转换为用于谷歌iOS强制types的“”分析

我想将Google Analytics(分析)ios添加到我的项目中,但当我尝试将代码粘贴到我的应用中时,出现了一些问题,如下面的代码。 var tracker = GAI.sharedInstance().defaultTracker tracker.set(kGAIScreenName, value: "rootPlayView") var builder = GAIDictionaryBuilder.createScreenView() tracker.send(builder.build() as [NSObject : AnyObject]) 然后我得到这样的错误 我怎样才能解决这个问题? 谢谢!

如何将Alamofire路由器类迁移到Swift 3?

有谁知道如何改变整个Swift 3的方法吗? 在这一刻我有一些非常相似的东西在Swift 2.2上正常工作,但是现在我正试图把它改成Swift 3。 我得到了一些与“URLRequestConvertible”的错误,与Alamofire.Method(我改为HTTPMethod,现在正在工作),并与参数编码,除此之外,我不符合整个协议。 我正在等待Alamofire的工程师的指导,但是我期待着看到我能在这个期间完成什么。 enum Router: URLRequestConvertible { static let baseURLString = "http://example.com" static var OAuthToken: String? case CreateUser([String: AnyObject]) case ReadUser(String) case UpdateUser(String, [String: AnyObject]) case DestroyUser(String) var method: Alamofire.Method { switch self { case .CreateUser: return .POST case .ReadUser: return .GET case .UpdateUser: return .PUT case .DestroyUser: return .DELETE } […]