自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(279)
  • 资源 (4)
  • 收藏
  • 关注

原创 Xcode11 未找到应用程序的“aps-environment”的授权字符串

/** 远程通知注册失败委托 */ func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) { print("远程通知注册失败委托")// Error Error Domain=NSCocoaErrorDo...

2019-10-23 18:08:23 9682 1

原创 iOS - 公司开发优秀工具推荐

1. 需求文档 - 石墨文档2. 缺陷修复 - 任务分配与追踪 worktile3. API文档管理 -YAPI http://yapi.demo.qunar.com/4. UI 设计与图片下载管理- 蓝湖https://lanhuapp.com/...

2019-07-27 14:20:40 226

原创 Swift 4.0 , 网络请求中含有中文字符, 出现网络请求闪退解决方案

let pathStr = String.init(format:"%@?keyword=%@",Shop_NearWordList,work)let contentEncode = pathStr .addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!

2019-03-15 15:14:26 723

原创 iOS - Swift4.0 加载网络富文本笔记记录

// 具体内容 let msgLabel = UILabel() msgLabel.textAlignment = .left msgLabel.numberOfLines = 1 //Line break when the current line is full display. msgLabel.lineB...

2018-09-22 18:37:40 484

转载 iOS开发之适配iOS11&iPhoneX的一些坑

点击打开原文链接导航栏导航栏高度的变化iOS11之前导航栏默认高度为64pt(这里高度指statusBar + NavigationBar),iOS11之后如果设置了prefersLargeTitles = YES则为96pt,默认情况下还是64pt,但在iPhoneX上由于刘海的出现statusBar由以前的20pt变成了44pt,所以iPhoneX上高度变为88

2018-01-25 09:52:41 1343

转载 iOS学习之iOS 11适配之跳转App Store评论

iOS 11已经出来一阵子了,市面上也出了不少文章来说大家遇到的坑,我也来凑凑热闹。在iOS 11之前,为了让用户直接跳到App Store的评论页面,你的代码大概是这样写的:123456789-(void)goToAppStore { NSS

2017-10-13 18:44:14 1255

转载 ios学习之基于 OpenCV的人脸识别

一点背景知识OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影。OpenCV 起始于 1999 年 Intel 的一个内部研究项目。从那时起,它的开发就一直很活跃。进化到现在

2017-10-10 13:19:33 7152 1

转载 iOS开发之如何通过路由方式进行页面间的跳转

在你的开发过程中,是否遇到过如下的需求:在tableView类型的展示列表中,点击每个cell中人物头像都可以跳转到人物详情,可参见微博中的头像,同理包括转发、评论按钮、各种链接及linkcard。跳转到任意页面产品要求,某个页面的不同banner图,点击可以跳转到任何一个页面,可能是原生的页面A、页面B,或者是web页C。在web页面,可以跳转到任何一个原生页面。在远程推送中跳转

2017-09-18 10:54:34 5376

转载 iOS学习之数据加密

AES加密aes(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法。本文展示了AES的概貌并解析了它使用的算法。包括一个完整的C#实现和加密.NET数据的举例。在读完本文后你将能用AES加密、测试 基于AES的软件并能在你的系统中使用AES加密。美国

2017-08-18 14:07:24 586

原创 Linux-常用命令记录表 - 持续更新中

在终端vim编辑中跳到文件的第一行和最后一行一:跳到文件第一行1:  不进入编辑模式。 2:  输入小写 gg ,则跳到文件第一行。 二:跳到文件最后一行1 : 不进入编辑模式。2:   输入大写GG ,则跳到文件最后一行。在终端vim编辑中删除一行或者多行。 一:删除一行1. 光标跳转到对应的

2017-08-04 15:26:20 395

转载 iOS开发之非常精准内存泄露检测工具

平常我们都会用 Instrument 的 Leaks / Allocations 或其他一些开源库进行内存泄露的排查,但它们都存在各种问题和不便,我们逐个来看这些工具的使用和存在的问题。看看图.pngLeaks先看看 Leaks,从苹果的开发者文档里可以看到,一个 app 的内存分三类:Leaked memory: Memory unreferenced b

2017-06-28 15:47:20 5027

转载 XMLHttpRequest对象的属性和方法

XMLHttpRequest对象的属性和方法首先XMLHttpRequest 对象用于在后台与服务器交换数据。1.readyState属性状态:0 代表未初始化。1 代表准备发送。2 已发送但还没收到响应3 正在接收4 接收完成2.responseText属性包含客户端接收到的HTTP响应的文本内容。当readySta

2017-06-14 15:43:24 1015

转载 ASO优化之教你如何得到ASO优化100关键词字符

ASO最关键的自然是关键词,AppStore流量70%以上都来源于搜索,掌握AppStore流量来源,也就等于掌握了用户,剩下的只要你是一款好产品即可。所以做好苹果给的100个关键字至关重要。  App标题和关键词关键词植入的几大原则:1、关键词权重大小排名:App名称>App关键词>App描述>应用内购买名或描述;  2、App名称与关键词的权重无法叠加,如果在标题中出现

2017-04-13 16:39:04 4935

原创 服务器学习之mac终端与远程服务器上传下载文件到本地

Demo:下载文件夹scp -r root@110.255.255.52:/root/htmltitle (远程目录) 『空格』/Users/xxx/Desktop (本地目录)下载文件scp root@110.255.250.52 :/root/htmltitle/htmltitle.html (远程目录) 『空格』 /Users/xxx/Desktop

2017-04-07 17:58:15 17053

转载 iOS开发之常用正则表达式http://blog.csdn.net/chaoyuan899/article/details/38583759

IOS常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

2017-02-22 11:17:31 977

转载 Shell脚本中执行sql语句操作mysql

转自:http://www.jb51.net/article/56944.htm对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下MySQL数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。1、将SQL语句直接嵌入到shell脚本文件中

2017-02-15 10:56:44 1961

转载 微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常

问题描述:域名已经备案,我全部都有,也在后台配置了,但是手机预览,还是请求失败, PC端是可以请求数据出来的 新版开发者工具增加了https检查功能;可使用此功能直接检查排查ssl协议版本问题: 可能原因:0:后台域名没有配置0.1:域名不支持https1:没有重启工具;2:域名没有备案,或是备案后不足24小时;备案未生效;感谢@小树提供的案例 3:ssl协议有问题:具

2017-02-10 12:36:11 42715

原创 微信小程序之目前为止史上最全的微信小程序项目实例, 微信小程序实战学习

wx-gesture-lock  微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义

2017-01-12 13:21:21 42874 12

转载 新鲜出炉的12306防挂脚本,有需要的拿走

如需转载请声明:【转自 http://blog.csdn.net/xiaoxian8023 】       一年一度的“抢票运动会”又开始了,期间12306网站承受的压力越来越大,极不稳定。随着人们对互联网越来越熟悉,导致大量刷票软件的用户量猛增,大量的访问将12306快压垮了,以至于使用12306自家的刷票助手经常崩溃而无法继续刷票。作为一名“资深”的程序员,我无法忍受了,所以果

2017-01-04 15:12:56 2182

原创 Pycharm中不支持中文编码的解决方案。Pycharm中文报错。

版本信息: Pycharm 5.0.3 python    2.7.101. 打开Pycharm ---->  File ----> Default setting ------> Editor -------> File Encodings ,如下图,设置成UTF-8, 然后应用2.  然后回到主界面,然后设置成UTF-8. 并在程序开始的时候,增加 #

2016-12-22 14:55:53 30951 7

原创 python学习之Mac安装Scrapy指南教程

1. 首先,mac是自带python环境的,所以不用安装python环境, 查看当前python版本,直接在终端里面输入  python 回车。2. 安装Homebrew,在终端输入以下命令,回车/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install

2016-12-21 14:48:41 5210

转载 Python学习之mac下PyCharm导入第三方包

最近对Python有兴趣,在网上搜了《八天深入理解python》视频教程,由于用的mac,不用安装python,感觉瞬间开发环境就已经具备了,然后连个ipython都没装上,ps:还是只刚入手mac的菜鸟。       在终端,使用:sudo pip install ipython[plain] view plain copy print?E

2016-12-09 15:48:32 27486

原创 iOS开发之解决APP界面卡死Bug,一级页面进行系统右滑返回,导致整个app卡死

问题 : 最近在在app一级页面进行系统左侧右滑返回的时候,经常出现界面卡死,只能回到手机首页,再进入app才能继续操作app。解决方法: app一级页面,大家都知道再返回是没有任何相关的页面,由于这个原因造成页面卡死,所以现在在一级页面分别添加禁用和开启右滑返回手势。下面是具体代码:@property (nonatomic, assign)BOOL isCanUseS

2016-11-30 15:49:27 14166

原创 iOS开发之UITableView , UICollectionView, UIScrollview,根据代理判断页面滚动方向。

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGPoint point = [scrollView.panGestureRecognizer translationInView:self.view]; if (point.y > 0 ) { NSLog(@"------往上滚动"); }els

2016-11-25 13:40:16 4225

原创 iOS开发之OC与swift开发混编教程,代理的相互调用,block的实现。OC调用Swift中的代理, OC调用Swift中的Block 闭包,swift 3.0

最新一些学妹问起,所以抽点时间来写的,适合入门级别的swift 与 OC 混编 的程序猿。  本文章将从两个方向分别介绍 OC 与 swift 混编  1. 第一个方向从 swift工程 中引入 oc类     1. 1 如何在swift的类中使用oc类    1.2  如何在swift中实现oc的代理方法    1.3   如何在swift中实现oc的Block回调2

2016-11-15 17:41:47 9978 2

转载 iOS开发之Xcode常用调试技巧总结,NSLog,LLDB, Breakpoint,EXC_BAD_ACCESS,Address Sanitizer

一、Xcode调试技巧之:NSLog上面也提到了,在我们日常的开发过程中最常见的Debug方式就是打Log。而在OC语言中,打Log是采用NSLog方法。但是NSLog效率低下,具体原因可以看这篇博客(《NSLog效率低下的原因及尝试lldb断点打印Log》)。所以在平时的开发过程中,能不打Log就不打Log。实在想打Log网上也有对NSLog的一些优化方法,可以阅读王巍的《宏定义的黑魔法

2016-11-14 16:59:59 2754

转载 iOS开发之仿微博视频边下边播之自定义AVPlayer播放器, 边下边播解剖。视频处理流程,建立连接-请求数据-统筹数据-解码数据-视频呈现

Tips:这次的内容分为两篇文章讲述01、[iOS]仿微博视频边下边播之封装播放器 讲述如何封装一个实现了边下边播并且缓存的视频播放器。02、[iOS]仿微博视频边下边播之滑动TableView自动播放 讲述如何实现在tableView中滑动播放视频,并且是流畅,不阻塞线程,没有任何卡顿的实现滑动播放视频。同时也将讲述当tableView滚动时,以什么样的策略,来确定究竟哪一个cell应该

2016-11-08 09:49:52 3259

转载 Xcode8 注释快捷键失效的解决办法

这个是因为苹果解决xCode ghost。把插件屏蔽了。解决方法命令运行:  sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效原文地址:点击打开链接

2016-11-07 10:00:12 2759

转载 iOS开发之一篇文章学会页面传值详解 - 十种页面传值方法大全 swift 版本

1、最简单AB面正向传值效果如下:最简单的正向传值.gif首先我们先创建两个视图控制器ViewController.swift和SubViewController.swift设置第一个界面首先在第一个界面创建好一个TextFeild,用来写我们要传的文字import UIKitclass ViewController: UIViewControlle

2016-10-28 10:11:36 5905 2

转载 HTML5 那些离我们远去的HTML标签, 废弃的HTML5标签

HTML 已经发展了多年,现在 W3C 已经发布了 HTML 5.1 的提案推荐标准,一些陈旧废弃的标签已经在后继的标准中逐渐消失。这里为大家列出那些已经被废弃 HTML 标签,看看你是不是还在使用它们。WWWinc.     此处输入滚动内容这里是输入文字的地方,还可以放图片代码、Flash动画代码和gi

2016-10-27 09:38:46 4020 1

转载 iOS开发之iOS中的动画实现,通过CAShapeLayer、CAShapeLayer,CAReplicatorLayer实现炫酷的动画、雷达效果,波纹效果,咻一咻效果。iOS核心动画实现。

先附上文中的Demo,需要的朋友可以下载看一下先简单说一下CALayeriOS 的动画都是基于 CALayer 的,每个UIView都对应有一个CALayer。所以修改UIView的属性所呈现的动画都是CALayer实现的。CALayer不能响应事件。下图是UIView和CALyer的关系iOS中可以实现动画的方式,有不对的地方敬请指正U

2016-10-20 10:43:18 5825

转载 iOS开发之深入了解推送全解析,你不可不知的所有 Tips!

本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。以下是pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处。推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率、使用率、存活率 。因此,熟知并掌握推送原

2016-10-20 09:58:21 801

原创 iOS开发之深入了解Objective-C Runtime、Method Swizzling、Method Swizzling 和 AOP 实践

玉令天下博客的Objective-C Runtime顾鹏博客的Objective-C RuntimeAssociated ObjectsMethod SwizzlingMethod Swizzling和AOP实践Objective-C Runtime Reference What are the Dangers of Method Swizzling in Obje

2016-10-18 14:17:39 472

转载 iOS开发之加速开发使用的28个第三方库、优秀第三方库集合

1: AFNetworking - 网络请求AFNetworking is a delightful networking library for iOS and Mac OS X类似库有 Alamofire2: AsyncDisplayKit - 异步加载UISmooth asynchronous user interfaces for iOS apps类

2016-10-17 17:05:01 4058

转载 iOS开发之Xcode8模拟器警告与iOS10真机调试NSLog无效

先解决模拟器的问题Xcode8用模拟器运行项目,会打出一堆日志,例如:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, ena

2016-10-12 17:15:28 1999

转载 iOS开发之上传应用至APP store - 加急审核, 本人亲测苹果加速审核一年不止两次,只要理由充分,是可以多次的 。不过尽量避免

提交审核后进去下面链接申请加急审核链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html在I would like to选择加急审核(默认选项)填写相关信息 最后一项可以不填Contact Information填写App的相关信息Apple ID of A

2016-10-12 11:33:59 5083

转载 iOS开发之UITableview之多种Cell高度自适应实现方案的UI流畅度分析

本篇博客的主题是关于UI操作流畅度优化的一篇博客,我们以TableView中填充多个根据内容自适应高度的Cell来作为本篇博客的使用场景。当然Cell高度的自适应网上的解决方案是铺天盖地呢,今天我们的重点不是如何讨论Cell高度的自适应,而是给出几种Cell高度自适应的解决方案,然后对比起UI流畅度,从而得出一些UI优化的一些常规做法。今天博客中主要用涉及的第三方库是YYKit和AsyncDisp

2016-10-10 17:59:19 2357

原创 HTML5学习之网络协议集合

协议族TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大的集合。TCP - 传输控制协议TCP 用于从应用程序到网络的数据传输控制。TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。IP - 网际协议IP 负责计算机之间的通信。IP 负责在因特网上发送和接收数据包。

2016-10-10 13:39:54 1203

转载 iOS开发之图形渲染分析、离屏渲染、当前屏幕渲染、On-Screen Rendering、Off-Screen Rendering

这次主要要讲一些关于绘图方面的东西,涉及的方面可能会比较多一点,也是前段时间项目中有不少这方面的知识所以花了点时间研究了一下。文章的内容主要分为两部分,第一部分是关于iOS上一个Chart的第三方库的一些进阶使用;第二部分是在第一部分上研究的iOS上的绘图原理以及性能方面的探索。这篇文章的目的主要是为以后讲关于绘图方面的知识抛砖引玉吧,因为后面的时间会讲一些关于性能监测以及性能优化方面的内容,绘图

2016-10-08 16:31:31 7575

原创 iOS开发之UICollectionView之悬浮效果实现

1. 流程大概如下。     1. 获取所有当前屏幕上展示的所有Item. 包含Cell, header, footer; 获取到一个数组。SuperArray    2. 通过遍历上面的数组, 对为cell对象的section进行一个加入到存索引的数组。     3. 用户在滑动屏幕的时候,有一部分header将会被移出屏幕,所以要将这些section 从索引数组进行删除。   

2016-09-30 11:57:53 3350

ios UIPickerView封装的中国省/市/区地址选择器 ,含有中国最新城市plist文件

ios UIPickerView封装的中国省/市/区地址选择器 ,含有中国最新城市plist文件

2016-05-24

中国所有城市的plist文件

中国城市列表,包含一个city的plist可以方便用户在其他地方使用。项目还添加了一个热门城市的代码,如不需要可自行修改不添加。

2016-05-24

iOS实现自定义相册多选demo

获取系统所有照片,并自定义选择照片的界面, 可实现多选。

2015-12-04

iOS 3Dtouch 开发demo

iOS9 3D Touch iOS 教程 ShortcutItem使用

2015-11-30

空空如也

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

TA关注的人

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