IOS-Swift学习
IOS-Swift学习
饼子会飞
这个作者很懒,什么都没留下…
展开
-
IOS-闭包学习-Swift
闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数(Lambdas)比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。Swift 会为你管理在捕获过程中涉及到的所有内存操作。原创 2024-01-23 15:21:08 · 1506 阅读 · 0 评论 -
IOS-ViewController与Storyboard进行绑定-Swift
在IOS中,新建项目时默认有一个Main.storyboard和ViewController,这两个是默认绑定的。原创 2024-01-23 11:15:35 · 730 阅读 · 0 评论 -
IOS-生命周期-Swift
唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短信等)事件的时候。程序在后台而且能执行代码,大多数程序进入这个状态后会在在这个状态上停留一会,时间到之后会进入挂起状态(Suspended),有的程序经过特殊的请求后可以长期处于Backgroud状态。当挂起时,程序还是停留在内存中的,当系统内存低时,系统就把挂起的程序清除掉,为前台程序提供更多的内存。虽然都有这些方法,但是我实测下来,在AppDelegate种有的方法并没有打印信息,也就说明没有被调用。原创 2024-01-22 14:46:28 · 1947 阅读 · 2 评论 -
IOS-提示The resource could not be loaded because the App Transport Security policy requires the use of
如图:原因是使用了 http请求网络数据,而IOS 9引入了新特性App Transport Security (ATS),不能直接使用http请求。原创 2024-01-18 08:39:29 · 797 阅读 · 0 评论 -
IOS-高德地图路径绘制显示交通状况-Swift
【代码】IOS-高德地图路径绘制显示交通状况-Swift。原创 2024-01-17 11:01:29 · 572 阅读 · 0 评论 -
IOS-数据持久化UserDefaults简单使用-Swift
UserDefaults通过key-value的一种持久化方案,以键值对的形式存储基本类型数据,类似与安卓的SharePreferences。使用方式,首先就是要获取standerd。原创 2024-01-17 10:51:56 · 884 阅读 · 2 评论 -
IOS-相机权限申请-Swift
在Info.plist文件中,新建一个键值对Privacy - Camera Usage Description(或者NSCameraUsageDescription),值为申请描述说明,自定义的。原创 2024-01-13 15:05:30 · 593 阅读 · 0 评论 -
IOS-Moya简单使用-Swift
Moya是一个基于Swift语言的网络抽象层库,用于简化iOS应用程序中的网络请求和数据处理。它建立在Alamofire之上,提供了一种更简洁、类型安全和易于测试的方式来处理网络请求。原创 2024-01-12 16:26:25 · 681 阅读 · 1 评论 -
IOS-高德地图隐私合规示例-Swift
高德地图8.1.0之后,需要设置隐私合规才能正常使用地图等功能。原创 2024-01-16 15:46:28 · 746 阅读 · 0 评论 -
IOS-高德地图连续定位-Swift
在info中新建一个名为Privacy - Location Temporary Usage Description Dictionary的字典,然后在这个字典下新建Privacy - Location When In Use Usage Description、Privacy - Location Always and When In Use Usage Description两个字段,内容就是权限申请时的描述。实现定位代理AMapLocationManagerDelegate。原创 2024-01-16 15:35:12 · 504 阅读 · 0 评论 -
IOS-高德地图路径绘制-Swift
定义主搜索对象 AMapSearchAPI ,并继承搜索协议。原创 2024-01-16 15:13:44 · 979 阅读 · 2 评论 -
IOS-高德地图SDK接入-Swift
链接](https://lbs.amap.com/api/ios-sdk/guide/create-project/cocoapods)然后设置,***就是上面申请的key。复制这个就可以了,然后提交。原创 2024-01-15 15:10:25 · 1126 阅读 · 0 评论 -
IOS-UIAlertController简单使用-Swift
UIAlertControlle时IOS的对话框控制器(警报控制器),简单使用方法如下:步骤都一样,先是创建UIAlertController,然后创建UIAlertAction,再将UIAlertAction添加到UIAlertController中,最后显示对话框。原创 2024-01-15 10:01:16 · 598 阅读 · 0 评论 -
XCode运行报错Sandbox: bash(14429) deny(1) file-read-data /**/Pods/Target Support Files
在Build Settings中,筛选user,将User Script Sandboxing的值改为No。原创 2024-01-11 11:38:50 · 710 阅读 · 0 评论 -
VMware虚拟机安装Mac,登录apple id时提示ICLOUD_UNSUPPORTED_DEVICE
往上翻,找到board-id.reflectHost,大概在31行这样子。在此之前,记得正常关闭mac,点击右上角的苹果图标,点击关机即可。找到mac安装的位置的.vmx结尾的文件,以记事本打开,修改serialNumber 的内容,把X改为随机数;要是有升级操作系统之后,可能会出现五国语言,无限重启。然后就可以登录了,这次应该没问题了。这样应该就可以了(反正我是可以了)把TRUE改成FALSE;保存好重新开机登录即可。记得正常关闭mac。原创 2023-12-27 15:05:46 · 2896 阅读 · 1 评论 -
Xcode15报错:SDK does not contain ‘libarclite‘ at the path ‘/Applications/Xcode.app/Contents/Developer
中的libarclite_iphonesimulator.a文件,复制进arc文件夹下。没有arc文件夹的话,新建一个,然后去下载。复制进arc文件夹下,重新运行就好了。原创 2024-01-11 11:23:57 · 2040 阅读 · 1 评论 -
pod install 出现错误 [!] CDN: trunk Repo update failed
在iosDemo中集成腾讯IM的时候,pod install时出现错误:[!1.Podfile 文件顶部添加:source ‘https://github.com/CocoaPods/Specs.git’,2.移除trunk:终端下执行 pod repo remove trunk。3重新 pod install。原创 2024-01-11 10:29:45 · 563 阅读 · 0 评论 -
IOS-SnapKit简单使用-Swift
【代码】SnapKit简单使用。原创 2024-01-12 10:44:33 · 554 阅读 · 1 评论 -
IOS-Codable简单使用-Swift
在Swift中,需要将Json数据转为实体时,一种简单的方式就是使用系统提供的JSONDecoder进行解码,这种方式需要实体类或结构体继承(实现)(java说法)一个类型别名(typealias)为Codable的东西。原创 2024-01-12 11:45:36 · 724 阅读 · 1 评论