草庐IT

swift_FORCE_LOAD

全部标签

ios swift 从 url 下载视频到手机图库

我正在使用URLSessionDownloadTask从url下载视频到我的手机图库,我如何设置下载的视频文件的目标路径,我需要它出现在我的手机视频文件夹中。vardownloadTask:URLSessionDownloadTask!varbackgroundSession:URLSession!iflettheUrl=url{downloadTask=backgroundSession.downloadTask(with:theUrl)downloadTask.resume()}extensionDownloadVideoViewController:URLSessionDownl

swift - Xcode 10/iOS 12 不支持 anchor 约束

昨天在Xcode9和iOS11下一切正常;但是,在更新到Xcode10和iOS12后,该View不再显示。我在View中显示了一段视频。今天我能听到但看不到视频。我检查了框架,发现它为零,这解释了这个问题。但是,与之前的版本相比没有任何变化。我已经删除了视频内容,并在应用anchor约束后查看了View的框架,它们都为零。importUIKitimportAVKitclassVideoView:UIView{privatevarvideoURL:URL!privatevarparentView:UIView!privatevaravPlayer:AVPlayer!privatevara

swift - 将缓存的远程音频文件加载到 iOS 上的 AKPlayer,而不是使用本地文件

到目前为止,我一直在使用AKPlayers进行多音频播放项目,由AKSequencer触发以获得完美的同步、循环和高级信号处理。一切进展顺利,但现在我需要一些洞察力才能进入下一个阶段。我正在尝试对远程mp3文件播放完全相同的功能-从远程URL地址流式传输mp3文件数组。但是,AKPlayer目前似乎还不支持流媒体功能。不过,我在此网站上发现的一种可能性是RyanFrancesconi在主题"HowcanIgetAudioKittostreamanaudiofilefromaremoteURL?”上的回答.他是这样建议的:guardletremote=URL(string:"https:

swift - 如何给 PDF 数据一个文件名供用户在 Swift 中保存

我将我的pdfData提供给用户保存。他可以保存到文件,制作文件,但是pdf文件的默认名称是:PDFdocument.pdf。如果可能的话,我想要我自己的文件名。也许我可以在将pdfData提供给UIActivityViewController之前更改pdfData中的文件名?这是我的代码://CreatepagerectletpageRect=CGRect(x:0,y:0,width:595.28,height:841.89)//A4,72dpi//CreatePDFcontextanddrawletpdfData=NSMutableData()UIGraphicsBeginPDFC

ios - 隐藏某些按钮时,Swift 自动布局会更改按钮位置

我将自定义UICollectionViewCell作为TaskCell,我在其中添加了4个按钮。所有按钮都是使用自动布局以编程方式添加的。现在,当我隐藏一些按钮时,我希望其他剩余的按钮取代隐藏的按钮。检查以下图像。在这里您可以看到4个按钮通过使用trailingAnchors对齐到右侧。现在,如果我隐藏最后两个按钮,即评级和删除按钮,那么我希望其余两个按钮向右移动并取代评级和删除按钮。下图显示当我隐藏评级和删除按钮时其他按钮保持在同一位置。执行此操作的最佳方法是什么?我知道一种方法,我们必须存储trailingAnchors并根据我们的条件设置它的事件属性。点赞vardeleteTra

ios - Swift 发送器 UIButton 更改文本

我有一个关注/取消关注按钮并通过“发件人”访问它。当用户点击它以关注或取消关注另一个用户时,我正在更改文本。问题是当它应该显示“取消关注”时,它显示的是Storyboard中使用的默认文本。该按钮应更改为“关注”,但不会“取消关注”。此外,我必须使用“发件人:UIButton”,因为我正在访问表格View单元格“标签”以获得正确的信息。@IBActionfuncfollowButton(_sender:UIButton){//self.yourFollowing.removeAll()//self.following.removeAll()self.followingTableView

swift - 使用 Vapor 创建和返回数据库记录

我正在尝试在我的数据库中创建用户和访问token记录。但是我不知道该怎么做。我的代码是这样的://Createnewuserfunccreate(_req:Request)throws->Future{returntryreq.content.decode(User.self).flatMap{userinuser.pushToken=""user.create(on:req).map{_->EventLoopFutureinletaccessToken=AccessToken(accessToken:UUID().uuidString,userID:user.id!)returnac

ios - 如何在 Swift 中组合 2 个 CoreData 谓词?

我有一个函数:openfuncgetAllCarsCount(fromgarages:[Garage],withcategories:Set=[])->Int{varreturnCount=0letcontext=DBContext.defaultContextvarpredicates=[NSPredicate]()forcategoryincategories{letpredicate=NSPredicate(format:"SUBQUERY(carHasCategories,$c,$c.categoryName==%@).@count>0",category.categoryNa

arrays - Swift - 合并两个数组,同时删除键重复项并将数组值加在一起

我有两个数组,如下例所示。我想做的是将两者合并在一起。如果它们的键相等,则删除重复项并将它们的两个值相加。非常感谢任何帮助,非常感谢!!当前代码:structExample:Codable{varkey:Stringvarvalue:Int}varfirst:[Example]=[]varsecond:[Example]=[]first.append(Example(key:"1",value:10))first.append(Example(key:"2",value:10))first.append(Example(key:"3",value:10))second.append(E

Swift 4.2 字典无法通过键找到值

我生成键以通过某些函数为字典选择值。当我比较生成的键和字典中的键的哈希值时,它们是相同的。但是,如果我尝试通过生成的键从字典中获取某些内容——我得到的是零。letvCoords=verticesFrom(axes:result)print("Generated:")vCoords.forEach{print($0,$0.hashValue)}print("Stored:")grid.forEach{print($0.key,$0.key.hashValue,$0.value.data)}letdata1=vCoords.map{grid[$0]?.data}.compactMap{$0