×

swift

iOS之一个 HTTP 超时问题论述

asdas asdas 发表于2024-04-10 浏览4783 评论0
一个 HTTP 超时问题 最近有同事反映我们的 app 在网络正常的情况下偶尔会出现请求超时。 我的第一反应是某个服务挂掉了(因为最近服务端再搞重构),就反馈给了服务层。 但是服务层的同事排查下来发现 api 层并没有产生异常日志,应该不是服务本身或者依赖的中台服务挂掉了。 定位 想起来 NSURLSession 有个默认的单个Host最大连接数,超过之后会进入排队,可能导致后续服务超时。 Objective-C /* The maximum number of simultanous

swift

Swift 基础 FileManager(文件管理)

海子 海子 发表于2024-04-10 浏览4022 评论0
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 前言 Swift 基础 FileManager(文件管理)下载链接 FileManager在项目开发中难免会用到,例如:我正在开发公司的音乐app就会用到保存下载下来的歌曲。所以今天记录一下FileManager的使用。 正题 1、获取Documen

swift

分布式存储Swift原理分析

牙郎 牙郎 发表于2024-04-10 浏览4411 评论0
在“分布式系列之分开源分布式存储技术分析”中曾提到swift是完全无中心架构,采用一致性哈希算法获得数据的位置。本文简要总结swift存储的整体架构和关键技术,进一步了解不同分布式存储技术实现原因上的差异。 1、Swift整体架构 Swift是对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索、调整,必要时进行更新。Swift通过在软件层面引入一致性哈希技术和数据冗余性,牺牲一定程度的数据一致性来达到高可用性和可伸缩性,支持多租户模式、容器和对象读写操作,适合解决非结构化数据存

swift

Swift5.0 ----Swift FrameWork的创建及使用

YaoYao YaoYao 发表于2024-04-09 浏览4248 评论0
Swift5.0 ----Swift FrameWork的创建及使用 先和大家分享如何创建FrameWork 1、打开Xcode 点击File >> New >> Project 选择iOS创建平台,然后在Framework & Library选择Framework进行创建。 在此,我演示创建的Demo工程为SwiftFramework,创建成功之后结构目录如下图所示: 这里值得注意的是:目录中包含了一个.h文件,回想一下我们平时所用的 OC

swift

SwiftUI接入穿山甲开屏广告

愿林 愿林 发表于2024-04-09 浏览5957 评论0
研究了一下SwiftUI怎么接入穿山甲。 基于穿山甲sdk版本 4.7.0.8 例子地址 1. 首先要先注册一个账号,穿山甲地址 在广告变现->流量->应用中创建一个应用并记录下应用ID。 在广告变现->流量->代码位创建一个代码位并记录下代码位ID。注意要把是否应用于GroMore选择成否,要不然就需要用GreMore引擎 记录账号ID。 2. 安排广告显示位置 import SwiftUI @main struct DemoApp:

swift

一种子模块化的基于Hash刷新机制的iOS端数据驱动的MVVM架构思考

周正,拆迁户化身 周正,拆迁户化身 发表于2024-04-08 浏览5901 评论0
前言: 声明:本文系本人之愚见,所列举的事实为客观存在,并不存在绝对的抨击。如果您的想法和本人有出入欢迎留言共同探讨,有建议欢迎斧正,本人仅是菜鸟一枚,略有不便之处敬请读者海涵。 iOS端的架构基准无非就是苹果推荐的MVC,经典MVVM,解耦性极好的MVP,新生代的VIPER及Uber推出的Ribs,当然还有臭名昭著的CCC(所有代码都放在ViewController里面)。架构的实施标准无非就是解决软件工程中两个重要问题:如何加快软件开发速度;如何解决软件工程后期维护问题。以CCC

swift

2022 年 15 种最受欢迎​​的应用程序开发编程语言

SH SH 发表于2024-04-08 浏览9186 评论0
移动应用程序(也称为移动应用程序或简称应用程序)是一种计算机程序或软件应用程序,旨在在手机、平板电脑或手表等移动设备上运行。 应用程序最初旨在帮助提高生产力,例如电子邮件、日历和联系人数据库,但公众对应用程序的需求导致迅速扩展到其他领域,例如手机游戏、工厂自动化、GPS 和基于位置的服务、订单跟踪和购票。因此,现在有数百万个应用程序可用。 应用程序通常从移动操作系统所有者运营的应用程序分发平台下载,例如 App Store (iOS) 或 Google Play Store。一些应用程序是免

swift

【OpenStack云平台】openstack命令行管理之环境变量设置

HT。 HT。 发表于2024-04-07 浏览6082 评论0
上传镜像(glance组件) glance 可以使用以下参数: ps:这些参数不是100%都需要的我们在上传镜像更加我们需求选择相对应的参数就好了 –id <IMAGE_ID>                   #镜像的ID –name                    #镜像的名称 –store                   #储存的镜像上传到 –disk-format <DISK_FORMAT>           #镜像的格式。可以接受的格式包含:

swift

openstack常用命令(swift服务运维)(openstack swift常用命令)

一叶知秋 一叶知秋 发表于2024-04-07 浏览7075 评论0
一.swift服务运维 1.1 什么是swift服务运维和swift服务运维的功能作用 swift为openstack提供一种分布式、持续虚拟对象存储,类似于 Amazon Web Service 的S3简单存储服务。swift具有跨节点百级对象的存储能力。swift内建冗余和失效备援管理,也能够处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度非常高效。 1.1.1 Swift 基本概念 Accounts:在Swift中,一个account就是一个存储系统中的

swift

专业的开发工具:Xcode 13 for Mac(苹果开发工具 xcode)

依然 依然 发表于2024-04-07 浏览5662 评论0
xcode13正式版已经更新,这是Mac平台上一款专业的开发工具,Xcode 13 for Mac添加了强大的新团队开发功能,非常适合与Xcode云以及GitHub、Bitbucket和GitLab协作功能,你还能在Xcode中直接发起、审查、评论和合并拉取请求,这次的xcode mac版功能更加完善,欢迎各位来体验哦! Xcode 13 for Mac官方介绍 Xcode 包含开发人员为 Mac、iPhone、iPad、Apple TV 和 Apple Watch 创建出色应用程序所需

swift

「SwiftUI」监听回调方法

友情链接 友情链接 发表于2024-04-02 浏览4051 评论0
前言:SwiftUI页面写法不再是像UIKit有ViewController,所以通常会在xxxx.delegate = self处报错,没有办法设置delegate,这也从而导致了监听回调函数全部无法使用,而回调函数在很多情况下都需要使用并且可以减少大量的能耗 实现在SwiftUI情况下可以正常使用delegate ps:拿实现WebSocket功能为例,(WebSocket是一种客户端、服务端可以双向主动通信的网络协议,所以WebSocket需要监听是否有收到相应事件或消息) 下载