75142913在线留言
网络人(www.neter8.com)_一个码农的微弱发声!
  • IOS开发 【APP开发】使用Combine包装一个访问远程API的组件

    在前一篇文章里我们通过对URLSession扩展并配合Result和Decodable包装一个访问远程API的组件,本文将利用相同的原理,使用我们学习过的Combine来包装一个抓取API的组件。本组件所有代码的实现原理和上一篇文章类似。重复的内容,本文将不再赘述。首先需要我们掌握Combine的相...

    时间:1周前(2022-01-04)浏览量: 1
  • 【APP开发】扩展URLSession并使用Result和Decodable包装一个访问远程API的...

    IOS开发 【APP开发】扩展URLSession并使用Result和Decodable包装一个访问远程API的...

    我们者知道将代码分成单独的组件是最佳做法,每个组件都致力于单个任务。我们在使用SwiftUI对网络API请求是通过是按http://www.neter8.com/ios/179.html这个方法做的。在小型项目里完全没有问题,如果我们需要多个接口的语法,总是会复制修改,我把这些重复的工作包装成一个可以...

    时间:3周前(2021-12-26)浏览量: 2
  • IOS开发 【Combine入门】一文搞懂Combine框架里的对象(Subjects)

    调用.send(_:)方法来将值“注入”到流中,这对于将现有的命令式的代码与Combine集成非常有用。

    时间:3周前(2021-12-26)浏览量: 1
  • IOS开发 CS193p2021学习笔记第十三课:Publisher发布者与 More Persistence更多的持久...

    在上一节课的开始我们学习了Publisher的理论知道,在第十一课也学习了持久化,本课将针对这2部分内容进行加深巩固学习。一、Publisher发布者与订阅者1、Publisher发布者Publisher只是一个协议,它实现了被包装属性产生变化后的发送(广播)的工作,如果出现问题,可能会失败(失败率...

    时间:4个月前(2021-09-08)浏览量: 17
  • 【Combine入门】初识Combine框架

    IOS开发 【Combine入门】初识Combine框架

    当我们使用SwiftUI进行MVVM模式开发的后期,将越来越依赖使用Combine框架,苹果公司对于Combine是这样描述的:Combine框架提供了一个声明性的SwiftAPI,用于随着时间的推移处理值。这些值可以表示多种异步事件。组合声明发布者以公开可以随时间变化的值,并结合订阅者从发布者那里...

    时间:1个月前(2021-12-14)浏览量: 6
  • IOS开发 【Combine入门】一文搞懂Combine框架里的发布者(Publisher)

    Publisher是Combine框架里核心功能之一,我们通常翻译成:发布者、发布商,是一种拥有数据发布功能的协议,发布者是数据的提供者:protocolPublisher//官方定义如果你还不知道什么是Combine框架,请查看:http://www.neter8.com/ios/183.html当订阅者请求数据时,发布者有严格的返回值类...

    时间:3周前(2021-12-20)浏览量: 3
  • IOS开发 【Combine入门】一文搞懂Combine框架里的订阅者(Subscriber)...

    虽然Subscriber是用于接收整个管道数据的协议,但通常thesubscriber指的是管道的末端。Combine中有两个内建的订阅者:Assign和Sink。SwiftUI中有一个订阅者:onReceive。订阅者支持取消操作,取消时将终止订阅关系以及所有流完成之前,由发布者发送的数据。Assign和Sink都遵循Canc...

    时间:3周前(2021-12-20)浏览量: 3
  • IOS开发 【Combine入门】一文搞懂Combine框架里的操作者(Operator)

    2、Operators(操作者)最新最完整的操作者请查阅官方文档:https://developer.apple.com/documentation/combine/deferred-publisher-operators/Combine中的操作者有:1、映射类的MappingelementsscantryScansetFailureTypemaptryMapflatMap2、过滤类的Filteringelementscompact...

    时间:3周前(2021-12-20)浏览量: 3
  • PHP技术 PHP利用openssl_encrypt实现数据的加解密

    在我们项目中经常会使用到一些特殊、敏感的数据需要交换,为了防止第三方监听,我们可以对数据进行加密传输,当到达客户端时,通过密钥对数据解密还原,以达到加密传输的效果,虽然我们很多时候使用了SSL/HTTPS加密,但无法防止爬虫对数据的获取,所以自定义加密传输敏感内容也是很有必...

    时间:2年前(2019-11-04)浏览量: 2
  • 【SwiftUI实战】利用saturation在缅怀的时间视图变为黑白色调...

    IOS开发 【SwiftUI实战】利用saturation在缅怀的时间视图变为黑白色调...

    在国家重大的记念、缅怀、祭奠等特殊的日子里,我们可以让SwiftUI自动将视图内里所有的内容变为黑白的色调。比如今天是“祭奠南京大屠杀遇难同胞”的日子,所以淘宝、京东、招行等各大APP首页或者全部页面变成了黑白色调。下面我们将利用swiftUI的修饰器对视图进...

    时间:1个月前(2021-12-13)浏览量: 2
  • 【扫盲】AC+AP是什么意思?Mesh组网又是什么?它们谁更好...

    服务器与网络 【扫盲】AC+AP是什么意思?Mesh组网又是什么?它们谁更好...

    虽然我的主业是程序、软件类的开发,但我对网络配置、设计、优化、负载等硬件方面也有很大的兴趣爱好,最近准备尝试将这些爱好变现,所以正在洽谈一个某超市地下停车库2层共计1.2万平米及办公区域Wi-Fi网络全覆盖的项目,在对甲方解释网络设计方案时提到了AC+AP和Mesh组网时,甲方...

    时间:1个月前(2021-12-05)浏览量: 1
  • IOS开发 【SwiftUI实战】使用Codable协议解码远程json的接口API数据...

    Codable协议包括了Decoder,Encode这两个协议,我们可以通过定义就能看出来:typealiasCodable=Decodable&EncodableCodable实现上是Decoder+Encode的别名而以,所以我们在映射API接口数据的时候使用Codable来定义。一、获取远程JSON数据结构、解析、显示的流程关于json网上...

    时间:1个月前(2021-11-22)浏览量: 6
  • IOS开发 【SwiftUI优化】几种View视图结构的基本性能优化

    View是构建UI的基本元素,当我们开发一个复杂UI的时候,对于视图层次控制、代码控制、可维护性、性能等都是有一定的要求的,所以本文就对视图的优化做一下基本的入门介绍。SwiftUI为我们提供了一个非常快速且易于使用的扩散算法,这是一种线性操作。这意味着对于简单的布局来说,...

    时间:1个月前(2021-11-23)浏览量: 2
  • 【SwiftUI实战】利用LazyVStack的onAppear与onDisappear特性制作无限联动分...

    IOS开发 【SwiftUI实战】利用LazyVStack的onAppear与onDisappear特性制作无限联动分...

    LazyVStack具有每次进入屏幕调用onAppear,离开屏幕调用onDisappear的功能,意味为将LazyVStack放到ScrollView以后,只要用户滚动视图就可以一直触发功能代码。我们可以利用LazyVStack的这2个特性制作一个无限联动的分类菜单。这也是目前我使用的最成熟的一种方案了,经过暴力测...

    时间:1个月前(2021-11-19)浏览量: 3
  • 【SwiftUI实战】使用ScrollViewReader制作一个可以跳转与联动的分类视图...

    IOS开发 【SwiftUI实战】使用ScrollViewReader制作一个可以跳转与联动的分类视图...

    使用分栏,当点击左边大分类时,右边的项目将自动定位跳转,当上下拉动右边项目时,左侧分类将自动定位。这种常见的分类联动下面将使用SwiftUI实现。一、第一种实现思路1、使用ScrollViewReader实现定位:@NamespacevartopID@NamespacevarbottomIDvarbody:someView{ScrollViewRead...

    时间:2个月前(2021-10-20)浏览量: 3
  • IOS开发 【SwiftUI实用代码】使用URLSession和async/await发送和接收可编程数据...

    在今年WWDC21推出的swift5.5里增加了async/await,很方便的让我们可以定义异步操作。iOS为我们提供了从互联网发送和接收数据的内置工具,如果我们将其与Codable支持相结合,那么可以将Swift对象转换为JSON进行发送,然后接收回JSON以转换为Swift对象。更好的是,当请求完成后,我们...

    时间:1个月前(2021-11-18)浏览量: 3
  • IOS开发 SwiftUI2.0 所有的修饰符(modifiers) 一览表(方便快速查找)...

    只要是符合View协议的每种类型都可以使用下面的视图修饰符集。如果你需要分类查看视图修饰可以按下面的连接进去,有详细的使用方法:1、视图呈现(view-rendering)的属性修改器http://www.neter8.com/ios/132.html2、布局修饰器:大小、位置、对齐、填充等http://www.neter8.co...

    时间:9个月前(2021-04-07)浏览量: 4
  • IOS开发 【SwiftUI修饰器】.disabled在实际开发的使用场景

    在http://www.neter8.com/ios/137.html列出了swiftUI2.0中我们常见的修饰器,今天我们要介绍的是.disabled在实际项目中是怎样使用的。SwiftUI的Form视图允许我们以非常快速和方便的方式存储用户输入,但有时必须对当前输入进行验证通过以后才能让我们继续下一步的操作,以确保...

    时间:1个月前(2021-11-18)浏览量: 2
  • 常见的家庭组网方式介绍并推荐一个我比较喜欢的网络拓扑结构...

    服务器与网络 常见的家庭组网方式介绍并推荐一个我比较喜欢的网络拓扑结构...

    本文将收集一些目前家庭组网中比较流行的一些方案会并且适用于一些中小型公司网络布局。我还会推荐一种个人认为目前比较实用节能的方式。一般的家庭组网应该从装修就开始需要设计了,所以本文的开始就以网络乌托邦的方式介绍目前来说,本人认为最好的一种方式。一、家庭组网...

    时间:2个月前(2021-11-16)浏览量: 2
  • 华硕路由通用调优化设置及使用总结(新出的WiFi6路由器有巨大问题)...

    生活琐事 华硕路由通用调优化设置及使用总结(新出的WiFi6路由器有巨大问题)...

    一入华硕深似海,从XX皆路人,我的第一台华硕路由器还要从神机AC68U说起,2016年之前对于路由的印像都是以TP为主,百元左右,最贵的也就花了近240元买了一台WR6500支持1300M的11AC双频无线路由,感觉也就哪么回事,网速一般,所以我的刻板印象是路由器是不会超过200块的,后来购物第一次接...

    时间:2个月前(2021-11-14)浏览量: 4

本站推荐阅读

热门点击文章