关闭
当前搜索:

[置顶] Swift项目引入百度地图SDK过程中踩过的坑

项目中原本使用了高德地图,最近为了做一个小探索需求需要引入查找附近人的雷达功能,高德没有而百度有,遂打算引入百度地图看看效果。n年前在OC中引入百度地图过程中遇到过的问题也就是Key不匹配时显示不出地图之类的问题。这次在Swift上遇到的比较麻烦,网上没有找到合适的答案,记录一下。问题1:通过pod引入百度地图,执行pod install时,报错:target has libraries with...
阅读(108) 评论(0)

[置顶] 《黃帝內經》第一章《上古天真論》

上医治国,中医治人,下医治病  《黄帝内经》分《素问》《灵枢(shu)》上下两部,每部各81篇。素问,就是我们现在的FAQ(Frequently Asked Questions);灵枢的枢,指的是门轴,灵枢指的是穴位,下部讲的是针灸穴位的学问。禁不住把经典的文字用红色标了出来。 参考: 1,原文和译文摘自古诗文网http://www.gushiwen.org。 2,徐文兵老师讲的《黄帝内经》。...
阅读(80) 评论(0)

[置顶] Swift3.2 到Swift4 的升级工作(要处理SDK API的bug)

最近完成了公司项目由Swift3.2 -> Swift4的升级工作,记录一下。 这里将Swift4较Swift3.2的新特性以及必要的处理列出来:1,private关键字作用域扩大到整个文件。 说明:可以用private替代fileprivate了 处理建议:考虑到private没有向后兼容性(在swift3.2及之前版本无法在extension中使用),所以建议保留原来的fileprivat...
阅读(221) 评论(0)

[置顶] 一张图记住所有Git常用命令

一张图记住所有Git命令 在Microsoft的VSS,小乌龟SVN都已经作古,Git大行其道的今天,我们每天都跟Git打着交道。在Mac工作环境下我们习惯使用图形化的工具sourceTree,但是如果对Git命令不了解的话,也是挺可怕的。所以今天从最常用的操作开始整理。说明:...
阅读(239) 评论(0)

[置顶] iOS11中的定位授权

前台定位权限1,增加NSLocationWhenInUseUsageDescription。 2,创建CLLocationManager对象,在使用定位服务前调用requestWhenInUseAuthorization()。 3,通过func locationManager(_ manager: CLLocationManager, didCha...
阅读(11439) 评论(1)

[置顶] 升级到XCode9(BaseSDK:iOS11)的各种坑 持续更新中

XCode9和iOS11 beta了不知多少版本了,正式版本还没有正式发布。我也终于忍不了了,还是都做了升级。设备版本分别为: XCode:Version 9.0 beta 6 (9M214v) 10月13日更新GM版 iPhone:11.0(15A5370a)下面的问题都是在iOS11之前的版本运行完好,但是升级后出现的问题: 1,定位相关 问题描述:无法定位,而且程序在安装后第一次访问定...
阅读(12299) 评论(11)

用iOS模拟器安装App

背景介绍: Mac机器A上面有工程P的源码,Mac机器B上没有源码,想在B的模拟器上运行应用P。步骤: 1,在机器A上,build模拟器版本,得到模拟器下的app文件:/Users/work/Library/Developer/Xcode/DerivedData/*-daajgszwtouixcfnoaiawbxybpvd/Build/Products/DebugTest-iphonesimul...
阅读(261) 评论(0)

Mac空间清理

工作用的MacBook的磁盘空间只有128G,三天两头的收到系统“您的磁盘几乎已满”的提示。用了CleanMyMac 3,但是也仅仅只能清理一些皮毛,腾出2,3G的空间。其实,如果你用XCode的话,你会发现它才是罪魁祸首,多的一次它占用60G+的空间。Mac OS:10.12.6 (16G1114) XCode:9.2 (9C40b)1,移除 APP 打包的ipa历史版本(Archives)...
阅读(214) 评论(0)

使用HealthKit过程中遇到的坑

公司项目需要连接心率带设备,参考了竞品的实现方式后,决定采用读取系统健康应用数据的方式实现,即健康应用与蓝牙心率带(BLE)通信读取实时心率,我们的App读取一定时间(3s)内健康应用中的心率数据用作实时心率。 蓝牙设备扫描、连接、读取已连接的设备、读取健康数据等等都没有遇到太多麻烦。问题1:打包ipa,Applicaiton Loader在验证资源的过程中报错: 分析: 我并没有用到写数...
阅读(122) 评论(0)

关于 Unbalanced calls to begin/end appearance transitions

【前提】 项目中有个需求:点击App的远程推送消息后,跳转到指定页面。具体跳转过程是:点击推送后先跳转页面A,如果满足条件立刻跳转到页面B,如果不满足立刻跳转到页面C。【问题】 当App在后台运行时,这个跳转没有问题,可以跳转到指定页面B或者C。但是当App没有运行时,会卡在页面A上,并没有跳到B或者C。如果点击返回按钮,会显示一个黑屏,像是崩溃了,实际并没有崩溃。查看log,里面有一句:Unb...
阅读(84) 评论(0)

关于Charles抓包https时,无法查看CONNECT请求的问题

问题: 按照一般流程操作后,发现Get/Post请求都可以查看,但是有些CONNECT请求无法查看。解决方案: 需要在Proxy Settings - Proxies HTTP Proxy中勾选Enable transparent HTTP proxying 就可以了。存疑: 这些CONNECT请求并不是App主动发出的,是什么是否发出的?...
阅读(435) 评论(0)

创建第一个库

由于公司业务需要,希望把原来直接加入到工程中的C++代码封装成库,供第三方使用。在这里做个总结: 创建动态库还是静态库 我们知道静态库的目的是对功能的封装,静态库中的函数是要通过静态链接器跟工程源码链接在一起形成最终的可执行文件。而动态链接库的向我们的应用提供了一种调用外部代码的方式,使得我们的应用在链接的时候只需要“接入”动态链接库的地址而非源码,这样减小了可执行文件的体积。但是由于苹果的...
阅读(231) 评论(0)

关于iOS图形上下文环境(CGContext)的操作

CGContext是Quartz2D的描画环境,包括了描画参数以及将图渲染到目标页面上需要的所有设备相关的信息,目标页面可能是应用窗口,位图,PDF文档或者打印机。 每个图形上下文环境环境包含一个图形状态栈。基本知识图一:CG坐标系跟UI坐标系 图二:层的position和anchorPoint 接口函数创建一个基于位图的图形环境作为当前环境:等价于(UIGraphicsBeginImageC...
阅读(219) 评论(0)

关于UITableView截屏功能的实现

公司项目需要对一个以TableView为主体的画面进行拼接截屏分享。 原画面: 分享图片效果1: 需要将tableHeaderView中地图和列表内容以及列表本身拿出来,拼接上头部和底部。 技术点一:对视图截屏 利用CoreGraphic实现视图到图片的变换。代码如下: func imageFromView(_ view: UIView) -> UIImage? { v...
阅读(87) 评论(0)

如何用约束设置UITableView的tableHeaderView,其中tableHeaderView的高度是动态变化的

用约束设置UITableView的tableHeaderView,是个常见需求。步骤如下: 1,自定义视图,作为UITableView的tableHeaderView。视图的布局用约束实现。另外要实现两个函数:函数1:计算视图的合适的大小。当用户调用视图的SizeToFit方法时会调用该方法计算大小。 override func sizeThatFits(_ size: CGSize) -> CG...
阅读(112) 评论(0)

MarkDown

字体我是黑体字 我是微软雅黑 我是华文彩云 color=#0099ff size=64 face=”黑体” color=#00ffff color=gray缩进    前面是4个空格 表格 dog bird cat foo foo foo bar bar bar baz baz baz...
阅读(101) 评论(0)

遇到问题的对策

这篇文章是我的一位领导,一个前辈左文建大哥给我们的职场分享。 我非常敬佩他,尊敬他。他跟我们分享的职场经验都非常受用。下面是正文: √ 先问是不是,再问为什么? ✘ 遇到问题最为忌讳是,推卸责任! - 只有担当者可以赢得信任 - 明白人可以查到原因概率很高 调查问题问题的严重程度 问题对用户的影响,损失。(用户留失、品牌受损、内部信任下降) 问题影响范围 搞清楚以上两点,...
阅读(193) 评论(0)

UIImage vs CIImage vs CGImage

公司项目中需要对图片进行滤镜处理,故学习了ios CoreImage中CIFilter相关知识。 出现了一个奇怪的问题,如果下面这么写的话,会出现野指针EXC_BAD_ACCESS的情况,通过ZombieObject定位到是在使用滤镜输出的UIImage给UIImageView.image赋值的时候出现的崩溃。 这种方式是UIImage转换成CIImage,滤镜处理后,直接转回UIImage。/...
阅读(418) 评论(0)

以垃圾邮件判定方法探索机器学习中的二分类判定问题

学习了一点机器学习的内容:如何进行垃圾邮件分类。自己总结了一下。 试想一下我们人脑的思考方式,我们是如何判断一封邮件是垃圾邮件的:如果邮件中包含某些词,而且这些词出现的频率较高时(比如一封很短的邮件中只有几个Html标签,其中还包含“中奖”等词汇),我们把它归为“奇怪邮件”一类。当我们看了很多这样的“奇怪邮件”之后,我们判定这类邮件是我们所不需要的“垃圾邮件”,好在现在的邮箱都有垃圾箱可以...
阅读(498) 评论(0)

iOS11 Framework Core ML

参考:https://developer.apple.com/documentation/coreml一,概要通过Core ML,可以将经过训练的机器学习模型继承到应用中。 训练模型是将机器学习算法应用在一个数据集合上的结果。这个模型可以进行基于新输入数据的预测。例如,一个对区域房产价格进行训练过的模型,能够根据卧室跟卫生间的个数预测房屋价格。 Core ML是特定领域框架的基础。它支持图像...
阅读(430) 评论(0)
50条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:39002次
    • 积分:831
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:4篇
    • 译文:6篇
    • 评论:12条
    最新评论