高效码农

撰写、分享国内外先进的IT技术

分类 Swift 下的文章

August 9, 2023

swift算法:二分查找

二分查找目标:快速找到数组中的元素。假设您有一个数字数组,并且您想要确定该数组中是否存在特定数字,如果是,则位于哪个索引处。在大多数情况下,Swift 的Collection.index(of:)功能足以满足:let numbers \= \[11, 59, 3, 2, 53, 17, 31, 7, 19, 67, 47, 13, 37, 61, 29, 43, 5, 41, 23\] n...
August 8, 2023

swift算法:线性回归

线性回归线性回归是一种创建两个(或多个)变量之间关系模型的技术。例如,假设我们计划出售一辆汽车。我们不确定要多少钱。所以我们看看最近的广告中其他汽车的要价。我们可以考虑很多变量 - 例如:品牌、型号、发动机尺寸。为了简化我们的任务,我们仅收集有关汽车的车龄和价格的数据:车龄(年)价格(英镑)10500840037,00038,500211,000110,500我们的车已经有4年了。我们如何根...
August 7, 2023

swift算法:k 均值聚类

k 均值聚类目标:将数据划分为两个或更多集群。k 均值聚类背后的想法是获取一堆数据并确定数据中是否存在任何自然聚类(相关对象组)。k-Means算法是一种所谓的无监督学习算法。我们事先不知道数据中存在什么模式——它没有正式的分类——但我们想看看是否可以以某种方式将数据分组。例如,您可以使用 k-Means 来查找图像中最突出的 3 种颜色,方法是告诉它根据颜色值将像素分为 3 个簇。或者,您...
December 30, 2021

swift开发常见问题汇总

一、tabBarItem.selectedImage 设置选中图片无效修改前代码my.tabBarItem.selectedImage = UIImage(named: "my_selected")修改后代码 解决方案:增加渲染方式.alwaysOriginalmy.tabBarItem.selectedImage = UIImage(named: "my_se...
December 8, 2021

swiftUI APP 集成 Google 移动广告 Admob (二)

书接上文 ~~~~激励广告创建激励广告几乎与插页式广告相同。唯一的区别是,对于奖励广告,我们需要创建一个函数,该函数将在授予奖励时运行。就像插页式广告一样,我们需要创建一个RewardedAdObject来处理广告的加载。class RewardedAd: NSObject { var rewardedAd: GADRewardedAd? static let sh...

SwiftUI APP 集成 Google 移动广告 Admob (一)

简介:随着越来越多的应用程序使用 SwiftUI 构建,我想提供一种简单的方法将 Admob 直接集成到您的应用程序中。为了让大家集成的更容易,我计划将它作为 Cocoapod 发布。先看一下集成后的效果:设置 Google 移动广告 (Admob) SDK申请应用,请参考 Google 的官方文档地址为:https://developers.google.com/admob/ios/qu...
December 7, 2021

SwiftUI 开发问题集锦

开发环境:xcode版本:13.1swift版本:5.5.1swift-driver version: 1.26.9Apple Swift version 5.5.1一、缺少文件:问题:创建新项目后缺少了 AppDelegate.swift、SceneDelegate.swift 文件,那么在初始化一些SDK时,无法初始化解决方案:在项目App.swift文件中加入init()方法:@mai...
October 28, 2021

Vapor安装教程问题集锦

简介:Vapor 是 Swift 最常用的 Web 框架。这是一个适用于 macOS 和 Ubuntu 的 Swift 网络框架。安装错误❌ :1、要在 macOS 上使用 Vapor,您只需要安装 Xcode 9.3 或更高版本。 2、swift build --disable-sandbox -c release -Xswiftc -cross-module-optimization在执...