会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
港吧休
博客园
首页
新随笔
联系
订阅
管理
2020年11月17日
ios空间几何操作
摘要: Turf 用Swift编写的空间分析库,从Turf.js移植的.配合mapbox实现 如果项目是用oc实现的,需要实现桥接 目前支持的api 计算polyon的面积 将line进行贝塞尔曲线化 point是否位于polyon内 两点距离 polyon中心点等功能 具体参考 https://githu
阅读全文
posted @ 2020-11-17 16:21 港吧休
阅读(143)
评论(0)
推荐(0)
2020年9月14日
制作framework(在自制的framework中引入其他framework)
摘要: 1.创建iOS Framework工程首先我们需要创建一个iOS的CocoaTouch工程,点击Next,输入我们Framework的名字即可。下方我们暂且将该Framework的名字命名为MyFramework。如下所示: 2.设定兼容版本创建完工程后,我们要选择Deployment Target
阅读全文
posted @ 2020-09-14 13:37 港吧休
阅读(1963)
评论(0)
推荐(1)
2020年9月1日
原理实现
摘要: KVO实现原理 KVO基本原理: 1 kvo是基于runtime机制实现的 2 当某个类的属性对象第一次被观察时,系统就会在运行期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法,派生类在被重写的setter方法内实现真正的通知机制 3 如果原类为Person,那
阅读全文
posted @ 2020-09-01 15:58 港吧休
阅读(215)
评论(0)
推荐(0)
2019年9月9日
跳转指定页面
摘要: for (UIViewController * vc in self.navigationController.viewControllers) { if ([vc isKindOfClass:[目标控制器 class]]) { 目标控制器 * con = (目标控制器 *)vc; [self.na
阅读全文
posted @ 2019-09-09 15:24 港吧休
阅读(202)
评论(0)
推荐(0)
2019年7月31日
如何解决项目中.a文件中的.o冲突
摘要: 项目中使用了yuemengsdk.a 现又加入了百度 libbaiduNaviSDK.a 有了冲突 我们需要把.a文件中的.o文件删除 第一步 先将项目备份..万一没玩好..去哪说理~~ 第二步 在桌面新建文件夹 把需要的.a文件放在新建的文件夹中 cd到该目录下查看该文件的cup架构命令行如下 我
阅读全文
posted @ 2019-07-31 16:03 港吧休
阅读(567)
评论(0)
推荐(0)
2019年7月15日
地图根据起点和终点计算中心点角度来绘制弧线 iOS
摘要: -(CLLocationCoordinate2D)sin:(CLLocationCoordinate2D)start End:(CLLocationCoordinate2D)end{ double t, t2, h,h2; double lng1 = start.longitude; double
阅读全文
posted @ 2019-07-15 14:40 港吧休
阅读(459)
评论(0)
推荐(0)
2019年4月2日
codePush常用
摘要: 安装: npm install -g code-push-cli 注册账号: code-push register 登陆: code-push login 注销: code-push logout 添加项目: code-push app add [app名称] 删除项目: code-push app
阅读全文
posted @ 2019-04-02 16:22 港吧休
阅读(798)
评论(0)
推荐(0)
2019年3月29日
ios原生push到RN界面后pop
摘要: 1,在承载rn界面的原生控制器中实现协议<RCTBridgeModule> 2,配置 3,在RN界面引入NativeModules 4,返回 欢迎各位加入RN学习交流群,这里不闲聊不吹牛逼. 群号:863352460
阅读全文
posted @ 2019-03-29 11:15 港吧休
阅读(634)
评论(0)
推荐(0)
2019年3月5日
atomic,nonatomic的区别
摘要: 二者区别 atomic与nonatomicd的主要区别就是系统自动生成的getter/setter方法不一样 atomic系统自动生成的getter/setter方法会进行加锁操作nonatomic系统自动生成的getter/setter方法不会进行加锁操作 atomic 系统生成的getter/s
阅读全文
posted @ 2019-03-05 14:43 港吧休
阅读(249)
评论(0)
推荐(0)
2019年2月25日
KVC
摘要: 什么是KVC? KVC说通俗点就是通过属性的名称(key)给这个属性赋值,或者通过属性的名称(key)获取该属性的名称. 换句话说就是通过属性的key给value赋值,或者通过属性的key获取value. 除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访
阅读全文
posted @ 2019-02-25 16:52 港吧休
阅读(506)
评论(0)
推荐(0)
下一页
公告