草庐IT

Alamofire-SwiftyJSON

全部标签

ios - "No such module ' Alamofire '"Xcode 无法识别 Alamofire 框架

我意识到在其他问题(如here)中也提出了同样的错误,但他们的解决方案对我不起作用。我的应用程序一直出现构建失败:“没有这样的模块‘Alamofire’”。我按照cocoadocs安装说明(here)安装了Alamofire,但它仍然无法正常工作。我确保一切都具有相同的部署目标。EmbeddedBinariesandFrameworks这是我的播客文件文本。source'https://github.com/CocoaPods/Specs.git'platform:ios,‘9.2’use_frameworks!target'MyApp'dopod'Alamofire','~>3.0'

swift - 在 Playground 中使用 Alamofire

我是iOS开发和使用Xcode的新手,我无法让Alamofire在Playground中工作。我想测试一些功能以验证概念,但该库未链接到Playground,我已尝试让它正常运行。在最近更新GithubAlamofire存储库中的安装说明之前,我已将Alamofire设置为在iOS(而非Playground)项目中工作。关于如何让Alamofire在Playground中正确导入有什么建议吗? 最佳答案 Apple在此处提供了出色的分步说明:ImportingCustomFrameworksIntoaPlayground

ios - 如何在 Alamofire 4 和 Swift 3 中使用代理服务器

我正在尝试将我的代理用于需要指定IP的API请求。为了调试我的问题,我从网络服务请求IP。这是我当前的代码:importUIKitimportAlamofireclassViewController:UIViewController{varrequestManager=Alamofire.SessionManager.defaultoverridefuncviewDidLoad(){super.viewDidLoad()}overridefuncviewDidAppear(_animated:Bool){super.viewDidAppear(true)varproxyConfigur

ios - 即使缓存策略设置为 ReloadIgnoringLocalAndRemoteCacheData,Alamofire 也会从缓存中加载

我在Alamofire中将缓存策略设置为请求以忽略本地缓存。然后我加载一个带有网络连接的ViewController,然后我断开网络连接,终止应用程序并再次运行它。现在没有显示没有网络可用错误(即alamofire没有创建nserror对象)创建,相react用程序运行就像请求成功从缓存中获取数据一样明显。奇怪的是当我尝试使用检查缓存数据时NSURLCache.sharedURLCache().cachedResponseForRequest(request)即使数据来自缓存,也返回nil..我可以阻止缓存响应的唯一方法是执行NSURLCache.sharedURLCache().re

ios - 不应该调用 Alamofire 4.0 RequestRetrier(_,retry,with,completion)

我正在使用Alamofire4.0的RequestRetrier来控制对过期访问token的请求的重试。我正在关注文档here.我有一个与文档OAuth2Handler中提供的示例非常相似的实现,它实现了RequestAdapter和RequestRetrier。我遇到的问题是funcshould(_manager:SessionManager,retryrequest:Request,witherror:Error,completion:@escapingRequestRetryCompletion)从未被调用。RequestAdapter实现的adapt方法确实被调用了。调试,看到

json - alamofire.error Code=-6006 “无法序列化 JSON

一直在努力解决这个问题,但没有成功。我有一个转到UIButton的函数,仅用于对使用所有JSON的railsapi执行alamofire调用。我使用Swift2、Alamofire3、XCode7和Rails4作为部署到Heroku的api当我关闭该功能时,我不断收到此错误:alamofire.errorCode=-6006"JSONcouldnotbeserialized.Inputdatawasnilorzerolength.这是我的代码:@IBActionfuncSave(sender:AnyObject){letpostsEndpoint:String="https://API

ios - 使用 Alamofire 快速上传多张图片

我正在使用以下代码将单个图像上传到服务器:privatestaticfuncurlRequestWithComponents(urlString:String,parameters:Dictionary,imageData:NSData?,imageName:String)->(URLRequestConvertible,NSData){//createurlrequesttosendletmutableURLRequest=NSMutableURLRequest(URL:NSURL(string:urlString)!)mutableURLRequest.HTTPMethod=Ala

swift - 如何使用 Alamofire 连接本地主机(证书无效)?

这是我使用swift的第一个项目。我正在使用alamofire连接API。我有一个API的本地副本,我想将其用于调试-这样我就可以设置测试数据-因为远程API已经有了我不能弄乱的真实数据。问题是当我尝试访问https://localhost:8443/MyProject时出现以下错误Optional(ErrorDomain=NSURLErrorDomainCode=-1202"Thecertificateforthisserverisinvalid.Youmightbeconnectingtoaserverthatispretendingtobe“localhost”whichcoul

ios - SwiftyJSON 性能问题

在从我们的API使用SwiftyJson解析JSON并填充核心数据时,我遇到了严重的性能问题。数据是使用Alamofire下载的,它运行良好,但使用SwiftyJson解析JSON非常慢。为了查看库是否真的是问题所在,我在解析数据的众多地方之一重写了json解析。在下面的代码中,我正在解析大约400个旅游景点之一的开放时间。查看这些屏幕截图中的差异,7.7秒到185毫秒:Swifty方式:letopenDescription:String=json["OpeningHours"]["OpeningHoursGenericExceptions"].string!letmonOpen:[S

ios - Alamofire 中的错误处理

我在AngularJSController中有HTTP代码:$http.post('/api/users/authenticate',{email:$scope.email,password:$scope.password}).success(function(data,status,headers,config){authService.login($scope.email);$state.go('home');}).error(function(data,status,headers,config){$scope.errorMessages=data;$scope.password