草庐IT

ios - GMSAutoCompleteViewController 崩溃 - Swift 3

我最近将我的应用程序升级到swift3,每当它尝试调用谷歌地图中的自动完成ViewController时,它就会崩溃。我知道apikey不是问题,因为在我升级到swift3和xcode8之前使用它时它工作正常。我也知道这一点,因为该应用程序仍然能够显示谷歌地图。这是我的代码:extensionAdditionalSetupViewController:GMSAutocompleteViewControllerDelegate{funcviewController(_viewController:GMSAutocompleteViewController,didAutocompleteW

ios - 如何在 iOS App Swift 中更新 Pod

我有一个pod文件如下-#取消注释此行以为您的项目定义一个全局平台平台:ios,'8.0'来源'https://github.com/CocoaPods/Specs.git'目标'OSLMobile'做pod'AFNetworking'pod'libPhoneNumber-iOS','~>0.8'结束目标'OSLMobileTests'做pod'AFNetworking'pod'libPhoneNumber-iOS','~>0.8'结束我想更新库“libPhoneNumber-iOS”。为此,我将进入我的项目目录并输入pod更新libPhoneNumber-iOS。但这给了我错误-[!

ios - 关联类型 Swift 3

我正在尝试理解Swift中的泛型文化,所以我写了一个小例子。但它不编译。错误:无法推断通用参数“P”我不明白,因为我做错了。protocolProtocol_1{associatedtypeT}protocolProtocol_A{}structSomeStruct_2:Protocol_A{}structSomeStruct_1:Protocol_1{typealiasT=Protocol_A}letstruct1=SomeStruct_1()testFunction(t:struct1)//*Genericparameter'P'couldnotbeinferred*functes

ios - AudioKit 在设备上崩溃,但在模拟器上不崩溃

在下面的代码中,AudioKit.start()在我装有iOS10.1.1的iPhoneSE上崩溃了。它在模拟器上运行良好。privatefuncplay(note:Int){letpluckedString=AKPluckedString()AudioKit.output=pluckedStringAudioKit.start()//控制台错误日志是2016-12-0410:51:45.765130MyApp[1833:720319][aurioc]889:failed:-10851(enable2,outfinf)2016-12-0410:51:45.766519MyApp[183

ios - 为什么在 AppDelegate (Swift) 中添加 iOS AdMobs GADBannerView 会导致 sigabrt?

我无法在我的iOS应用中使用AdMob广告。我收到了一个特定的错误,我将在下面向您展示,但首先这是我尝试过的。这是我尝试过的一旦我的主应用程序出现错误,我就检索了官方BannerExample并成功运行。BannerView示例应用程序运行,当它在我的iPhone5s模拟器上运行时,我看到广告出现在应用程序中。我已经完成了各种pod更新,以确保我拥有所有必需软件包的确切新版本,并记住应用程序构建没有问题。我已将其调试为一行代码,我将在下面向您展示。既然您知道我已经做了很多工作,那么看看发生了什么。应用程序崩溃确切的错误是:CYaPass[13155:433036][MC]Reading

ios - Swift3,对 String 数组进行 m​​utablizate 的扩展

我相信你会像这样对[String]进行扩展...extensionSequencewhereIterator.Element==String{假设我想改变数组-我的意思是说,更改数组中的每个字符串。怎么办?extensionSequencewhereIterator.Element==String{funcyoIzer(){forsinself{s="yo"+s}}}那行不通。(这只是一个示例,可能需要更复杂的处理:您可能想避免只使用过滤器。) 最佳答案 Sequence是不可变的,在任何情况下更改元素s都不会改变它来自的Seque

ios - Swift 3 编译器错误 : 'bytes' is unavailable: use withUnsafeBytes instead

我在Swift2.2中有一个加密方法。如何从Swift3中的数据中获取字节?这是我的代码:funcmyEncrypt(encryptData:String)->String?{//securitykeymustbe24charachtersletmyKeyData:Data="*******".data(using:String.Encoding.utf8)!letmyRawData:Data=encryptData.data(using:String.Encoding.utf8)!letmykeydatamd5=Data(bytes:myKeyData.bytes,count:24)

ios - URlRequest.httpBody 在 startLoading() 方法中是 nil swift 3.0 中的 URLProtocol

我有我的自定义URLProtocol,它有一些自定义响应生成。现在我有一个要求,我需要在获得实际响应之前通过httpBody向服务器发送一些信息(可以是json/String作为数据)我的问题是,当我使用httpBody创建urlRequest时,然后通过使用URLSession和一些session配置(那个自定义URLProtocol包含在这里)这将首先调用canInit->canonical->startLoading->stopLoading,在这些所有方法中,request.httpBody为nil。overridefuncstartLoading(){letrequest=s

ios - 当有 2 个部分时,从 CoreData 填充部分中的行数

在我的CoreData中,我有一个Person实体,每个Person可以有多个(对许多)Statement实体。报表实体有一个名为amountOwed的属性,它是一个十进制数。现在我的想法是遍历所有金额并将它们相加,如果它们是正数,则将它们添加到正数数组中,如果它们是负数,则将它们添加到该数组中。然后使用该数组计算出每个部分需要显示多少个单元格。我创建了一个fetchedResultsController并试图将它用于for循环foriin0..然后,我尝试在numberOfRowsInSection函数中使用这些数组,如下所示:functableView(_tableView:UIT

ios - viewWillTransition 给出了错误的大小

我正在制作自定义键盘。我想根据View的宽度和高度生成键(UIButtons)的宽度和高度。最初加载键盘时,viewDidAppear会正确确定View的高度。(375x216)overridefuncviewDidAppear(_animated:Bool){super.viewDidAppear(animated)self.renderKeys()}当旋转到横向时,它会调用viewWillTransitionoverridefuncviewWillTransition(tosize:CGSize,withcoordinator:UIViewControllerTransitionC