草庐IT

swift - Alamofire 没有将文件保存到磁盘

我在S3上有一个视频文件,我正试图将其保存到磁盘。但是,如果文件已经存在于磁盘上,我想覆盖它。我写了这个函数来下载文件,但它从不保存文件。我可以看到进度百分比在增加。但是,如何访问生成的文件并将其保存到磁盘?varfinalPath:NSURL?Alamofire.download(.GET,s3Url){temporaryURL,responseinletfileManager=NSFileManager.defaultManager()ifletdirectoryURL=fileManager.URLsForDirectory(.DocumentDirectory,inDomain

swift - 如何将属性字符串(文本)保存到文件(swift、cocoa)中?

我有NSTextView,我可以将文本作为nsattributedstring。我可以使用NSSavePanel将文本作为纯文本而不是格式化文本保存到.txt文件中。@IBActionfuncsaveDNA(sender:AnyObject){letsaveDNAtoFile:NSSavePanel=NSSavePanel()saveDNAtoFile.canSelectHiddenExtension=truesaveDNAtoFile.runModal()do{letexportedFileURL=saveDNAtoFile.URLlettextDNA=self.inputDnaFr

ios - 如何将通用自定义对象保存到 UserDefaults?

这是我的通用类:openclassSMState:NSObject,NSCoding{openvarvalue:TopenvardidEnter:((_state:SMState)->Void)?openvardidExit:((_state:SMState)->Void)?publicinit(_value:T){self.value=value}conveniencerequiredpublicinit(coderdecoder:NSCoder){letvalue=decoder.decodeObject(forKey:"value")as!Tself.init(value)}pu

json - Swift:直接从 JSON api rest 将对象保存到 CoreData

我需要一些关于iOS商店开发的建议:我需要以最快的方式将数据从RestApi导入我的应用程序的CoreData。我想使用Alamofire+ObjectMapper或直接使用AlamofireObjectMapper将JSON结果映射到我的自定义对象模型中,然后将它们保存到CoreData中。我尝试使用AlamofireObjectMapper,但我无法设置可映射的自定义NSManagedObject,我使用它来将记录保存到CoreDataDB中,如此处所述https://github.com/tristanhimmelman/AlamofireObjectMapper到现在为止,我一

swift - iOS 10 将 RAW 照片保存到相机胶卷

我有以下代码可以将RAW图像以JPEG格式保存到相机胶卷,但它存在三个问题:1)它是镜像图像,2)它旋转了90度,以及3)分辨率低。//InmyPhotoCaptureDelegatefunccapture(_captureOutput:AVCapturePhotoOutput,didFinishProcessingRawPhotoSampleBufferrawSampleBuffer:CMSampleBuffer?,previewPhotoSampleBuffer:CMSampleBuffer?,resolvedSettings:AVCaptureResolvedPhotoSetti

ios - 使用 iOS 中的照片框架将视频保存到自定义相册

我想使用PhotosFramework将使用自定义相机拍摄的视频保存到PhotosLibrary中的特定相册,例如NewAlbum>。我找到了一些答案,但他们提到了ALAssetsLibrary的使用,现在已弃用。如果您需要更多详细信息,请告诉我,如果我遗漏了什么,请纠正我。谢谢 最佳答案 我找到了createaPHAssetfromanVideo的解决方案:代码块1:PhotoLibrary.shared().performChanges({letcreateAssetRequest=PHAssetChangeRequest.cr

ios - 保存到 UserDefaults 时应用总是崩溃

我完全不知道哪里出了问题:extensionUserDefaults{staticletshared=UserDefaults(suiteName:SharedGroupName)!staticfuncset(object:Any,forKeykey:String){shared.set(object,forKey:key)shared.synchronize()}} 最佳答案 您应该尝试省略静态变量并只使用:UserDefaults(suiteName:SharedGroupName)!.set(object,forKey:key

xcode - 使用 tableView :moveRowAtIndexPath:toIndexPath: method 后将新订单保存到核心数据

我在SwiftiOS应用程序中有一个tableView,它允许用户对行重新排序。点击“编辑”按钮,可以重新排序或删除行,然后再次点击“编辑”按钮(现在显示为“完成”)以完成该过程。如果我只是使用tableView:moveRowAtIndexPath:toIndexPath:方法,它会按上述方式工作,并且当点击“完成”时,表格会正确显示重新排序的行。但是它在返回表时不记得新的顺序,所以我在核心数据中添加了一个新的“位置”变量(Int),并根据它让我的表自行排序。我的问题是,在用户移动一行并单击“完成”后,表格会立即自行重新排序,恢复到之前的状态。所以它在核心数据中使用旧的(原始的)位置

swift - 如何删除部分 NSURL 并将结果保存到具有格式的 NSString?

如何格式化file:///Applications/App%20Store.app以存储为字符串“AppStore”?我想删除“App%20Store.app”之前的所有内容,并让它自动为新存储的字符串中的%20添加一个空格。我的代码从NSOpenPanel()获取用户输入并将上面显示的结果保存到NSURL变量。编辑得到它的工作!谢谢varURLinString:String=selectedApp!.absoluteString!letnewString=URLinString.stringByReplacingOccurrencesOfString("file:///Applica

ios - 使用 NSUserDefaults 将字符串数组保存到另一个 UITableView

我有两个带有自定义单元格的UITableView,第一个UITableView在UILabel和UIButton中有字符串数组>。这是我的FirstViewController(第一个UITableView)而第二个ViewController(第二个UITableView)只有UILabel。我想做的是在第二个单元格UIButton上单击“添加到第二个表”,然后使用NSUserDefaults将其传递到数组中secondViewController,当我单击第一个单元格UIButton“添加到第二个表”时,它应该保留第一个值并附加此值并将其添加到secondViewControlle