首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS开发常用之网络、网页

Alamofire最佳实践 AlamofireObjectMapper.swift - 将Alamofire JSON响应数据转为swift对象。...Pitaya.swift - Pitaya是纯Swift写的iOS网络库,支持基本授权,SSL钢钉,HTTP原体/ JSON体,快速文件上传等特性,并通过内置JSONNeverDie实现了对JSON的完全支持...SimpleBS.swift - 网络测试小工具。 RealReachability - iOS下的实际网络连接状态检测,解决“如何判断设备是否真正连上互联网?而不是只有网络连接”的问题。...YYModel - 高性能的iOS JSON模型框架。 TidyJSON.swift - TidyJSON.swift一款简单,易用,明了的JSON解析小类库。...GameCenterManager - 在iOS上管理GameCenter vanilla并不算难,但是有了这个库会更简单也更快。好上加好不是更好么。

5.3K10

Swift 周报 第二十一期

应用卡顿监控与治理 话题讨论: 您觉得烟花应该被禁止?...涉及 Swift 6 源代码不兼容更改的提案应解决以下多个领域之一: 默认情况下的数据竞争安全性:默认情况下的数据竞争安全性是对只能在新语言版本中上演的模型的重大转变,但它有很大的回报,因为它使并发程序更容易正确编写...讨论 Vapor:如何使用 async-http / Vapor 客户端获取响应 URL[6] 讨论 如何使用函数的返回值而不是使用@Binding 在视图之间传递数据?...我们使用APP有时会遇到点击响应迟钝、页面跳转缓慢、滑动列表不流畅、卡死无响应,这些就是卡顿问题,它会影响用户体验,严重时会导致用户的流失,因此卡顿治理是非常重要的。...话题讨论 您觉得烟花应该被禁止? 欢迎在文末留言参与讨论。

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

分享几款超好用的 REST API 工具

它有着简约的界面,允许创建用于 HTTP API 调用的项目。填入请求和响应数据后,它将自动生成测试代码。...它有一些用于解析、解码和编码 URI 的基本内置函数。如果发生故障,它将通过电子邮件、Slack 或 Hipchat 发送通知。...它们声称自己是“市场上最先进的 API 测试工具”,这可能并不是夸张的说法。 ReadyAPI 有很多选项,一开始可能会令人生畏。...你可以针对不同格式(JSON、XML、HTML 和其他格式)的响应运行断言。断言是在可视编辑器中创建的。...5API 工具对比 6小结 随着 REST 和 API 在数字世界中扎根,相关工具也会不断涌现。 本文大致介绍了这么多选项,这些选项是针对各种规模的团队、项目和功能的不同需求量身定制的。

1.6K20

iOS 开发面试通关指南:67 个必知问题!

Swift和Objective-C iOS开发并不仅仅意味着Swift。很多项目的某些部分仍然在用Objective-C——甚至有的项目完全是用Objective-C编写的。...33.如何在Swift中解析JSON?如何在Swift中解析XML?JSON的那一题很简单。如果你知道的话,也顺便讨论一下你的密钥解码策略。...希望你不是那类一遇到约束冲突,就把所有约束的优先级都设置为999的人。 48.你在iOS中制作过的最复杂的动画是什么?你是怎么做的?如果你做过一些精美的东西,那就自信地说出来吧。...描述一下泛化是如何改善我们的生活的,并从Swift标准库里举例说明。 面试问题可能并不仅仅与代码有关,因此也需要在有关iOS开发的一般性知识方面做好准备。...57.你使用Xcode的工具?哪些?希望你至少会用Leaks。 58.你如何找到并解决内存泄漏问题?如果你有响应性编程的经验,那么你可以谈谈,并顺便说说在响应式编程中这种问题更难解决。

1.1K20

Swift 三天上手项目,学习经验总结!

如果你是OC不是很深入。那么恭喜你!学习Swift你赚翻了!你不用克服一些多年养成诟病,简单的分号,NSLog ... 那么你学习Swift更加快速!...下标脚本 - 继承 - 构造过程 - 析构过程 - 可选链 - 自动引用计数 - 类型转换 - 拓展 - 协议 - 泛型 - 访问控制 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS...最好每篇学完都有响应的文章产出,期待大家的系列更新 学习路线二:官方文档 其实任何的学习官方的文档是最新的,也是最权威的!按照常理应该首推,但是我不认为每一个同学的学习能力以及英文阅读能力能够跟上。..., UINavigation-SXFixSpace-Swift 修正导航栏按钮在iOS11中的位置偏移问题 自定义的各种布局控件 二次封装的各种控件及布局框架等 各种基础类,三方类的扩展 Swift和OC...其实翻译自己的项目,差不多你就可以出山了 Swift 必将是iOS的天下,Swift一统江湖,千秋万载

89600

REST API工具推荐

它有着简约的界面,允许创建用于 HTTP API 调用的项目。填入请求和响应数据后,它将自动生成测试代码。...它有一些用于解析、解码和编码 URI 的基本内置函数。如果发生故障,它将通过电子邮件、Slack 或 Hipchat 发送通知。...它们声称自己是“市场上最先进的 API 测试工具”,这可能并不是夸张的说法。 ReadyAPI 有很多选项,一开始可能会令人生畏。...你可以针对不同格式(JSON、XML、HTML 和其他格式)的响应运行断言。断言是在可视编辑器中创建的。 ? ?...5API 工具对比 ? 6小结 随着 REST 和 API 在数字世界中扎根,相关工具也会不断涌现。 本文大致介绍了这么多选项,这些选项是针对各种规模的团队、项目和功能的不同需求量身定制的。

2.5K30

推荐几款好用的REST API工具

它有着简约的界面,允许创建用于 HTTP API 调用的项目。填入请求和响应数据后,它将自动生成测试代码。...它有一些用于解析、解码和编码 URI 的基本内置函数。如果发生故障,它将通过电子邮件、Slack 或 Hipchat 发送通知。...它们声称自己是“市场上最先进的 API 测试工具”,这可能并不是夸张的说法。 ReadyAPI 有很多选项,一开始可能会令人生畏。...你可以针对不同格式(JSON、XML、HTML 和其他格式)的响应运行断言。断言是在可视编辑器中创建的。...5API 工具对比 6小结 随着 REST 和 API 在数字世界中扎根,相关工具也会不断涌现。 本文大致介绍了这么多选项,这些选项是针对各种规模的团队、项目和功能的不同需求量身定制的。

2.6K60

Swift:一天学会,三天写项目

Swift入门 如果你是多年的OC开发。恭喜你!Swift易如反掌,几乎就跟喝水一样从OC过度Swift!真的太像了,编码思维一模模一样样! 如果你是OC不是很深入。那么恭喜你!...学习Swift你赚翻了!你不用克服一些多年养成诟病,简单的分号,NSLog ... 那么你学习Swift更加快速!...最好每篇学完都有响应的文章产出,期待大家的系列更新 学习路线二:官方文档 其实任何的学习官方的文档是最新的,也是最权威的!按照常理应该首推,但是我不认为每一个同学的学习能力以及英文阅读能力能够跟上。...APP中加入自己的一些优化效果 在原版基础上适配iOS11及iPhone X 三方框架,感谢 SnapKit, SnapKitExtend, Then, Moya, Alamofire, HandyJSON..., UINavigation-SXFixSpace-Swif 修正导航栏按钮在iOS11中的位置偏移问题 自定义的各种布局控件 二次封装的各种控件及布局框架等 各种基础类,三方类的扩展 Swift

93220

Java开发者需要了解哪些常见的开移动开发编程语言排行榜Top 6

你有兴趣? 一旦你打算实现你对移动应用的想法,就是时候去验证它,了解目标市场,并且专注在这个你想在上面建立你的移动应用程序的理想的平台上。...Objective-C iOS应用程序的主要编程语言Objective-C是由苹果亲选以构建健康和可伸缩的应用程序。作为C语言的超集,它有许多功能,精确处理图形、I / O和显示功能。...此外,作为苹果开发框架的一部分,Objective-C是完全融入到所有的iOS和MacOS框架。然而,现在它正慢慢地被一个更强大的称为Swift的语言取代它在苹果生态系统中的地位。...即使它是一个为结合Objective-C编写的语言,Cupertino公司明显用它让iOS开发者转向Swift完成编程。...它可能不是超级时尚或流行,但它在甚至是智能手机革命前就一直占据着编程世界。 C# 作为最令人垂涎的Windows Phone应用开发编程语言,C#对微软就像Objective-C对苹果。

74610

2020年6月最新iOS面试题总结(答案篇)

总结不易,希望这份参考答案能对你有所帮助,如果想持续关注我,欢迎订阅微信公众号:iOS成长之路。 面试题及参考答案 Swift 1、Swift中struct和class有什么区别?...,消息转发 消息转发 泛型/元组/高阶函数 有 无 语言效率 性能更高,速度更快 略低 文件特性 .swift 单文件 .h/.m包含头文件 编程特性 可以更好的实现函数式编程/响应式编程 面向对象编程...UI 1、事件响应链是如何传递的? 手势的点击会发生两个重要事情,事件传递和事件响应。...在AE上实现动画效果,通过插件导出对应的json文件,Lottie的库解析该json,转成对应的系统API方法。图片的引用可以使用Base64编到json里,也可以通过项目集成,通过路径引用。...5、了解Flutter它有没有使用UIKit?它是如何渲染UI的?

9.1K41

grpc-swift入门

不想看前面的屁话,要直接上代码的,请跳到「iOS App端如何实现和RPC服务器通信」章节 什么是RPC、gRPC、grpc-swift 要搞清楚什么是grpc-swift, 就要先搞清楚什么是gRPC...OK,我们有gRPC了,是不是可以开始写iOS端的App,从「RPC后台」拿一些数据了?...但是,现在大家都用Swift开发iOS App,所以就有了grpc-swift了。...上面介绍了,我们客户端这边,调用了sayHello()方法,同样地,到时候我们的App,也会调用这个方法,获取数据,而这个方法自然是用Swift语言写的,我们需要自己写这个方法?答案是不需要。...比如iOSSwift、Android的Kotlin等等。 (上面说过的「gRPC支持多种语言」,就是这个意思。)

1.1K20

成为一名优秀 Swift 开发人员的 10 个小技巧

-7860c1e67337 在编写 iOS 代码时,有一些关键点可以让我们的代码更具可读性、高效和可维护。...这可以让你专注于特定应用程序的特定功能,而不是在常见的功能上浪费时间。...如何还不够的话,在 @IBDesignable 你甚至可以支持 Storyboards 的扩展,它有很多扩展集合,我喜欢编写简短的方法来扩展字符串、按钮等以完成简单的任务。...每个响应事件的方法或选择器都可以知道是谁触发了事件。在常见情况下,请考虑这样一个场景,使用具有相似行为的多个按钮,来处理相同的操作。...在本文中,我将重点更多地放在Swift功能上,以提高代码效率并传递Swift机制的优点。我提供了一些简单的示例,说明每个iOS应用程序和开发人员应关注的重点。 - EOF -

2.3K40

iOS面试资料参考答案总结

总结不易,希望这份参考答案能对你有所帮助,如果想持续关注我,欢迎订阅微信公众号:iOS进阶宝典。 面试题及参考答案 Swift 1、Swift中struct和class有什么区别?...,消息转发 消息转发 泛型/元组/高阶函数 有 无 语言效率 性能更高,速度更快 略低 文件特性 .swift 单文件 .h/.m包含头文件 编程特性 可以更好的实现函数式编程/响应式编程 面向对象编程...UI 1、事件响应链是如何传递的? 手势的点击会发生两个重要事情,事件传递和事件响应。...在AE上实现动画效果,通过插件导出对应的json文件,Lottie的库解析该json,转成对应的系统API方法。图片的引用可以使用Base64编到json里,也可以通过项目集成,通过路径引用。...4、了解Flutter它有没有使用UIKit?它是如何渲染UI的? UIKit是基于CoreAnimation渲染的,而Flutter并没有用到它,而是自己基于C++实现了一套渲染框架。

1.5K40

自学iOS开发,从新手小白到高级工程师正确的打开方式

自己目前大四汪一枚,自学iOS开发一年左右,先后学习了swift和Objective-C。由于是自学(而且全院貌似就我一个人在学),深知自学之痛。所以在此分享一下我的学习路程,希望可以帮到大家。...个人以为,从iOS开发小白到iOS开发高级工程师,可以分成以下四个阶段: 1.熟悉语言语法阶段(小白) iOS开发主要有两种语言:Objective-C和swift。...例如OC中的UITableView的dataSource和delegate;GCD或者NSOperation开辟线程执行任务的相关方法;NSDictionary、NSArray相关的增删查改方法;JSON...例如UITextField如何让文字左对齐,如何响应输入框的变化等。 还应该熟悉响应的Controller,例如UIViewController,UINavigationController等操作。...可以说,处于这个阶段的人,更多的不是为了薪水,而是对技术的热爱。起码我是这么认为。 以上说的是该学什么,下面继续说说如何去学。

1.7K80

Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

本篇博客会演示一个完整的Demo, 该Demo完全由Swift3.0开发,其中包括服务端和iOS客户端,数据库采用的是MySQL。...进一步说,本篇博客将会演示一个使用Swift3.0开发的记事本,当然该记事本的服务端和iOS端都是使用Swift 3.0开发的。...当然Swift语言支持Linux,iOS和Mac OS,所以Perfect框架也可以在上述的三种系统中进行编译。我们可以使用Perfect开发Web应用,API等服务端应用。...数据传输的格式为JSONiOS客户端将会对服务器端返回的JSON进行请求。全是POST请求,相应报文包括list,result以及errorMessage。...响应报文: ? (2)、用户登录或者注册接口 请求方式:POST 请求地址:/login,/register 请求参数: ? 响应报文: ?

1.4K70

封装一个 Swift-Style 的网络模块

Swift 跟 OC 有着完全不同的设计哲学,它鼓励你使用 protocol 而不是 super class,使用 enum 和 struct 而不是 class,它支持函数式特性、范型和类型推导,让你可以轻松封装异步过程...如果你还是用 OC 的思维写着 Swift 代码,那可以说是一种极大的资源浪费,你可能还会因为 Swift 弱鸡的反射而对它感到不满,毕竟 Swift 在强类型和安全性方面下足了功夫,如果不使用 OC...那 Swift 相比于 OC 的优势到底体现在什么地方呢,我认为是 UI 以外的地方,跟 UI 关系越小,Swift 能一展拳脚的余地就越大,譬如网络层。...讲到网络层就绕不开 Alamofire,Alamofire 几乎是现在用 Swift 开发 iOS App 的标配,它是个很棒的库,几乎能满足所有网络方面的日常需求,但如果对它再封装一下的话,不仅使用起来更得心应手...parameters, responseKey: responseKey) { jsonArrayHandler($0.flatMap(=>)) } } =>是我自定义的操作符,它有两个重载版本

1.9K41
领券