草庐IT

Alamofire-SwiftyJSON

全部标签

ios - Alamofire 没有这样的模块(CocoaPods)

使用Xcode7我正在尝试在示例项目中安装Alamofire。已使用RayWenderlich'spage中的说明以上链接的唯一变化是podfile--来自GitHub页面here因为版本更新了。我还使用了Swift2.0分支。下面是报错的snapshop,我的pod文件和我安装pod后的终端POD文件终端P.S:我想用cocoapods来安装Alamofire。我不想从github页面下载它 最佳答案 我的诀窍是打开.xcworkspace文件而不是原始项目文件本身。 关于ios-Al

ios - 模块 'Alamofire' 没有名为 'request' 的成员

我是iOS开发的新手,我按照README中的说明安装了Alamofire,但我和其他用户一样遇到这个错误,我不知道如何解决。 最佳答案 2019年更新如果您遇到此错误并且您使用“alamofire5”分支,只需将Alamofire.request更改为AF.request。 关于ios-模块'Alamofire'没有名为'request'的成员,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

ios - 无法在新的 Xcode 项目中安装 Alamofire。 "No Such module Alamofire"

我按照T的说明进行了所有全新安装,但出现错误:“没有这样的模块Alamofire”这里的路线:Inthemeantime,youcansimplyaddAlamofireasagitsubmodule,dragtheAlamofire.xcodeprojfileintoyourXcodeproject,andaddtheframeworkproductasadependencyforyourapplicationtarget.还有我的截图 最佳答案 确保除了Alamofire.xcodeproj之外,您没有从Alamofire添加任

ios - 如何在应用程序处于离线状态时使用 Alamofire 获取缓存响应?

在我通过Alamofire获得响应后,在某些情况下,实现数据库或我自己管理本地存储>(文件等)可能有点矫枉过正。我知道Alamofire的requestCachePolicy并且它已经在缓存响应(基于cache-control的max-age),但这与减少请求数量/改善在线体验有关。但是当我没有通过Alamofire的可用连接时,是否可以使用缓存的响应?(Alamofire是否提供了某种方便的方法来处理这个问题) 最佳答案 为了实现这种行为。您应该尝试修改即将执行的“正在进行的”请求并设置标志returnCacheDataDontL

ios - 使用 Alamofire 进行 session 管理

我知道这是一个有点开放式/模糊的问题,但我们将不胜感激任何关于如何进行的帮助。使用Alamofire实现session管理的最佳方式是什么。用例:我实现了一个iOS应用程序,该应用程序的大部分功能都需要用户身份验证(要求用户登录)。使用alamofire实现它的最佳方法是什么。我能想到的是:[1]发出登录请求。[2]获取sessioncookie。[3]保存cookie并用于后续请求。执行[3]的最佳方法是什么,即为后续请求保存cookie。此外,如果用户在浏览应用程序时无意中/点击了需要用户身份验证的功能,那么[1]最好的解决方法是什么。 最佳答案

xcode - Alamorafire + SwiftyJson + FacebookSDK

我使用FBSDK和Xcode7.2.1来检索用户配置文件信息,并使用SwiftyJson来处理和操作json数据。更改值/删除一些值后,我想使用JSON数据向我的api发出发布请求。但是我在swift中遇到了非常糟糕的类型问题。这是我发出发帖请求的代码:letheaders=["Content-Type":"application/json"]letuserProfile=userProfileas?[String:AnyObject]Alamofire.request(.POST,"http://localhost:8888/api/profile",parameters:userP

ios - 当我的 Rails 服务器返回 304 时,Alamofire 响应对象返回 200 状态代码

当我向我的Rails服务器发送请求并收到304未修改时,almofire响应对象返回状态代码200。我怎样才能更改我的请求,以便获得Rails服务器返回的304状态代码?我使用cocoapods安装了Alamofire。编辑这是我目前的代码(不工作):ifReachability.isConnectedToNetwork(){leturlreq=NSMutableURLRequest(URL:NSURL(string:API.feedURL())!,cachePolicy:NSURLRequestCachePolicy.ReloadIgnoringLocalCacheData,time

ios - dyld : Library not loaded: @rpath/SwiftyJSON. 框架/SwiftyJSON

这是问题的续集:dyld:Librarynotloaded:@rpath/SwiftyJSON.framework/SwiftyJSON从头开始重建项目后(新项目、新podfile、新文件,但在每个文件中复制粘贴原始项目的源代码)应用程序现在可以编译并在每个模拟器上完美运行!没有错误。但是在iPhone4S或iPad2上运行我得到相同的错误但不同的原因:dyld:Librarynotloaded:@rpath/SwiftyJSON.framework/SwiftyJSONReferencedfrom:/private/var/mobile/Containers/Bundle/Appli

SwiftyJSON : Converting Objects to JSON

我知道使用SwiftyJSON可以将对象从JSON转换为Swift。SwiftyJSON能让你回头吗?即,获取具有关系的NSManagedObject并将它们转换为JSON?请举个例子。 最佳答案 你不能那样做,这不是SwiftyJSON的目的。与objective-c相比,SwiftyJSON只是利用Swift的特性来更好地解析JSON,它不会为JSON序列化带来任何值(value)。为了您的目的,您必须从您的NSManagedObject对象创建字典/数组。然后像这样将Alamofire与JSON序列化器一起使用:letpara

swift - 使用 alamofire 上传图片

我正在尝试使用Alamofire将图像上传到服务器,但我的代码不起作用。这是我的代码:varparameters=["image":"1.jpg"]letimage=UIImage(named:"1.jpg")letimageData=UIImagePNGRepresentation(image)leturlRequest=urlRequestWithComponents("http://tranthanhphongcntt.esy.es/task_manager/IOSFileUpload/",parameters:parameters,imageData:imageData)Ala