摘要: 更新 如果UI愿意把启动图切割成n份,按一定约束在launchscreen.storyboard中进行排版,启动图效果会更好。 详见随笔:用launchscreen.storyboard适配启动图方法(二) “使用 Xcode storyboard(故事板) 来提供 app 的启动屏幕”的要求已延期 阅读全文
posted @ 2019-10-12 14:22 Dast1 阅读(24963) 评论(13) 推荐(2) 编辑
摘要: 需求 在地图导航时,始终保持当前路段竖直超前。 设计 因地图暴露的方法中只有设置地图相对于正北的方向角的方法。因此,需要实现“根据两点经纬度坐标计算指南针方位角”的算法,这样在每次切换路段时,调用算法计算新路段指南针方位角,然后设置地图相对于正北的方向角即可实现需求。 示意图如下: 算法实现原理详见 阅读全文
posted @ 2023-01-10 20:02 Dast1 阅读(72) 评论(0) 推荐(0) 编辑
摘要: SDK 内 swift 使用 OC 分类方法小结 一、配置 SDK target 的 buildSetting 中 Defines Module 设置为 YES 分类权限改为 Public 分类名暴露到 SDK 头文件中 二、分情况调用 OC 分类方法为 对象方法 通过对象调用: 示例: -(UIImage *) imagePDFNamed:(NS 阅读全文
posted @ 2022-07-07 16:26 Dast1 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 工作中经常用到 git,但是用到的指令也都是比较初级的、简单的。当时学习的过程也是有点痛苦。各种概念理解起来要么靠想象,要么自己创建工程提交记录,然后执行指令,看具体效果。这样学下来是事倍功半。 在搜索git指令用法时,发现一个很好的网站,它通过类似游戏闯关的方式,让学习git变得十分有趣,玩的过程 阅读全文
posted @ 2022-03-07 23:43 Dast1 阅读(1934) 评论(6) 推荐(19) 编辑
摘要: ![](https://img2022.cnblogs.com/blog/804040/202202/804040-20220216143452878-803425484.png) 阅读全文
posted @ 2022-02-16 14:35 Dast1 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 能否获取系统wifi列表信息 不能,只能获取用户当前连接的wifi信息 https://developer.apple.com/forums/thread/112177 https://developer.apple.com/documentation/systemconfiguration/161 阅读全文
posted @ 2021-10-18 09:53 Dast1 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 是什么(类型) 可变吗 能存啥 NSArray 引用类型,不同指针变量指向同一块内存,对一个变量操作时,会自动映射到另一个变量。 创建后,不可变 可存 OC 语言环境下的 多种数据类型对象,eg:@[@1, "2", 对象] Array 值类型,每个变量有自己的数据拷贝。对一个变量的操作不会影响其他 阅读全文
posted @ 2021-10-18 09:53 Dast1 阅读(60) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/804040/202108/804040-20210816163819268-1031745559.png) 阅读全文
posted @ 2021-08-16 19:52 Dast1 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 背景 oc为基础创建的sdk混编工程,在被sdk关联的混编demo工程中swift文件调用时,会崩溃,提示找不到sdk中oc分类方法。常规的,在demo中设置-Objc和-all_load也还是会崩。 工程配置: 网上找了一圈都找不到能解决此问题的答案。 峰回路转 在微信群里提问后,经热心群友提示, 阅读全文
posted @ 2021-08-10 20:44 Dast1 阅读(239) 评论(0) 推荐(0) 编辑
摘要: // 桥接后,OC工程也可用 // HTMCoorTransform.swift // HTMapKit // // Created by LongMa on 2021/8/3. // import Foundation import CoreLocation @objcMembers public 阅读全文
posted @ 2021-08-03 22:29 Dast1 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 之前特意了解过相关用法,但是时间久了容易忘记,故总结一下,方便回顾。 在playground中测试和注释如下: import UIKit let arr = [1,2,3] //MARK:map(映射):returns an Array containing results of applying 阅读全文
posted @ 2021-04-08 17:08 Dast1 阅读(137) 评论(0) 推荐(0) 编辑