自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 Technical Support For All

App Technical SupportEmail:[email protected]: +86-15226021983

2019-01-18 18:02:11 151

转载 【轻松搞定】框架实现OC和JS的API互相调用

本文主要是通过WebViewJavascriptBridge框架来快速实现OC和JS的API互相调用,并实现数据的传递以及回调,简单方便、灵活易上手。A)项目源码:https://github.com/xuanzhihua/WebViewJSBridgeDemoB)使用说明:安装Cocoapods切换到项目的根目录,执行pod install

2018-05-19 18:19:15 356 5

原创 服务器启停

一、查看服务器状态1.终端登录 ssh root@服务器IP2.输入密码 3.登录成功4.执行命令 ps -ef | grep tomcatps:将某个进程显示出来 grep命令是查找 tomcat中间的|是管道命令 是指ps命令与grep同时执行出现下方页面说明tomcat是启动了,第一个是启动该进程的用户,第二个是该进程的id,第三个 是父进程id二、停止服务器1.使用 kill -9 pid...

2018-03-27 15:52:03 864

原创 App在iOS8系统本地图片变花了

今天用户反馈说更新了App本地图片变花了下载了8.1模拟器测试果然屏幕快照 2017-12-29 上午11.56.34.png原因就是前两天更新的Xcode9.2(坑)退回Xcode9.0重新运行一切正常所以有小伙伴儿升级了Xcode9.2的话,打包时最好还是先用Xcode9.0吧

2017-12-29 12:43:05 3719 5

原创 YYKit 常见用法总结

一、YYLabel强大的富文本显示功能,根据文字的range随意添加点击实现自动换行 //创建容器 YYTextContainer *titleContarer = [YYTextContainer new]; //限制宽度 titleContarer.size = CGSizeMake([UIScreen mainScreen].bounds.size.width-40,CG

2017-05-11 15:46:23 2630

转载 iOS小技巧总结,绝对有你想要的

原文在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。UITableView的Group样式下顶部空白处理123//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.t

2017-05-09 13:22:20 310

原创 iOS视频软编码

软编码介绍软编码主要是利用CPU进行编码的过程, 具体的编码通常会用FFmpeg+x264FFmpegFFmpeg是一个非常强大的音视频处理库,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。X264H.264是ITU制定的视频编码标准而x2

2017-02-28 16:28:15 1944 1

原创 SVN切换IP地址后 Xcode如何设置新的地址

1.打开终端cd 到项目所在目录2.svn switch  --relocate  旧地址  新地址3.终端提示输入本机密码4.终端提示输入svn用户名5.终端提示输入svn密码6.重启Xcode

2017-02-17 17:18:39 352

原创 iOS如何拦截音量按键事件(前台+后台)

iOS要想拦截音量按键非常简单一、前台拦截1.引入AVFoundation.framework2.添加音频的监听事件,废话不多说直接上代码如此就可以在程序前台监听音量键的按击事件。二、后台拦截1.需要开启后台模式选中Targets-->Capabilities-->BackgroundModes-->ON,并勾选Audio and AirPlay选项

2017-01-06 12:44:57 3487

原创 swift可选类型

今天开始学习swift  有一个概念挺重要的也是跟OC差别比较大的  其实说白了就是指针类型 也就是说创建的类型是可以为 nil 的 类型(在这里说一下nil其实就是指针指向的内存地址为0x0的地址 另外对象的引用计数为0也等于把对象置为nil)1.可选类型如何定义//var name :Optional = nilvar name :String? = nil2.

2016-12-03 23:24:28 175

转载 Runtime

Runtime大家都知道Runtine是比较底层的东西,平时用得少,但是一旦用起来,威力是巨大的,常常有四两拨千斤的用处。 什么是Runtime运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为“运行库"。这些实例可以在它们运行的时候被连接或者被

2016-11-16 10:53:45 265

原创 textField顺序

以UITextField的键盘弹出顺序为例:先是[textField becomeFirstResponsder]----------->调用textField的代理事件(textFieldShouldBeginEditing)----------->假如textFieldShouldBeginEditing返回YES,,调用代理事件textFieldDidBeginEditing,那么[te

2016-11-07 00:19:54 186

转载 storyboard xib下label怎么自适应宽度高度

先看需求:两个Label,要求蓝色的label紧跟在红色的label文字后面 ok首选正常添加约束 红色的Label添加宽度,高度,左边,上边约束 蓝色的Label添加宽度,高度,左边,和红色的水平对齐(图片省略)下面是最关键的步骤下面是最关键的步骤下面是最关键的步骤(重要的事情说三遍)第一步: 第二步: 选完之后你会发现宽度约束变成虚线的

2016-09-20 10:20:32 323

原创 利用Speech框架创建你的语音应用

在2016年WWDC ,苹果终于推出了Speech框架,用于语音识别,事实上,Speech Kit就是现在Siri使用的语音识别框架。虽然今天也有少量的语音识别框架比如科大讯飞,但要么不好要么收费贵。在本教程中,我将向您展示如何用苹果自带的Speech Kit,创建一个像siri一样的语音应用程序。前提:你需要Xcode 8测试版和iOS设备运行iOS 10 beta。

2016-08-16 10:09:22 217

原创 如何在Mac OS X上安装 Ruby运行环境

如何在Mac OS X上安装 Ruby运行环境  对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentO

2016-08-11 18:17:01 218 1

转载 不一样的方式实现performSelector接收多个参数

开发中偶尔有需求使用performSelector实现多个参数,常规的方式是自定义一个performSelector方法并接收一个数组作为参数1- (id)performSelector:(SEL)selector withObjects:(NSArray *)objects;在方法内部通过遍历数组,获取方法的参数,这确实是个好方法,

2016-08-07 21:27:34 426 4

转载 UIMenuController详解

UIMenuController的介绍什么是UIMenuController?UIMenuController是UIKit里面的控件UIMenuController的作用在开发中弹出的菜单栏后面介绍了菜单栏显示中文的设置有哪些控件是自带UIMenuController菜单栏效果的呢?UITextField

2016-08-07 21:05:07 279 2

转载 最新企业号申请流程

一、工具/原料1.有国际支付功能的银行卡,并且里面有¥299 (VISA or 万事达)2.公司的Duns编码(后面会具体介绍)3.接收和激活信息的邮箱4.公司法人代表的姓名5.电话号码,苹果公司能电话确认您公司信息的电话号码总体流程:正式开始:1.进入申请地址:https://developer.apple.com/ios/enroll/d

2016-07-27 10:49:45 659

转载 iOS JS交互

http://www.jianshu.com/p/a329cd4a67eeJavaScriptCoreJavaScriptCore是webkit的一个重要组成部分,主要是对JS进行解析和提供执行环境。代码是开源的,可以下下来看看(源码)。iOS7后苹果在iPhone平台推出,极大的方便了我们对js的操作。我们可以脱离webview直接运行我们的js。iOS7以前我们对JS的操作只有

2016-07-25 11:54:26 668

原创 iOS状态栏效果 指示器 开源框架 附有Demo

已上传到我的github : https://github.com/houzhenup/HZStatusBarEffect

2016-07-22 11:43:07 325

原创 干货分享,iOS日志颜色分类 丰富你的控制台 简直不要太好用 墙裂推荐

StarConsoleLink这个工具的名字叫做:StarConsoleLink他能丰富你的控制台,给你的日志加上超链接,并且集成了XcodeColors,让你的日志颜色多样化,现已支持Xcode7.2,Xcode7.3.1,并支持直接sh安装。别忘了随手点颗星哦。v1.1更新:优化Objective-C的NSLog,采用C语言printf打印,也可使用LogInfo、LogWar

2016-07-13 18:32:10 701

转载 图像比较算法

bool JPEGMultiProcessServer::isEqualPiece(constQRect&rect,constQRect&oldrect){ const uchar *nNewPixelPtr = NULL; const uchar *nOldPixelPtr = NULL; bool ret = true; if(mImage==NULL)

2016-07-13 15:52:43 608

转载 逆序链表查询

设链表节点为typedef struct node {    int data;    struct node *next;}node_t, *pnode_t;要求将一带链表头List head的单向链表逆序。分析:  1). 若链表为空或只有一个元素,则直接返回;  2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点的后继;  3).

2016-07-13 15:49:13 202

转载 自定义cordova插件

由于最近工作需要,需要一个自定义插件,本人研究了很久终于做出一个最简单的插件,是基于Android平台来开发的,虽然写博客很花时间,但是为了以后再次查看复习能很好的提供参考,也是值了,废话就不多说,直接进入主题。1.环境搭建cordova插件开发前需要安装一些软件和配置环境1.1 node.js环境搭建到node.js官网(https://nodejs.org/)下载安

2016-07-04 16:02:33 246

原创 iOS UIWebview 分类 实现修改 javascript 两种提示框

#import @interface UIWebView (JavaScriptAlert)- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(CGRect *)frame;-(BOOL)webView:(UIWe

2016-06-29 18:29:25 257

原创 iOS Appstore打出的包为啥偏大?怎么样减小iOS包的大小?

首先是检查.app bundle,看一下程序包里面哪些文件占的空间最大。  在做任何相关优化之前,我们需要做一些权衡。通过权衡,可以知道把优化的重点集中在什么地方。本文提到的一些技术缺点我们也需要做出考虑,我们必须考虑相关影响,以确保做出正确的决定。如果不做权衡的话,我们无法知道需要对程序做出什么样的改变。  当第一安装iOS程序时,需要下载完整的一个.ipa文件。(注意这不同于升级)。实

2016-06-20 15:42:26 5398

转载 Mac 配置Android 终端环境变量

关闭在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量。步骤:1.首先,假设你已经下载了Android SDK,解压后安装了adb。记住sdk文件夹路径。我个人的路径为/Users/jeff/Downloads/adt-bundle-mac-x86_64/sdk/2.在终端中输入命令,进入用

2016-06-17 16:07:20 328

原创 Android知识点总结

http://m.blog.csdn.net/article/details?id=50067653点击打开链接

2016-06-16 00:10:49 170

原创 集成环信支持ipv6

环信官方SDK 已升级至 V3.1.3(支持IPv6的版本)1.单纯的升级SDK的话,一般只需要将.a文件替换即可。2.我的是V3.1.1升级到3.1.3,我是直接将HyphenateSDK文件夹给提换了。我的报错是因为少引入一个文件再报错因报错的这个方法,在新的SDK中已经舍弃了,替换成再编译运行OK,我的环信支持IPv6就是这

2016-06-03 17:12:49 229

原创 iOS原生Http请求,get post 异步

网上有个公开的天气接口:天气 ,点进其中的getSupportCityDataset接口,用这个接口为例写一下iOS上的HTTP请求的写法。 这里面提供了get、post请求的格式要求。1、get:?1234567891011121314

2016-05-31 00:52:26 3996

原创 iOS存储数据的几种方式

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:  1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系

2016-05-31 00:47:10 431

转载 SQLite数据库基础

SQLite数据库基础(完结)ios中的数据存储方式及其特点Preference(偏好设置\NSUserDefaults):也不能存储自定义对象NSCoding(NSKeyedArchiver\NSkeyedUnarchiver):归档,局限:一次性存取,读全部读出来,写会覆盖SQLite3 :关系型数据库,不能直接存储对象,要将对象拆开存储Core Data :对象型的数

2016-05-25 17:49:51 490

转载 Xcode没升级 iOS9.3配置包 解决could not find developer disk image

Xcode没升级 iOS9.3配置包 解决could not find developer disk image在Finder状态下前往文件夹,快捷键:shift+command+G,填写路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 点击前往⬇

2016-04-25 11:58:40 264

原创 iOS中定时任务的三种方法

1.SEL:对方法的包装, 使用@selector(方法名)包装一个SEL数据// 2.0s以后会自动调用self的hidHUD方法 [self performSelector:@selector(hideHUD) withObject:nil afterDelay:2.0];-(void)hideHUD{self.hud.alpha = 0.0;}2.GCD

2016-04-08 11:31:22 1551

原创 解决iOS导航栏左右按钮偏移问题

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];        button.frame = CGRectMake(0, 0, 44, 44);        button.imageEdgeInsets = UIEdgeInsetsMake(0,-40, 0, 0);        [button set

2016-03-29 21:08:47 2078

转载 iOS8 WebKit库之——WKWebView篇

webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所有第三方浏览器运行JavaScript将会跟safari一样快。第一、WKWebView增加的属性和方法类比UIWebView,跟UIWebView的API对比,增加的属性:1、estimatedProgress 加载进度条,在IOS8

2016-03-23 13:50:51 244

转载 月薪3万的程序员都避开了哪些坑

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少

2016-03-16 09:06:10 189

转载 终于找到了,Xcode7下企业号发布app

原文http://www.bubuko.com/infodetail-1029678.html一、通过企业账号申请证书  1 Certificate Signing Request (CSR)文件  在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”,如图1所示:   —>填写前两项,并选择“存储到磁盘”,如图2所示

2016-03-02 12:01:54 2350

转载 企业号发布App

ios企业应用可以不经过app store发布,而可以直接在企业内部安装使用。当然,发布企业应用首先需要花$299申请成为企业开发账号。下面介绍企业开发账号如何发布企业应用:首先,用企业账号登录apple开发者中心,点击member center,点击certificates, identifiers & profiles,进入以下界面:选择左边菜单栏certificates下的p

2016-03-01 17:23:33 292

转载 iOS 企业证书发布app 流程

转载自: http://blog.csdn.net/hgy2011/article/details/9706941企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等。下面是具体的流程1、修改你的 bundle identifier 为你的企业的app id :

2016-02-29 12:03:58 244

空空如也

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

TA关注的人

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