草庐IT

Alamofire-SwiftyJSON

全部标签

ios - Alamofire - 未进行代码签名,因为其设置未在 Xcode 8 中指定开发团队

我在Xcode8上遇到了下面的错误,大家可以帮忙解决一下吗。我的应用程序需要支持iOS8及更高版本。Alamofire不会进行代码签名,因为它的设置没有指定开发团队。需要为使用Swift的目标正确配置“使用旧版Swift语言版本”(SWIFT_VERSION)。使用[Edit>Convert>ToCurrentSwiftSyntax...]菜单选择Swift版本或使用BuildSettings编辑器直接配置build设置。谢谢 最佳答案 更新后的Alamofire和Xcode8对我的作用如下:1)通过.xcworkspace打开您的

swift - Alamofire 3 自定义编码到 Alamofire 4 自定义编码

我有使用customParameterEncoding在Alamofire3中编写的方法。这种自定义编码只是将queryString中的“[]=”替换为“=”并返回它。Alamofire.request(.GET,SearchURL,parameters:params,encoding:customEncoding,headers:headers).validate().responseJSON{responseinswitchresponse.result{case.success:print("success")breakcase.failure(leterror):print("

ios - 展开可选值时意外发现 nil - 使用 ALAMOFIRE

我正在尝试将Alamofire用于JSON中的GET。当我使用一个URL时-它工作正常,当我使用另一个URL时,我在展开可选值时遇到错误。我似乎无法追踪错误的来源。我已将代码放在ViewDidLoad中以跟踪错误。我不知道它是否是收件人,他们想要某种授权。但我知道当我//它们时它不是println的cos-它仍然作为错误出现,代码如下:request(.GET,"https://api.doingdata.net/sms/send?api_service_key='APIKey'&msg_senderid=Edify-FYI&msg_to=&msg_text={otp|Edify-FY

swift - 当应用程序处于后台时,Alamofire 后台上传不会打印进度

我正在使用Alamofire将PDF文件上传到服务器。我创建了backgroundSessionManager以确保应用在后台时上传文件。当我从AppDelegate方法handleEventsForBackgroundURLSession调用backgroundCompletionHandler时,代码运行良好。进度是我正在显示进度,当应用程序进入后台时,进度卡住了,.uploadProgress完成也没有调用。因此,当用户进入后台并在一段时间后返回时,进度不会增加。共享实例:classNetworking{staticletsharedInstance=Networking()pu

swift - Alamofire 相当于 AFHTTPSessionManager

对于AFNetworking,我遵循了创建AFHTTPSessionManager的应用程序特定子类的建议模式。我的看起来像这样:staticNSString*Username=@"";staticNSString*Password=@"";staticNSString*BaseURL=@"https://abc.xyz.com:12345/";@implementationHttpConnection+(HttpConnection*)current{staticHttpConnection*current=nil;staticdispatch_once_tonceToken;dis

swift - 通过 Cocoapods 添加后出现 Alamofire 错误

我有一个用Objective-C编写的Xcode项目。但是我想用Swift编写我的新屏幕并且需要Alamofire框架。我的项目中已有Swift文件,但尝试几次后出现以下错误:ld:warning:directorynotfoundforoption'-L/Users/USERNAME/Developer/APPNAME/build/Debug-iphoneos'ld:warning:directorynotfoundforoption'-F/Users/USERNAME/Developer/APPNAME/build/Release-iphoneos'ld:frameworknotf

xcode - 使用 Cocoapods 导入 SwiftyJSON 时出错

我看到SwiftyJSON如何在一个副项目中工作,并想将它移到我的主项目中。在使用Cocoapods安装SwiftyJSON并打开xcworkspace(我现在的主项目)之后,我去添加我的代码:标识符JSON”。我研究并找到了一个解决方案,说明在使用它的每个文件的顶部添加importSwiftyJSON。当我这样做时,我收到一条错误消息“没有这样的模块‘SwiftyJSON’”。我四处寻找并尝试了这些东西,但没有任何效果:清洁和建筑项目清理构建文件夹重新运行podinstall(XCode完全关闭)将SwiftyJSON.framework添加到链接的框架和库删除xcworkspace

ios - 使用 Alamofire 4 的 header 授权最佳实践,具有全局 401 代码捕获

我在我使用Alamofire4.0的应用程序中实现授权我有一个token要添加到我发出的每个HTTP请求的header中,如果响应代码是401,我必须检查每个请求,在这种情况下我必须注销用户。最佳做法是什么?有没有一种简单的方法可以将此行为添加到每个请求?我查看了session管理器和请求适配器here,并且创建单例请求管理器并使用它来创建请求非常容易,但我找不到为401响应代码添加集中验证的好方法。这必须是一般验证,如果失败,我会注销用户,如果通过,我会让发出请求的人处理请求。我想要的目标是在我的代码中只有一个点来检查401错误代码。环顾四周,我没有找到满意的答案有关如何执行此操作的

ios - Xcode 项目中的 Alamofire RED - 没有 Alamofire.framework 文件

我正在尝试将Alamofire安装到我的Xcode项目中。然而,按照github项目文档给出的所有步骤安装后,Alamofire.framework文件在Xcode中显示为红色,项目无法构建。此外,似乎没有办法解决这个问题,因为github上的包中不存在Alamofire.framework文件。更详细的解释:按照github上的说明手动安装就可以了,直到最后一步:“单击面板左上角的+按钮并选择”NewCopyFilesPhase。将这个新阶段重命名为“CopyFrameworks”,将“目标”设置为“框架”,并添加Alamofire.framework。”因为我们已经包含了该项目,所

xml - 使用 Alamofire 发送 xml 参数的 Swift 2.0 soap 请求

我想向这个Web服务示例发出请求:http://www.holidaywebservice.com//HolidayService_v2/HolidayService2.asmx?wsdl我需要发送一个参数“countryCode”。我不知道我怎么能用alamofire做到这一点。以及我如何获得解析xml结果的响应。这就是我在postman中所做的,但我想知道如何在swift中做同样的事情。感谢您的帮助。 最佳答案 尝试一下将发出POST请求网址=http://holidaywebservice.com/HolidayService