草庐IT

SWIFT_WHOLE_MODULE_OPTIMIZATION

全部标签

ios - 如何仅为 Swift 3 中的 UILabel 的特定范围设置点击手势

我有一个attributedstring设置为UILabel和multipleunderlines,colors如下图我知道如何为整个标签设置点击手势(启用用户交互)和下面是我的代码我所做的包括设置下划线并为多个范围设置字体颜色。importUIKitclassViewController:UIViewController{@IBOutletweakvarmylabel:UILabel!vartheString="Ihaveagreewiththetermsandconditionsandprivacypolicy"overridefuncviewDidLoad(){super.vie

ios - Swift 3 将位置作为 iMessage 发送

我制作了一个经典的“查找我的汽车应用程序”,它可以保存map位置并导航回那里。我现在想实现一个共享按钮,通过iMessage发送保存的位置。我已经设置了一个MFMessageComposeViewController,以便发送带有坐标的消息正文。使用像这样的URL方法:http://maps.apple.com/?ll=40.730610,-73.935242"确实有效,并打开了map应用程序。我缺少的是消息中的map缩略图。当从iMessage或map共享我的位置时,我会在消息中看到带有红色图钉的精美小map预览。在Mac上复制iMessage链接显示,它是作为VCF卡发送的,但我发

ios - Swift 3/iOS 10,正确使用核心数据

在将我的应用程序升级到Swift3和iOS10之前,我可以毫无问题地将CoreData用作简单对象的数据存储。轻量级迁移很简单,保存和获取也很简单,等等。但自从最近的升级以来,我对CoreData的问题只有一个。我的问题分为两部分。首先,有没有人知道任何好的资源可以帮助我了解CoreData在幕后的工作原理,以便我可以更好地调试它?Apple的文档非常有限,我阅读的所有文章都表现得像新的CoreData一样简单。我在关系数据库方面有不错的经验,因此CoreData为我添加了一个不舒服的抽象层。其次,下面的代码有什么问题?使用此代码,轻量级迁移无法像在iOS10之前那样工作。对象正在保存

ios - 如何在 iOS Swift 中使用 GOOGLE MAPS 获取源和目的地之间的公交车站列表

大家好,我正在使用Googlemap,我需要显示城市中源和目的地之间的公交车站列表。我尽力了,但我无法得到结果。请帮我解决这个问题。大家好,我正在使用下面的api,但没有获取源和目的地之间的公交车站列表"https://maps.googleapis.com/maps/api/directions/json?origin=Raidurgam巴士站,旧孟买公路,MadhuraNagarColony,Gachibowli,Hyderabad,Telangana500032&destination=Mehdipatnam巴士站,MehdipatnamRoad,SantoshNagar,Meh

ios - 在 Swift 3 中使用未声明的类型

我有以下类返回NOAA气象观测站列表。我用它来学习如何处理XML。但是,我在funcreturnWxStation()->(wxObservationStations)处收到“使用未声明的类型‘wxObservationStations’”错误。我正在使用SWXMLHash反序列化XML,但我不认为这是我的问题(虽然我只是在学习,所以它可能是)。classWxObservationStations{letwxObserStationsURL=URL(string:"http://w1.weather.gov/xml/current_obs/index.xml")structwxStat

ios - 如何在 Swift 3 中使用 SDWebImage 在 UITableViewCell 中正确设置 ImageView

我是Swift和iOS的新手,在这种情况下,我想获取一个URL字符串数组并在UITableViewCell中填充一个ImageView,我已经为其创建了一个名为MyTableViewCell的适当类。它崩溃了,我收到错误:"fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue"当行imageTableView.datasource=self运行时,我可以看到在viewDidLoad()中发生了什么。我在View中这样设置数据和委托(delegate):overridefuncviewDidLoad(){super.v

ios - 类型转换时的 Swift 3 迁移 EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)

谁能告诉我为什么这个转换有异常(exception)?funcaSpecialMethod(colorRange:@escaping(NSNumber?,Int)->[Any]!){print("dosomethinghere")}letcolorRange={(param1:NSNumber!,param2:Int)->[Any]!inreturn[UIColor.red]}as!(NSNumber?,Int)->[Any]!aSpecialMethod(colorRange:colorRange)Xcode显示以下消息:error:Executionwasinterrupted,r

ios - swift 3 : Using AVCaptureAudioDataOutput to analyze audio input

我正在尝试使用AVCaptureAudioDataOutput来分析音频输入,如here所述.这不是我自己想出来的东西,所以我正在复制这个例子,但我遇到了困难。Swift3中的Xcode提示我进行了一些更改。我在分配samples行时遇到编译错误。Xcode说,“无法使用类型为‘(UnsafeMutableRawPointer?)’的参数列表为类型‘UnsafeMutablePointer调用初始化器”这是我修改后的代码:funccaptureOutput(_captureOutput:AVCaptureOutput!,didOutputSampleBuffersampleBuffer

iOS Swift 3 捆绑通知

在我的应用程序中,我正在使用firebase推送通知。问题是当用户长时间连接到互联网时,他们会收到大量通知作为个人通知。是否可以像whatsapp一样接收通知(您有10个新通知)。如果用户一次收到超过1个通知意味着我们需要将其作为组或捆绑通知。 最佳答案 更新:apns-collapse-id已经可用于FCMv1:FCMprovidesaspecificsetofdeliveryoptionsformessagessenttoAndroiddevices,andallowsforsimilaroptionsoniOSandweb.F

ios - 仅为 ios swift 2.3 和 swift 3 中的特定 View Controller 更改方向

当DeviceOrientation在项目settings中设置为Portrait。没有得到任何成功的结果。所以最后我找到了一种方法。这是项目设备方向看起来像....在swift2.3中添加如下方法overridefuncshouldAutorotate()->Bool{returnfalse}overridefuncsupportedInterfaceOrientations()->UIInterfaceOrientationMask{returnUIInterfaceOrientationMask.LandscapeLeft}overridefuncpreferredInterfa