自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

转载 docker安装jenkins

mkdir /var/jenkins_homechown -R 1000 /var/jenkins_homedocker run -d --name hyjenkins -p 49001:8080 -v /var/jenkins_home:/var/jenkins_home jenkins/jenkins:lts转载于:https://www.cnblo...

2019-01-15 11:34:00 122

转载 mysql自动备份并上传至git仓库

自动备份备份需求数据库备份的重要性再怎么强调也不为过。当你的操作出现差错,但又因为没有作备份导致数据无法还原时,你就能体会到“万念俱灰”的心情了。数据库备份有多种形式,本文以我的个人网站数据库备份为例。需求如下:每天凌晨自动备份将备份的文件自动上传至码云的个人私有仓库实现方式实现方式很简单:码云上新建私有仓...

2018-12-14 16:41:00 836

转载 关于RN热更新-iOS端捕获加载jsbundle异常解决方案

1.监听加载jsbundle异常的处理模拟情况:合并增量后jsbundle文件出现部分错误调试发现当加载jsbundle出现异常时,RN模块RCTBatchedBridge.m中如下代码会执行:- (void)stopLoadingWithError:(NSError *)error{ RCTAssertMainThread(); if (!self....

2018-10-25 10:24:00 502

转载 KVO - 观察自定义属性值

1 . 声明属性&注册监听{ BOOL isOk; }[self addObserver:self forKeyPath:@"isOk" options:0 context:nil];2 .改变属性值[self willChangeValueForKey:@"isOk"]; // 只有自己去定义时才需要如此设置 isOk = isOk?N...

2018-05-23 14:57:00 128

转载 高版本sketch文件转成低版本的sketch

https://pan.baidu.com/s/1htmNERU下载 该文件然后在放到高版本sketch文件的目录下,执行下面命令chmod +x ./build.sh./build.sh 文件名.sketch转载于:https://www.cnblogs.com/Hakim/p/8446166.html...

2018-02-13 10:40:00 1227

转载 如何统计iOS产品不同渠道的下载量?

一、前言在开发过程中,Android可能会打出来很多的包,用于标识不同的商店下载量。原来觉得苹果只有一个商店:AppStore,如何做出不同来源的统计呢?本篇文章就是告诉大家如何做不同渠道来源统计。二、正文先看一下苹果自家统计到的数据:这个是在没有对下载链接做任何处理的情况下在itunesconnect后台看到的数据。怎么看到这个页面呢?登录https://itu...

2018-01-04 18:50:00 136

转载 iOS APP日志写入文件(日志收集)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption //日志收集(日志会被拦截,开发的时候注掉) [self redirectNSlogToDocumentFolder];方法实现#pragma...

2017-11-17 17:20:00 503

转载 Application received signal SIGABRT

Application received signal SIGABRT(null)(( 0 CoreFoundation 0x0000000182bbadc8 <redacted> + 148 1 libobjc.A.dylib 0x000000018221ff80 ob...

2017-11-15 15:30:00 923

转载 iOS导入c++语言的静态库之后编译不过,先要检查是否导入了libstdc++

iOS项目中引入c++库,编译链接时报如下错:"std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from:"std::_List_node_base::hook(std::_List_node_base*)", referenced from:"std::str...

2017-10-25 19:24:00 181

转载 Swift 4.0 正式发布,更快更兼容更好用

Swift4现已正式发布!Swift4在Swift3的基础上,提供了更强大的稳健性和稳定性,为Swift3提供源码兼容性,对标准库进行改进,并添加了归档和序列化等功能。你可以通过观看WWDC2017:What’sNewinSwift或完整发行说明快速了解Swift4功能概述。一、语言更新StringSwift4包含一个更快、更易使用的String实...

2017-09-21 09:45:00 82

转载 iOS11 & iPhone X 适配指南

苹果WWDC开发者大会上,终于发布了大家期待已久的iOS 11,有些新特性功能确实出人意料。不过大的方面苹果貌似也就 AR 和 GM 机器学习了,9月13日凌晨1点,苹果开了新品发布会,相信大家都已经知道Phone X 的刘海了,看起来不是很雅观,对于iOS开发者来说,适配工作也带来了麻烦,iOS11在新旧API 方面做了新的改动,未来App Store就会出现很多大量的APP...

2017-09-21 09:42:00 148

转载 判断当前视图控制器是怎么来的

作者:知乎用户链接:https://www.zhihu.com/question/26485743/answer/33062225来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。早在 iOS 5 的时候 UIViewController 就已经提供了四个方法来满足你的需求:/* These four methods can be used ...

2017-09-20 20:56:00 106

转载 iOS 11导航栏设置BarButtonItem变形问题和错位问题

升级到 iOS 11,你可能会发现你的 App 的工具栏的行为出了点异常。比如奇点,我在使用过程中,发现工具栏时灵时不灵,感觉很难点到。这是怎么回事?通过 Xcode 的 Debug View Hierarchy 功能,我发现了问题所在:注意看下图,ToolBar 里面的按钮的矩形可触模区域非常小,紧贴着图片。这就是为什么点击时灵时不灵的原因。当我还在用 Xcode 8 + ...

2017-09-20 19:15:00 252

转载 解决部分在Debug模式下程序没问题但是Release模式下出现问题的方法

编译策略介绍关于优化级别:GCC_OPTIMIZATION_LEVEL 描述如下None: Do not optimize.[-O0]With this setting, the compiler’s goal is to reduce the cost of compilation and to make debugging produce the expected resu...

2017-07-06 13:44:00 1614

转载 改变iOS app的icon(iOS10.3)

原文改变iOS app的icon官方iOS10.3新增了可以让开发者去更改app的icon,接下来看看怎么更改。官方API给的东西很少,只是介绍了一个实例方法:1openfuncsetAlternateIconName(_alternateIconName:String?,completionHandler:((Error?...

2017-05-05 16:03:00 127

转载 iOS 上的相机捕捉 swift

第一台 iPhone 问世就装有相机。在第一个 SKDs 版本中,在 app 里面整合相机的唯一方法就是使用UIImagePickerController,但到了 iOS 4,发布了更灵活的 AVFoundation 框架。在这篇文章里,我们将会看到如何使用 AVFoundation 捕捉图像,如何操控相机,以及它在 iOS 8 的新特性。概述AVFoundation vs...

2017-03-23 17:00:00 215

转载 完美解决:"library not found for - "

分析原因,解决问题在Xcode编译的时候,可能会遇到报这个错误"library not found for - ",这是为什么呢?由于我们在项目中使用了一些第三方的库,如百度的静态库。当Xcode在编译的时候却找不到这个库,所以我们要让Xcode知道这个库文件在哪里,这样在编译的时候就可以轻松的找到库了。解决方法:获取 库文件所在的文件路径 ,添加到Target的Bui...

2017-03-15 19:25:00 890

转载 (转)ios学习--你会遇到的runtime面试题(详)

1、了解runtime吗?是什么?2、你怎么知道的?3、对象如何找到对应方法去调用的于是我总结了很多网上被问到的一些关于runtime的题目,并做了详细的回答,并在后面补充了我在学习runtime时敲的一些代码,如果想吃透runtime的朋友,可以把后面补充的内容好好看完一、你会被问到的关于runtime笔试题:1. runtime怎么添加属性、方法等2. run...

2017-03-14 17:05:00 78

转载 Objective C类方法load和initialize的区别

Objective C类方法load和initialize的区别过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))都有不同的处理。而因为这两个方法是在程序运行一开始就被调用的方法,我...

2017-03-14 16:43:00 73

转载 iOS(Swift) TextField限制输入文本的长度(不是字数)

最近做项目有一个特殊需求,就是需要限制一个TextField的输入文本的长度在一定范围内(注意,不是字数),上网查了一圈没有找到类似文章,这里把我的方法写进来,mark一下:1、对TextField添加监听函数:1textField.addTarget(self,action:"textFieldTextDidChange:",f...

2017-03-07 10:43:00 123

转载 iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法...

1.Swift与oc混编译具体怎么实现,这儿我就不重复讲出了,网上有大把的人讲解。2. 在swift与OC混编的编译环境下,oc类不能访问swift创建类中的代理?解决方法如下:在代理的头部加上 @objc(代理名字),这样就在外部就可以访问了,如下图。 然后就和oc中的代理一样,写上协议方法,就可以进行你想要的操作了。3. swift中的回...

2017-03-07 10:16:00 160

转载 Apple开发者账号更改公司名称

对于大多数的开发者而言,可能很少遇见要修改账户的公司名称的问题,本来公司之前是这个名称,但是后来改名为另外的名称,这样的话在Apple开发者账号上的公司名称再用就不好了,所以就需要到Apple developer上面登陆改名称。 公司修改名称有两种方式:第一种登陆到Apple developer上面,在people里面看到里面的开发者列表,谁是agent,让agent的这个...

2017-02-08 14:27:00 704

转载 iOS端实现节日换肤

本文是我在网上看到一篇不错的文章,因为之前没接触过,所以特意转过来,和大家一起分享下..以下正文:一、问题的提出  不知道大家有没有发现, 元旦期间, 很多APP界面里的图标都换成了具有节日气氛的样式,而在过了元旦节之后, 这些图标又悄无声息的变回了本来的面貌.  这些具有短暂生命周期、而又必须在固定时间节点上展示的节日皮肤, 究竟是如何实现的呢? 显然,通过发布新版本可以实现, 但是...

2017-01-12 10:51:00 238

转载 那些惊艳了我的第三方插件收集

原文一:源代码实例一个针对iOS模块化开发的解决方案快速搭建项目源代码模仿网易新闻做的精仿网易新闻支付宝高仿版高仿百度传课iOS版模仿一元云购wordpress源代码v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除)...

2016-12-30 11:31:00 390

转载 <精华篇>:iOS视频大全-持续更新

注意:新浪微博分享的资料和简书分享的资料,略有不同!小码哥swift3.0版 斗鱼项目视频:点击下载iOS开发25个项目实战:点击下载2016PHP全套下载:点击下载黑马刀哥iOS视频精选:点击下载支付宝生活圈开发:点击下载 lldb高级用法:点击下载高级数据恢复系列视频:点击下载 逆向资源视频初级视频:点击下载 2016HTML5...

2016-12-29 15:26:00 135

转载 零行代码为App添加异常加载占位图

前文提要近期准备重构项目,需要重写一些通用模块,正巧需要设置App异常加载占位图的问题,心血来潮设想是否可以零行代码解决此问题,特在此分享实现思路。思路分享对于App占位图,通常需要考虑的控件有tableView、collectionView和webView,异常加载情况区分为无数据和网络异常等。既然要实现零代码形式,因此就不能继承原始类重写或添加方法等方式,而是通过对对...

2016-12-19 14:39:00 242

转载 【iOS】Mapkit的使用:地图显示、定位、大头针、气泡等

转自:http://blog.csdn.net/dolacmeng/article/details/46594839以前做项目用高德地图SDK,需要注册账号和AppID,然后下载SDK集成到项目中,比较麻烦,这几天看了下苹果自带的MapKit框架,感觉挺好用,官方文档也介绍得很详细,所以按照官方文档写了个demo,实现地图的显示、显示用户当前位置、放置大头针、弹出气泡等基本功能。希望...

2016-11-10 21:49:00 493

转载 iOS 10中如何搭建一个语音转文字框架

在2016WWDC大会上,Apple公司介绍了一个很好的语音识别的API,那就是Speech framework。事实上,这个Speech Kit就是Siri用来做语音识别的框架。如今已经有一些可用的语音识别框架,但是它们要么太贵要么不好。在今天的教程里面,我会教你怎样创建一个使用Speech Kit来进行语音转文字的类似Siri的app。设计App UI前提:你需要Xcode ...

2016-10-25 11:45:00 117

转载 iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用HTML5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。实例化方法和使用方法...

2016-10-25 09:53:00 80

转载 iOS 10 因苹果健康导致闪退 crash

如果在app中调用了苹果健康,iOS10中会出现闪退。控制台报出的原因是:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSHealthUpdateUsageDescription must be set in the app's Info.plist in ord...

2016-09-26 11:43:00 148

转载 iOS 10 创建iMessage App

原文作者 澳大利亚19岁少年--Davis Allie ----原文地址时值中秋佳节, 送给出门在外的程序猿们 ! 骚年们, 自己写个表情包斗图可否 ! 斗-seal.svg.png第一. 介绍随着iOS10的发布,苹果对开发者开放了Messages应用程序,开发人员现在可以创建他们自己的各种类型 并且可以内联iMessage内容的 iMe...

2016-09-20 11:21:00 104

转载 iOS开发之AsyncSocket使用教程

用socket可以实现像QQ那样发送即时消息的功能。客户端和服务端需要建立长连接,在长连接的情况下,发送消息。客户端可以发送心跳包来检测长连接。在iOS开发中使用socket,一般都是用第三方库AsyncSocket,不得不承认这个库确实很强大。下载地址CocoaAsyncSocket。使用AsyncSocket的时候可以做一层封装,根据需求提供几个接口出来。比如:连接、断开...

2016-09-20 10:10:00 74

转载 JavaScriptCore.framework基本用法(二)

接着上节我们讲到的iOS调用js下来我们使用js调用iOSjs调用iOS分两种情况一,js里面直接调用方法二,js里面通过对象调用方法首先我们看第一种,直接调用方法。其中用到了iOS的block上代码[objc]view plaincopy-(void)webViewDidFinishLoad:(U...

2016-09-19 15:06:00 84

转载 JavaScriptCore.framework基本用法(一)

从iOS7开始 苹果公布了JavaScriptCore.framework 它使得JS与OC的交互更加方便了。下面我们就简单了解一下这个框架首先我导入framework方法如下点击Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framework选中JavaScriptC...

2016-09-19 15:05:00 74

转载 React-Native的基本控件属性方法

对React-Native的学习,从熟悉基本控件开始。View属性方法序号名称属性Or方法类型说明1accessibilityLabel属性string2accessible属性bool当为true时,表示该元素是可以进行访问,默认情况下所有可触...

2016-09-12 17:23:00 147

转载 JSPatch技术文档

一、背景需求介绍为什么我们需要一个热修复(hot-fix)技术?工作中容易犯错、bug难以避免。开发和测试人力有限。苹果Appstore审核周期太长,一旦出现严重bug难以快速上线新版本。作为生产力工具,用户有对稳定性和可靠性的需求。二、JSPatch简介 JSPatch诞生于2015年5月,最初是腾讯广研高级iOS开发@bang的个人项目。 它能够...

2016-09-09 10:33:00 69

转载 UILabel的使用全面总结

http://my.oschina.net/joanfen/blog/145184转载于:https://www.cnblogs.com/Hakim/p/5845628.html

2016-09-06 14:26:00 60

转载 iOS常用正则表达式

原文地址:http://blog.csdn.net/h643342713/article/details/522418321.验证邮箱+(BOOL)validateEmail:(NSString*)email{NSString *emailString = @"[A-Z0-9a-z._% -] @[A-Za-z0-9.-] \\.[A-Za-z]{2,4}";...

2016-08-25 14:17:00 59

转载 iOS开发之第三方分享QQ分享,史上最新最全第三方分享QQ方式实现

本文章源码地址:https://github.com/zhonggaorong/QQLoginDemo项目搭建参考: (包含QQ登录源码下载 、 QQ sdk集成)http://blog.csdn.net/zhonggaorong/article/details/51699623分享第三方分享之QQ分享各种坑的总结:1. 分享老是提示未注册QQ,解决办法就...

2016-08-04 15:35:00 228

转载 iOS开发之第三方登录微信-- 史上最全最新第三方登录微信方式实现

项目地址 : https://github.com/zhonggaorong/weixinLoginDemo最新版本的微信登录实现步骤实现:1.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。地址:点击打开链接2. 下...

2016-08-04 15:34:00 110

空空如也

空空如也

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

TA关注的人

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