- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 iOS 此时无法下载应用程序
1:打开设置/Safari/点击—『清除历史记录』『清除cookie和数据』2:打开设置/iTunes store和app store 点击 ,然后注销帐号,在打开设置/通用/还原/还原网络设置。最后连接无线网,然后点击无线网的那个右键标志。看到DNS删除。改成114.114.114.114 在返回无线局域网,这是就会自动重新连接,完成以后那么先不要登陆帐号,进入app下载游戏,点击下...
2019-02-20 17:24:35
1569
原创 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
688
原创 Git上热门的用 flutter 写的 App
Git上热门的用 flutter 写的 App这些 App 都是用 flutter 写的,也获得了谷歌的推荐。 找一个动手重写一下。 flutter 也就入门了
2018-12-14 16:21:17
871
原创 跨平台技术对比
跨平台App对比 随着新技术得发展和PC向移动端过渡的强烈需求,前几年可以说是移动发展最火最快的几年。也催生了一大批 Android 和 iOS 的开发人员,但是在这个过程中公司的一个产品经常需要维护三个平台比如:iOS、Android、Web。而且平台之间语言不同,技术壁垒难以跨越,即使大佬精通多门语言,也需要铁打的身体支持。而且多平台对应的就是较高的开发和维护成本,尤其是对中小创业型公司来说...
2018-12-13 16:18:27
1340
原创 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
1695
原创 iOS 任意切割图片
iOS 任意切割图片自定义圆形通过一个镂空的模板选中想要切割的部分, 然后生成图片必要的属性, 和蒙版 以及要切割的图片. (胖迪) var imageview = UIImageView.init() var bezeier : UIBezierPath! var maskView : UIView! var circlepath : UIBez...
2018-11-23 14:49:38
2362
转载 如何理解一个程序员说的话
有些话不要让我说的太明白 1、我想想这个怎么实现。实际:我不想做这个,你把这个需求去掉吧。2、你确定有这个需求吗?实际:做出来没啥人用,劳资打si你3、不好意思,我没听清楚。实际:傻逼,滚。4、别的产品没有这样的设计。实际:这是什么傻逼功能啊!5、你这个需求不清晰。实际:要不打一架?6、正在改。实际:我去,刷论坛太久了,居然把这事给忘了。7、...
2018-11-19 17:12:02
291
原创 Objective-C 遇到的一个爆栈问题
Objective-C 遇到的一个爆栈问题前几天群里的小伙伴遇到一个很奇怪的问题, 项目在模拟器中运行没有问题, 真机运行就会崩溃.项目主要就是把图片重绘成黑白或者其他颜色的图片.寻找bug的曲折过程就不说了,直接记录bug产生的原因 和 解决的方案. int pixelsArray[_width][_height]; int x,y,Y; /...
2018-11-09 17:25:09
364
原创 Vue2.0入门 - 创建Vue项目
现在web开发应该是很火的. 随着前端技术的成熟, 手机性能提升. webApp 已经越来越接近原生体验.原生开发也应该掌握混合开发的能力,毕竟现在多数公司都要求hybrid开发经历.(好好中文不用,非要hybrid)因为公司项目Vue用的比较成熟, 跟着学习了一波一 配置必要环境学习任何一门语言官方资料永远都是最重要,也是必须要了解的 Vue官网官网提供了教程和各种学习实例....
2018-10-10 18:44:21
438
原创 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
670
原创 WKWebView iOS9 加载H5界面失败
前几天看到群里面的小伙伴说碰到一个奇怪的问题, 说 WKWebView 加载H5界面, 在iOS10 ,iOS11上都可以,但是iOS9就会失败.当时想了一下WKWebView是在iOS8 推出来的, API接口都是一样的,怎么会不好用, 一开始觉得代码写错了.但是想到WKWebView加载H5,也就几句代码的事情,又能出什么问题.然后怀疑前端是不是限制iOS运行的版本, 回答也是没有...
2018-08-28 10:28:45
6239
转载 微信小程序样式大全
对于css不熟悉的Android程序员来说,开发微信小程序面临的一个比较困难的问题就是界面的排版了。微信小程序的排版就跟wxml和wxss有关了,它们两者相当于android的布局文件,其中wxml指定了界面的框架结构,而wxss指定了界面的框架及元素的显示样式。一、wxml界面结构wxmL比较容易理解,主要是由八大类基础组件构成:一、视图容器(View Container):二、基础内容(Bas...
2018-07-03 16:23:07
13911
原创 微信小程序 bind事件 和 catch 事件的区别
做过移动开发都应该知道 事件的 响应链.微信小程序 子视图的 bind 事件会冒泡上传. catch事件不会.如下图 点击 view3 事件会继续传给 view2 view1如果把view3 改成catch. 事件只有view3 响应. 并没有冒泡上传换句话说就是 catch事件会打断响应链 或者 事件冒泡上传. 事件传到catch这里响应一次,就此结束!...
2018-06-22 14:42:51
663
转载 iOS 接入PushKit, 唤醒App播放收款提示
需求和各位差不多, 商家App后台挂起也要收到 买家购货消息.参考链接 pushkit 流程因为一开始就是奔着模仿微信去的,所以一开始看的就是微信大佬的文章. 微信后台收款...
2018-06-12 11:07:24
1458
原创 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
426
原创 iOS 连接打印机 ESC/POS 指令打印 打印图片二维码
最近公司给商户做的App 允许App把卖出的商品信息通过打印机 打印标签所以了解了一下iOS 和 打印机 之间的交互 (Ps:用的不是UIPrinter 那个扫面打印机 发送信息打印的那个框架)主要功能 打印 .中文. 数字. 二维码1.连接打印机连接打印机可以通过 网线 USB 蓝牙 或者WiFi . 我们用App肯定是通过WiFi或者蓝牙连接至于蓝牙怎么连接 可以 看看前面...
2018-05-10 18:47:20
8749
3
原创 swift数组删除特定元素(非 at:index)
用swift应该都知道 删除某一个元素的时候提供的是 array.remove(at: <#T##Int#>)并没有提供按照 指定元素删除的方法。不是没有,是Array 支持更强到的值过滤能力。 Array.filterfilter方法支持 正则语句检索,功能很强大具体可以Google。 >> 百度搜技术问题简直儿戏言归正传假如删除 某一元素let a = 1let ...
2018-05-09 22:40:09
18004
原创 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
408
原创 iOSApp流畅度优化
看了这么久的资料, 各有所长,不过 还是大神总结的好. 以后不再更新https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/#32YY大神说怎么怎么优化 ,建议看看哦...
2018-04-19 13:35:14
614
翻译 什么是单例及如何在swift中使用单例
原文地址: 点击打开链接最近抽风 粗略撸了几天的swift基础资料, 新项目就用swift写的.基本上是解决一个问题又碰到一个问题. 走到哪儿卡到哪儿关于单例OC没什么好说的 . 度娘搜了下swift的单例,无外乎抄来抄去. 当然讲的讲的也挺好. 这里搜到一遍最新swift的资料 , 大家看一下 . 希望我有时间 翻一下.单例是啥以及如何在swift中使
2017-12-28 18:31:49
1746
1
原创 GCD 使用总结(二)
GCD 使用总结(一) 介绍了 GCD 大概情况,现在看下在项目应用中,哪一些地方用到了 GCD 的能力.1.延后加载 >>> dispatch_after举例:在某些时候,我们加载一个 view, 希望用户注意到我们想要突出的部分,但是 view 上的东西太多,一起加载出现,用户很有可能会错过我们想要提醒的部分.使用 dispatch_after 可以实现这个功能. d
2017-08-10 16:54:39
409
转载 GCD 使用总结(一)
Ps:这篇文章是之前收集的好多关于 GCD 的资料,还有一些自己平常时候的使用总结下来的, 誊抄以备. 因为在 ios 的开发中关于线程,我好像只用 GCD.GCD 是基于 C 的 API, 和 OC 的调用迥异.但是 apple也是把 GCD 封装了一下,变成 OC 的语法, 在效率上肯定有所损失.什么是 GCDGCD 是 libdispatch 的市场名称,而 libdis
2017-08-10 11:30:32
540
原创 iOS 如何使用 NSTimer 以及 runloop 和 NSTimer 的关系
在 ios 系统中,每启动一个线程,都会跟一个对应的 runloop,runloop 默认是关闭的 需要我们手动获取,设置并启动,(详细参考上面的博客),主线程例外,系统自动为主线程启动一个 runloop 并配置完毕.这里我们不管,主要看unloop 和 NSTimer 的关系, 如何正确使用 NSTimer.
2017-03-01 11:22:26
1513
原创 ios 地图 自定义 callout (气泡) (可同时显示多个气泡)
自定义气泡 (可同时显示多个气泡)最近需求需要显示全国仓库的位置并显示详情, 也就是弹出大头针气泡 但是找遍网络都是只能弹出一个! 其他的 也没什么卵用, 所以这里通过自定义 callout 的方式,完成这个需求着重感谢 Nick Farina (nfarina@gmail.com) 自定义的气泡 我只做了百分之0.00.. 好吧 基本抄袭这哥们的! 先上图:
2016-12-08 17:05:24
3186
原创 仿微信.QQ聊天界面
仿微信.QQ聊天界面,气泡图 自适应箭头图片 最近做了一个IM的项目.关于实现IM有很多方法.毕竟协议就那么几种.开源的可以用XMPPFramework等, 第三方有融云、环信等.若只是实现临时通信还可以用WebSocket.这些技术网上实现的demo多的一笔.但是只是实现了功能.作为客户端很多UI实现的细节并没有做到. 现在把聊天界面实现的细节记录一下.我用的是X
2016-08-30 10:27:50
6814
3
原创 iOS >> POST 上传数据(文件压缩)>>表单上传 (如何设置form格式)
POST 上传数据 在开发中我们很多情况下需要用到上传数据,比如传用户的基本信息 姓名、性别、账户名、密码这类的我们拼接某种格式的字符串,还有上传多张图片、本地文件.这样根据需要选择不同的表单form格式. 今天说一下最近用到的 本地多文件压缩上传 主要借鉴了 大大 a15950711997的博客 点击打开链接POST 的 各种设置1.创建POST请求
2016-06-16 17:45:52
4041
转载 iOS 正则表达式 及 几种用法
一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法 看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *)
2016-06-02 17:39:21
1975
原创 CoreBluetooth应用_蓝牙连接>>收集心跳数据
CoreBluetooth框架这个介绍网上一搜一大堆,简单说下.首先 CGBluetooth 是给BLE4写的 (新的低功耗蓝牙标准) iOS6以后使用, 现在估计还在跑iOS7或者以前的版本的手机都绝迹了.写之前说明几个蓝牙的问题1.蓝牙要是需要后台运行 需要在plist文件添加字段 App shares data using CoreBluetooth 和
2016-04-22 18:16:19
3571
原创 Core Graphics使用 >> 绘制心电图
IOS 绘制心电图这两天公司做一个医疗的项目,其中一个需求是接受传感器的病人心跳数据,将之在UI上面绘制成心电图. 在网上看了很多demo,废话不多说直接切入.(漏洞百出,欢迎批评指正) 这里讲的是实现的流程 , 很多细节.代码什么的没有展示一.Core GraphicsCore Graphics 是一个基于c的api编写的图形核心绘制引擎。提供比较底层的,轻量
2016-03-25 11:21:43
11261
7
原创 使用系统文件实现socket通信--客户端搭建
使用系统文件实现socket通信--客户端创建注意:本工程是iOS >> application >> singleview 创建的工程在搭建完服务器端的前提下,写完本工程。 先运行服务器端,在运行客户端 就可以看到客户端给我们发送的消息(是打印出来的 hello World)客户端创建也是要引入同服务器端一样的四个文件#import #import #impor
2016-03-01 20:48:39
607
原创 使用系统文件实现socket通信--服务器端搭建
如何使用系统自带文件实现socket通信1.首先搭建服务器端注意: 这里创建文件是在Xcode的OSX下面的命令行创建的 因为一会客户端使用的iOS模拟器,而Xcode是不能同时运行两个模拟器的具体就是 新建工程 >> OS X >> Application >> command Lind Tool实现socket通信无论是客户端还是服务器端都需要引
2016-03-01 20:22:44
665
原创 加速计.陀螺仪的使用
加速计加速计用来检测手机受到加速度的方向和大小.但是主要用于重力感应,对于运动中得过受力情况就无法准确感应,所以对于运动过程中的感应方向,我们使用陀螺仪.iPhone内置的加速计也叫方向感应器. 感应器通过跟踪期在X.Y.Z轴上面的重力加速度的方向,检测当前设备的方向,比如是平躺着还是倒立着,平面是向上还是向下,手持时iPhone的home键的方向. 还可以通过加速侦测晃动事件.对应
2016-01-19 09:37:22
1724
原创 使用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
1040
原创 SQL语句 常用语句
SQlite常用语句注:SQlite语句 不区分大小写1.创建表语句create table Student (Student 是表名)IF NOT EXISTS 表不存在 才创建gender text 表示其类型 字符串存储类型:NULL 值是空值INTEGER 值是整型REAL 值是浮点数TEXT 值是文本字符串BLOB 值是一个二进制类
2016-01-18 20:26:22
6128
原创 App沙盒机制 文件管理 和 归档与反归档
SQL进行数据存储进行数据存储需要先对文件的操作有一个了解, 第一步就是知道APP的数据是怎么储存的 存在哪里的1.APP的沙盒机制 沙盒机制 1.每一个APP安装到手机上(或者模拟器上)都会生成三个文件夹 这三个文件夹叫做 沙盒 可以理解为这个APP的沙盒 2.并且每一个APP都是相对独立的 只能自己的应用去访问 不可以互相访问 3.文家中存储的是 代码以外的所有数据 (
2016-01-16 20:28:53
1109
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人