首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
汉森
掘友等级
iOS
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
CoreLocation 中的 Course 和 Heading 简析
很多地图 App 都会有一个当前定位的标记,该标记可以根据用户手持手机的朝向不同而改变方向。如图: 定位数据获取很简单,调用 CLLocationManager 的 startUpdatingLocation() 方法,然后在 didUpdateLocations 的回调方法中…
让现有的 Framework 项目支持 Swift Package Manager
Swift Package Manger 在 Xcode 11 已经得到很好的支持。 那么如何让一个现有的 Framewrok 支持 Swift Package Manager 呢?本文以我自己的开源项目 HSStockChart 举例说明。 执行这个指令会在该目录下生成 Sw…
计算MKMapView的zoomLevel(地图缩放等级)
在一些第三方的地图 SDK 中,往往会有 zoomLevel 这样一个属性,常用于设置地图的缩放等级。 但是在 iOS 自带的地图控件 MKMapView 是没有这样一个属性的。取而代之的是利用 MKCoordinateRegion 和 MKCoordinateSpan 来配置…
计算一个多边形的重心点坐标 (Swift 代码实现)
在之前的《如何判断一个多边形是否合法》 一文中有提到,用无人机规划飞行路线前,往往需要框选一个多边形的区域。 而在地图控件上显示这个多边形区域时,往往会遇到这样一个需求:需要把所要测绘的多边形区域移动到地图中心。 实现这个需求的基本思路就是:获取到多边形区域的重心点坐标,然后利…
如何判断一个多边形是否合法 (Swift 代码实现)
利用无人机对一片区域进行测绘前,我们会先在地图上框选一个区域,然后再规划飞行的路线,而需要测绘的这片区域往往是一个多边形。在 MeshKit iOS 中,我们加入了多边形区域的编辑功能,其中就涉及判断用户所编辑出来的多边形是否合法的问题。 我们可以看出前面两个分别是凹多边形和凸…
在 Swift 扩展里添加"存储属性"
最近 ImageGotcha 收到了一封用户反馈的邮件。 这个用户希望可以有 Dark Mode。ImageGotcha 只是一个工具类 App ,好像也没有什么必要加上这个黑夜模式,不过我还是去想了想如何给应用加上黑夜模式,或者说加上一个换肤的功能。 基本的思路就是 post…
使用 SVN 建立和发布私有 CocoaPods 库
现在有些公司还是用 SVN 进行项目的版本管理,这里简单总结一下如何在 SVN 下建立私有的 CocoaPods 仓库
通过 RunScript 给 iOS 项目自增版本号(Versioin 和 Build)
在打包应用之后,需要自增 Version 的最后一位 和 Build 的值。 只在 Archive(Release) 的时候触发该自增。 因为我的版本号是xx.xx.xx这样的形式,所以我以 . 拆分版本号后,取出第三个值来增加,最后再拼接回来。
PathToGo 诞生记
右键-选择「显示简介」,然后在弹出的窗口里直接用鼠标拖动复制「位 置」里的路径。 缺点:麻烦。 把文件拖到浏览器,在浏览器地址栏复制路径。 缺点:麻烦。 打开终端,把文件拖入终端,终端会把文件路径打印出来,然后复制。 缺点:麻烦。 打开终端,cd到目标目录,然后输入 「pwd|…
用 SwiftGen 生成代码管理 String-based 的代码
对于上面的代码,如果我们把 test 拼写错了,Xcode 并不会给出提示,只有当我们运行的时候才会收到报错,这样维护起来是有一定成本的。 虽然这种方法在调用的时候简单又安全了,但是项目中的图片往往比较多,如果手动编写维护那段代码也是需要不少精力,而且不能保证后续不会添加新的图…
下一页
个人成就
文章被点赞
124
文章被阅读
59,282
掘力值
1,187
关注了
26
关注者
255
收藏集
2
关注标签
25
加入于
2017-01-10