草庐IT

Alamofire-SwiftyJSON

全部标签

arrays - SwiftyJson - 从数组中删除空元素

我有一个来自JSON响应的数组。在这个数组中从0-20个位置。每个位置都可以是图像或视频。从循环中我得到了带有图像和视频的url。有时我有8张图片和2个视频,但有响应-8个图片网址、2个视频网址、6个空视频网址。如何删除空视频网址?edge.........edges0node__typename"........"display_resources0{…}1{…}2{…}is_videofalseedge.........{…}1node__typename"........"display_resources0{…}1{…}2{…}video_url"https://.......

ios - 如何使用带有基本身份验证的 alamofire 上传图像?

我正在尝试使用带有此代码的alamofire4.7.1上传图片,但老实说,我怀疑我没有编写正确的代码来上传图片funcuploadDefect(defectRemark:String,defectLocation:String,defectImage:UIImage,fileNameImage:String,completion:@escaping(_errorMessage:String?)->Void){guardletimgData=defectImage.jpeg(.medium)else{return}leturlUpload=URLService.uploadDefect.

swift - 使用 alamofire 发出 POST 请求

我是我的swift应用程序。我想用alamofire创建一个请求POST请求$curl\-H'Accept:application/json'\-H'Content-Type:application/json'\-XPOST-d'{"user":{"email":"user@example.com","password":"1234"}}'\http://localhost:3000/users/sign_in我的代码letcrendetials=["user":["email":"bolo@me.com","password":"PASSWORD"]]varpostsEndpoint

ios - 如何检查 Alamofire 请求是否已完成

我正在使用Swift开发一个iPad应用程序。对于http请求,我使用Alamofire库。到目前为止,我已经设法从API中提取了一些数据。但问题是因为它是一个异步调用我不知道如何检查请求是否已经完成。任何帮助,将不胜感激。这是我到目前为止实现的代码客户端类funcgetUsers(completionHandler:([User]?,NSError?)->())->(){varusers:[User]=[]letparameters=["ID":"123","apikey":"1234",]Alamofire.request(.GET,"API_URL",parameters:par

swift - 如何反序列化来自 alamofire 请求的集合

这是一个非常基本的语法问题,用于在alamofire和swift中反序列化responsejson集合我有一个返回用户对象数组的GET服务,例如[{"uname":"bob"},{"uname":"jane"}]这是我的要求Alamofire.request(.GET,url,encoding:.JSON).responseJSON(options:.MutableContainers,completionHandler:{(request,response,JSON,error)->Voidinletresult=JSONas?[Dictionary]if(response!.sta

ios - Alamofire 图片 : Fetch Image from AutoPurgingImageCache after af_setImageWithURL()

我在我的项目中使用AlamofireImage。我经常使用someImageView.af_setImageWithURL(url)。但是在某些时候我需要从imageCache中手动获取图像,因为我不想将它应用到UIImageView。这带来了两个问题:我可以通过使用letimageCache=AutoPurgingImageCache()创建图像缓存来直接访问图像缓存。这是否与.af_setImageWithURL()使用的相同的缓存(单例)?或者这是一个新的?这对我来说毫无值(value),因为我无法从预填充缓存中获利。鉴于这是相同的缓存:我怎样才能获取正确的图像?我想到了imag

swift - Alamofire,ObjectMapper, Realm : Delete orphaned objects

我使用Alamofire、ObjectMapper和Realm并将我获取和映射的对象保存在Realm中。是否可以自动删除孤立对象?例如我获取联系人列表。现在一个联系人已从响应中删除,应该会自动从Realm中删除。这是objectmapper可以做的事情吗? 最佳答案 我不知道有什么方法可以使用Realm或ObjectMapper来“自动”执行此操作,但是您基本上可以通过对Realm数据执行Set.Subtract()操作来删除孤立对象。但是,这也意味着您必须在Realm类上遵守Hashable协议(protocol)。一旦你实现了H

json - 使用 SwiftyJSON 的 Swift 失败初始化器

我正在尝试使用SwiftyJSON中的一些JSON来初始化一个简单的数据模型对象。如果任何所需的JSON值不存在,我希望初始化程序失败并返回nil。这是我的代码:classProductCategory:NSObject{letid:StringletsortOrder:Intletname:StringletimageURL:Stringletranges:[String]init?(json:JSON){ifletjsonID=json["id"].string,jsonSortOrder=json["sortOrder"].int,jsonName=json["name"].st

swift - 使用 swift 和 alamofire 将视频(和属性)上传到 youtube

我有兴趣将视频连同标题、描述和关键字上传到youtube。下面的代码将没有任何属性的视频上传到youtube:funcpostVideoToYouTube(token:String,callback:Bool->Void){letheaders=["Authorization":"Bearer\(token)"]leturlYoutube="https://www.googleapis.com/upload/youtube/v3/videos?part=id"letpath=NSBundle.mainBundle().pathForResource("video",ofType:"mp

swift - AlamoFire(异步)调用中的 UIProgressView 进度更新非常慢

在AlamoFire获取请求中,我正在尝试更新我的进度条。像这样:alamofireManager.request(.GET,urlPath,parameters:params).responseJSON{(request,response,JSON,error)in......dispatch_async(dispatch_get_main_queue(),{NSNotificationCenter.defaultCenter().postNotificationName(LoginVCHideSpinnerAndShowProgressBarNameasString,object: