自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 占个坑

#占个坑2019年03月04日17:04:55

2019-03-04 17:05:19 271 3

原创 iOS 此时无法下载应用程序

1:打开设置/Safari/点击—『清除历史记录』『清除cookie和数据』2:打开设置/iTunes store和app store  点击 ,然后注销帐号,在打开设置/通用/还原/还原网络设置。最后连接无线网,然后点击无线网的那个右键标志。看到DNS删除。改成114.114.114.114  在返回无线局域网,这是就会自动重新连接,完成以后那么先不要登陆帐号,进入app下载游戏,点击下...

2019-02-20 17:24:35 1482

原创 objective-c 各种 block

objective-c 各种 block

2019-01-08 10:20:26 333

原创 cordova App脚手架

环境配置cordova 是 node.js 的一个插件,可以用npm 分发。所以电脑需要先配置 node.js 环境node.js 环境配置常见命令安装 cordova:npm install -g cordova创建应用程序cordova create hello com.example.hello HelloWorld 添加平台cordova platform add a...

2018-12-18 12:31:41 605

原创 Git上热门的用 flutter 写的 App

Git上热门的用 flutter 写的 App这些 App 都是用 flutter 写的,也获得了谷歌的推荐。 找一个动手重写一下。 flutter 也就入门了

2018-12-14 16:21:17 819

原创 跨平台技术对比

跨平台App对比 随着新技术得发展和PC向移动端过渡的强烈需求,前几年可以说是移动发展最火最快的几年。也催生了一大批 Android 和 iOS 的开发人员,但是在这个过程中公司的一个产品经常需要维护三个平台比如:iOS、Android、Web。而且平台之间语言不同,技术壁垒难以跨越,即使大佬精通多门语言,也需要铁打的身体支持。而且多平台对应的就是较高的开发和维护成本,尤其是对中小创业型公司来说...

2018-12-13 16:18:27 1239

原创 Swift throws 处理

Swift  throws 处理在Objective-C中,我们用NSError 处理错误信息.比如coredata 中#pragma mark - Core Data Saving support- (void)saveContext { // 避免 循环调用 get方法,所以 创建 临时 指针 ,指向 self.managedObjectContext ...

2018-11-26 17:12:42 1612

原创 iOS 任意切割图片

iOS 任意切割图片自定义圆形通过一个镂空的模板选中想要切割的部分, 然后生成图片必要的属性,  和蒙版 以及要切割的图片. (胖迪) var imageview = UIImageView.init() var bezeier : UIBezierPath! var maskView : UIView! var circlepath : UIBez...

2018-11-23 14:49:38 2278

转载 如何理解一个程序员说的话

有些话不要让我说的太明白 1、我想想这个怎么实现。实际:我不想做这个,你把这个需求去掉吧。2、你确定有这个需求吗?实际:做出来没啥人用,劳资打si你3、不好意思,我没听清楚。实际:傻逼,滚。4、别的产品没有这样的设计。实际:这是什么傻逼功能啊!5、你这个需求不清晰。实际:要不打一架?6、正在改。实际:我去,刷论坛太久了,居然把这事给忘了。7、...

2018-11-19 17:12:02 232

原创 Objective-C 遇到的一个爆栈问题

Objective-C 遇到的一个爆栈问题前几天群里的小伙伴遇到一个很奇怪的问题, 项目在模拟器中运行没有问题, 真机运行就会崩溃.项目主要就是把图片重绘成黑白或者其他颜色的图片.寻找bug的曲折过程就不说了,直接记录bug产生的原因 和 解决的方案. int pixelsArray[_width][_height]; int x,y,Y; /...

2018-11-09 17:25:09 292

原创 2018年10月29日13:48:01

2018年10月29日13:48:08

2018-10-29 13:48:34 153

原创 Vue2.0入门 - 创建Vue项目

现在web开发应该是很火的. 随着前端技术的成熟, 手机性能提升. webApp 已经越来越接近原生体验.原生开发也应该掌握混合开发的能力,毕竟现在多数公司都要求hybrid开发经历.(好好中文不用,非要hybrid)因为公司项目Vue用的比较成熟, 跟着学习了一波一 配置必要环境学习任何一门语言官方资料永远都是最重要,也是必须要了解的 Vue官网官网提供了教程和各种学习实例....

2018-10-10 18:44:21 397

原创 Xcode10 工程报错 libstdc++.6.0.9 not found. 或者 Multiple commands produce

升级 Xcode10 之后项目报错 工程报错 libstdc++.6.0.9 not found.这个是Xcode10删除了这个库,  工程删除这个库的引用就好了或者 Multiple commands produce.....这个是Xcode10 对多个info.plist 检测报错.  删掉多余的info.plist  就好了或者说引用的第三方 有重复readme 等文件,...

2018-09-20 10:53:23 572

原创 WKWebView iOS9 加载H5界面失败

前几天看到群里面的小伙伴说碰到一个奇怪的问题, 说 WKWebView 加载H5界面, 在iOS10 ,iOS11上都可以,但是iOS9就会失败.当时想了一下WKWebView是在iOS8 推出来的, API接口都是一样的,怎么会不好用, 一开始觉得代码写错了.但是想到WKWebView加载H5,也就几句代码的事情,又能出什么问题.然后怀疑前端是不是限制iOS运行的版本, 回答也是没有...

2018-08-28 10:28:45 6141

原创 2018年08月15日15:34:29

占个坑

2018-08-15 15:34:52 168

转载 微信小程序样式大全

对于css不熟悉的Android程序员来说,开发微信小程序面临的一个比较困难的问题就是界面的排版了。微信小程序的排版就跟wxml和wxss有关了,它们两者相当于android的布局文件,其中wxml指定了界面的框架结构,而wxss指定了界面的框架及元素的显示样式。一、wxml界面结构wxmL比较容易理解,主要是由八大类基础组件构成:一、视图容器(View Container):二、基础内容(Bas...

2018-07-03 16:23:07 13564

原创 微信小程序 bind事件 和 catch 事件的区别

做过移动开发都应该知道 事件的 响应链.微信小程序 子视图的 bind 事件会冒泡上传.  catch事件不会.如下图 点击 view3 事件会继续传给 view2 view1如果把view3  改成catch.  事件只有view3 响应.  并没有冒泡上传换句话说就是 catch事件会打断响应链 或者 事件冒泡上传.  事件传到catch这里响应一次,就此结束!...

2018-06-22 14:42:51 593

转载 iOS 接入PushKit, 唤醒App播放收款提示

需求和各位差不多, 商家App后台挂起也要收到 买家购货消息.参考链接 pushkit 流程因为一开始就是奔着模仿微信去的,所以一开始看的就是微信大佬的文章. 微信后台收款...

2018-06-12 11:07:24 1377 1

原创 Cordova 跨平台开发--iOS端App搭建

上面文章说的是环境搭建, 现在以iOS为例创建一个cordova的项目(默认环境搭建成功)第一步:进入到指定文件夹, 指令创建cordova App目录这就在指定路径下生成了cordova App的目录结构. 顺便说一下create指令的含义cordova create CordovaTest com.example.Test CordovaTest第二步:添加iOS 或者 安卓 工程cd   命...

2018-05-17 20:09:00 375

原创 iOS 连接打印机 ESC/POS 指令打印 打印图片二维码

最近公司给商户做的App 允许App把卖出的商品信息通过打印机 打印标签所以了解了一下iOS 和 打印机 之间的交互 (Ps:用的不是UIPrinter 那个扫面打印机 发送信息打印的那个框架)主要功能 打印 .中文. 数字. 二维码1.连接打印机连接打印机可以通过 网线 USB 蓝牙 或者WiFi . 我们用App肯定是通过WiFi或者蓝牙连接至于蓝牙怎么连接 可以 看看前面...

2018-05-10 18:47:20 8375 3

原创 swift数组删除特定元素(非 at:index)

用swift应该都知道 删除某一个元素的时候提供的是 array.remove(at: <#T##Int#>)并没有提供按照 指定元素删除的方法。不是没有,是Array 支持更强到的值过滤能力。 Array.filterfilter方法支持 正则语句检索,功能很强大具体可以Google。  >>  百度搜技术问题简直儿戏言归正传假如删除 某一元素let a = 1let ...

2018-05-09 22:40:09 17629

原创 Mac Cordova iOS配置和常见问题

cordova介绍 cordova中文网更新Cordova和你的项目http://zhenby.com/blog/2013/05/16/cordova-for-ios/cordova 常用命令https://www.cnblogs.com/huangenai/p/6840333.htmlcordova是node.js 的一个插件 可以用npm分发.  如果提示 npm  no this comma...

2018-05-02 14:12:34 365

原创 iOSApp流畅度优化

看了这么久的资料, 各有所长,不过 还是大神总结的好.  以后不再更新https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/#32YY大神说怎么怎么优化 ,建议看看哦...

2018-04-19 13:35:14 555

翻译 什么是单例及如何在swift中使用单例

原文地址: 点击打开链接最近抽风 粗略撸了几天的swift基础资料,  新项目就用swift写的.基本上是解决一个问题又碰到一个问题. 走到哪儿卡到哪儿关于单例OC没什么好说的 .  度娘搜了下swift的单例,无外乎抄来抄去.  当然讲的讲的也挺好.  这里搜到一遍最新swift的资料 ,  大家看一下 .  希望我有时间 翻一下.单例是啥以及如何在swift中使

2017-12-28 18:31:49 1659 1

原创 GCD 使用总结(二)

GCD 使用总结(一) 介绍了 GCD 大概情况,现在看下在项目应用中,哪一些地方用到了 GCD 的能力.1.延后加载 >>> dispatch_after举例:在某些时候,我们加载一个 view, 希望用户注意到我们想要突出的部分,但是 view 上的东西太多,一起加载出现,用户很有可能会错过我们想要提醒的部分.使用 dispatch_after  可以实现这个功能.   d

2017-08-10 16:54:39 360

转载 GCD 使用总结(一)

Ps:这篇文章是之前收集的好多关于 GCD 的资料,还有一些自己平常时候的使用总结下来的, 誊抄以备. 因为在 ios 的开发中关于线程,我好像只用 GCD.GCD 是基于 C 的 API, 和 OC 的调用迥异.但是 apple也是把 GCD 封装了一下,变成 OC 的语法, 在效率上肯定有所损失.什么是 GCDGCD 是 libdispatch 的市场名称,而 libdis

2017-08-10 11:30:32 479

原创 iOS 线上崩溃日志分析

插个眼. 记录一下最近分析崩溃日志

2017-07-04 14:18:11 974

原创 iOS 如何使用 NSTimer 以及 runloop 和 NSTimer 的关系

在 ios 系统中,每启动一个线程,都会跟一个对应的 runloop,runloop 默认是关闭的 需要我们手动获取,设置并启动,(详细参考上面的博客),主线程例外,系统自动为主线程启动一个 runloop 并配置完毕.这里我们不管,主要看unloop 和 NSTimer 的关系, 如何正确使用 NSTimer.

2017-03-01 11:22:26 1432 1

原创 ios 地图 自定义 callout (气泡) (可同时显示多个气泡)

自定义气泡 (可同时显示多个气泡)最近需求需要显示全国仓库的位置并显示详情, 也就是弹出大头针气泡 但是找遍网络都是只能弹出一个! 其他的 也没什么卵用,  所以这里通过自定义 callout 的方式,完成这个需求着重感谢 Nick Farina ([email protected]) 自定义的气泡 我只做了百分之0.00..  好吧  基本抄袭这哥们的!  先上图:

2016-12-08 17:05:24 3102

原创 仿微信.QQ聊天界面

仿微信.QQ聊天界面,气泡图 自适应箭头图片  最近做了一个IM的项目.关于实现IM有很多方法.毕竟协议就那么几种.开源的可以用XMPPFramework等, 第三方有融云、环信等.若只是实现临时通信还可以用WebSocket.这些技术网上实现的demo多的一笔.但是只是实现了功能.作为客户端很多UI实现的细节并没有做到.  现在把聊天界面实现的细节记录一下.我用的是X

2016-08-30 10:27:50 6602 3

原创 iOS >> POST 上传数据(文件压缩)>>表单上传 (如何设置form格式)

POST 上传数据   在开发中我们很多情况下需要用到上传数据,比如传用户的基本信息 姓名、性别、账户名、密码这类的我们拼接某种格式的字符串,还有上传多张图片、本地文件.这样根据需要选择不同的表单form格式.  今天说一下最近用到的  本地多文件压缩上传   主要借鉴了 大大 a15950711997的博客 点击打开链接POST 的 各种设置1.创建POST请求

2016-06-16 17:45:52 3952

转载 iOS 正则表达式 及 几种用法

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *)

2016-06-02 17:39:21 1908

原创 CoreBluetooth应用_蓝牙连接>>收集心跳数据

CoreBluetooth框架这个介绍网上一搜一大堆,简单说下.首先 CGBluetooth 是给BLE4写的 (新的低功耗蓝牙标准) iOS6以后使用,  现在估计还在跑iOS7或者以前的版本的手机都绝迹了.写之前说明几个蓝牙的问题1.蓝牙要是需要后台运行 需要在plist文件添加字段 App shares data using CoreBluetooth 和

2016-04-22 18:16:19 3470 2

原创 Core Graphics使用 >> 绘制心电图

IOS 绘制心电图这两天公司做一个医疗的项目,其中一个需求是接受传感器的病人心跳数据,将之在UI上面绘制成心电图. 在网上看了很多demo,废话不多说直接切入.(漏洞百出,欢迎批评指正) 这里讲的是实现的流程 , 很多细节.代码什么的没有展示一.Core GraphicsCore Graphics 是一个基于c的api编写的图形核心绘制引擎。提供比较底层的,轻量

2016-03-25 11:21:43 11071 30

原创 使用系统文件实现socket通信--客户端搭建

使用系统文件实现socket通信--客户端创建注意:本工程是iOS >> application >> singleview 创建的工程在搭建完服务器端的前提下,写完本工程。  先运行服务器端,在运行客户端 就可以看到客户端给我们发送的消息(是打印出来的 hello World)客户端创建也是要引入同服务器端一样的四个文件#import #import #impor

2016-03-01 20:48:39 569

原创 使用系统文件实现socket通信--服务器端搭建

如何使用系统自带文件实现socket通信1.首先搭建服务器端注意: 这里创建文件是在Xcode的OSX下面的命令行创建的 因为一会客户端使用的iOS模拟器,而Xcode是不能同时运行两个模拟器的具体就是 新建工程 >> OS X >> Application >> command Lind Tool实现socket通信无论是客户端还是服务器端都需要引

2016-03-01 20:22:44 610

原创 加速计.陀螺仪的使用

加速计加速计用来检测手机受到加速度的方向和大小.但是主要用于重力感应,对于运动中得过受力情况就无法准确感应,所以对于运动过程中的感应方向,我们使用陀螺仪.iPhone内置的加速计也叫方向感应器. 感应器通过跟踪期在X.Y.Z轴上面的重力加速度的方向,检测当前设备的方向,比如是平躺着还是倒立着,平面是向上还是向下,手持时iPhone的home键的方向.  还可以通过加速侦测晃动事件.对应

2016-01-19 09:37:22 1600

原创 使用SQL语句 进行数据持久化

//使用SQL 需要先引入 sqlite3.h 头文件  7.0之前的版本和之后的版本引入的文件 后缀名不一样 7.0版本是libsqlite3.0.tbd 之前的版本都是libsqlite3.0.dylib#import #import @interface SQLiteManager : NSObject//使用SQLite数据库步骤//1.引入 sql

2016-01-18 21:17:04 953

原创 SQL语句 常用语句

SQlite常用语句注:SQlite语句 不区分大小写1.创建表语句create table Student (Student 是表名)IF NOT EXISTS 表不存在 才创建gender text 表示其类型 字符串存储类型:NULL 值是空值INTEGER 值是整型REAL 值是浮点数TEXT 值是文本字符串BLOB 值是一个二进制类

2016-01-18 20:26:22 4959

原创 App沙盒机制 文件管理 和 归档与反归档

SQL进行数据存储进行数据存储需要先对文件的操作有一个了解, 第一步就是知道APP的数据是怎么储存的 存在哪里的1.APP的沙盒机制 沙盒机制 1.每一个APP安装到手机上(或者模拟器上)都会生成三个文件夹 这三个文件夹叫做 沙盒 可以理解为这个APP的沙盒 2.并且每一个APP都是相对独立的 只能自己的应用去访问 不可以互相访问 3.文家中存储的是 代码以外的所有数据 (

2016-01-16 20:28:53 1033

iOS真机测试包 12.1 16B92

iOS真机测试包 12.1 16B92

2018-11-22

MKMapView 同时显示多气泡

自定义 callout! 通过手势 添加多个气泡

2016-12-09

心电图简单绘制

我将绘制心电图的内容,抽取了一个简单的demo, 希望能给大家一个思路.

2016-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除