自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TableView添加按钮滑动与花样滑动

视频列表页面cell上添加button,button显示视频首帧图片,点击button进入视频详情页面并播放视频。列表页似乎没什么问题,但是测试之后发现有问题:1、长按button后tableview不能滑动,2、快速点击button时没有点击效果,3、如果从button开始拖动tableivew不能滑动。一、解决长按button后tableview不能滑动自定义tableview,先设置...

2018-12-10 15:44:36 646

转载 iOS开发-Umeng第三方登录

官方网址: http://dev.umeng.com/social/ios/operation#2一、注册友盟账号登陆友盟官网,在我的产品页面添加新应用,然后获取到Appkey.二、申请第三方账号1.新浪微博登录新浪微博开放平台(点击链接),填写相关应用信息并上传icon图片。注意修改安全域名为sns.whalecloud.com 同时设置授权回调页为http://sns.wh...

2018-10-30 16:28:53 596

转载 iOS原生推送(APNS)的实现

参考:http://www.jianshu.com/p/9eae61bcc42e1.前期准备工作(1)证书的创建进入苹果Apple Developer -> Member Center -> Certificates, Identifiers & Profiles – >Identifiers - >App IDs–>Edit 如上图所示,勾...

2018-10-30 14:28:29 2340

转载 iOS 开发之 pdf 文档的加载与浏览的 4 种方式

前言在我们的开发中,有些像电子书类型的app的开发会涉及到pdf文档的加载与展示。由于笔者项目中正好涉及到这块,于是将pdf常用的几种加载方式做个总结。以供后面可能用到的同学做个参考。正文通常我们用到的pdf文档的加载方式有4种:UIWebView加载本地或者网络pdf文档 QLPreviewController加载pdf文档 用CGContext画pdf文档,并结合UIPag...

2018-10-29 18:07:29 592

转载 iOS9 pdf中文乱码问题的原因与“妥协”办法

前言iOS9之后的系统存在pdf展示中文的乱码问题,而且是部分pdf文档,有些pdf文档就不会出现乱码现象。至于之前的系统版本是否存在这个问题,根据个人了解,应该是没有的。查了很多资料,关于乱码的成因,大都说是因为iOS9升级之后,系统的字库对于中文支持的不全。下面的内容也是以这一说法为出发点寻求出的解决办法,并从侧面也证明了这一说法。1.两种方式展示pdf的乱码表象这里首先是简述两...

2018-10-29 18:00:29 1191

转载 在iOS中预览PDF,Word,Excel格式文件

项目需要在客户端显示用户上传的多格式文件,包括常见的PDF,Word,Excel。在网上简单查看了一下,学习了一些前辈的经验。查看这些格式文件最快的方法就是用webView去加载,简单粗暴而且有效,缺点也比较明显就是只能看,显示的效果也算不上很友好。而且不能自己管理缓存。NSURL *url = [NSURL URLWithString:[NSString stringWithForma...

2018-10-29 14:20:50 2962

转载 Xcode10 Error:Multiple commands produce

最近在使用Xcode10 版本的,今天升级到Xcode10 beta3,但是在编译项目时编译失败,报错内容: error: Multiple commands produce '/Users/xiaoyuan/Library/Developer/Xcode/DerivedData/xxx-gnxeuntgkenwgdgycqnvabqubafh/Build/Products/Debug-i...

2018-10-29 14:14:45 977

转载 iOS调试之chisel

Chisel 是一个 LLDB 指令集合,用户辅助 iOS 应用差错。安装chisel的安装需要使用Homebrew,如果还没有安装Homebrew,可以使用下面的命令安装,如果你已经安装了,可以跳过这一步 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"...

2018-10-26 14:48:51 393

转载 Jenkins安装、配置、构建、脚本、配置邮箱、上传fir

Jenkins好处:缩减开发周期,快速迭代版本 自动化流水线操作带来的高效 随时可部署 极大程度避免低级错误Jenkins用处:构建项目 跑测试用例检测bug 静态代码检测 部署写在前面建议公司配的Jenkins服务器电脑能让你的电脑对其远程操作,这样有利于你查阅资料以及保存图片什么的。在文章的底部有这次安装到实现位遇到的各种错误,虽然过程中也有解答,但是下面的错误...

2018-09-25 15:35:08 2341

转载 Mac下尽量使用命令行安装 jenkins 方法

1、安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 1 2、安装jenkinsbrew install jenkins 3、链接launchd配置文件ln -sfv /usr/local/opt/jenkins...

2018-09-21 16:23:25 2659 1

转载 iOS console调试之chisel

iOS调试之chiselChisel 是一个 LLDB 指令集合,用户辅助 iOS 应用差错。安装chisel的安装需要使用Homebrew,如果还没有安装Homebrew,可以使用下面的命令安装,如果你已经安装了,可以跳过这一步 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma...

2018-09-18 17:32:36 367

转载 iOS-QQ分享功能实现

原文链接:https://www.jianshu.com/p/581edba36b5b 相关网址QQ开发文档QQ互联开放平台吐槽腾讯开发文档简直一言难尽,没见过这么随意的开放平台。里面充斥着一堆错误和疏漏,足以让专心于其文档的开发者大吃一惊。至于腾讯开放平台,创建应用显示需要App Store ID,不填无法创建应用,但是未上架应用没有App Store ID。此处无需在意...

2018-09-17 15:21:41 4780

转载 NS_ASSUME_NONNULL_BEGIN & NS_ASSUME_NONNULL_END

我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在 Objective-C中则没有这一区分,view既可表示这个对象是optional,也可表示是non-optional。这样就会造成一个问题:在 Swift与Objective-C混编时,Swift编译器并不知道一个Objective-C对象到底是optiona...

2018-08-08 14:28:17 385

转载 写给iOS开发者的React Native学习路线

React Native概念介绍名词解释首先列举几个关键词:ReactNativeReact Native这三个词其实没有太大关系,我们逐个来解释:React:近几年Web前端领域非常火热的一个开发框架React.JS,其核心思想是将视图组件化,通过更新组件的state来渲染出组件。Native:这个词从字面理解就够了,就是指原生的。前几

2017-12-06 14:57:13 406

转载 配置React Native的开发环境

-------------如果你使用的是Mac OS系统,请参照以下步骤-----------安装前注意:1)在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/usr/local目录不可写的权限问题。可以使用下面的命令修复:sudo chown -R `whoami` /usr/local

2017-12-06 11:39:38 559

转载 XCode9的一些变化之处

一直也没时间看xcode9的一些坑,今天看了一下,写一下个人对xcode9的一些改变的总结,希望对你有用。1、代码折叠在XCode9之前,在变量或方法上,按comman+单击,是直接Jump to Definition,但是现在,是弹出这个菜单,对于跳转到变量的定义,就多了一步了 。焦点在方法的实现体的方法名上,按comman键,则整个函数会被框住.用来标志这个方法的起点和终点此时单击,出

2017-11-10 11:11:18 465

转载 iOS 开发之环形倒计时进度条(虚线/实线)

代码很简单,一看便知。这里为顺时针,若想要逆时针,clockwise改为0,还需更改起始角度和终点角度。源码地址:https://github.com/LfyDragon/CountDown 直接上代码:- (void)drawRect:(CGRect)rect { CAShapeLayer *shapeLayer = [CAShapeLayer

2017-11-07 10:30:31 1790

转载 iOS关于模块化开发解决方案(纯干货)

关于iOS模块化开发解决方案网上也有一些介绍,但真正落实在具体的实例却很少看到,文章介绍对模块化解决方案的理解,里面会有包含到一些关于解耦、路由、封装、私有Pod管理等内容;并编写的一个实例项目放在git进行开源[jiaModuleDemo],里面现在已经放着一些封装的功能模块一:项目中存在的问题1:当公司里面有多个项目同时进行,并且有可能是多个人分别不同项目时,就会存在如上图出现

2017-08-23 16:53:03 809

转载 CocoaPods创建公有和私有Pod库方法总结

创建公有Pod库或者私有Pod库, 实际上原理是一样的, 都是基于git服务和repo协议, 不一样的是, 两者的版本索引查询方式不一样, 公有库的podspec由CocoaPods/Specs管理, 而内部私有使用的pod库需要自己建立一个仓库来管理podspec.正文目录一. 创建公有Pod库1、注册CocoaPods账户信息2、创建共享库文件并上传到公有仓库3、编辑.podspe

2017-08-15 13:47:10 542

转载 iOS开发使用Git的使用

前言工作以来一直就使用SourceTree提高工作效率,那些原本熟悉的命令全部忘记干净了。前些天由于突然断电,公司内部服务器硬盘故障,所以内部服务器上git仓库重建,我也趁机把git命令操作又熟悉了一遍,从此决定不到万不得已不再使用SourceTree操作了,一切操作都走git命令。在这里把一些常用的和注意事项罗列出来供大家参考和自己记录。强烈建议不熟悉git的朋友先熟悉命令,

2017-08-14 16:28:30 820

转载 多年iOS开发经验总结(二)

经验

2017-07-12 17:52:25 736

转载 当前iOS10支持的所有跳转

当前iOS10支持的所有跳转测试系统:10.2.1)跳转写法无线局域网App-Prefs:root=WIFI蓝牙App-Prefs:root=Bluetooth蜂窝移动网络App-Prefs:root=MOBILE_DATA_SETTINGS_ID个人热点App-Pr

2017-07-11 15:08:27 400

转载 配置 sendmail on mac os x

Unable to send email using PHP mail()? Learn how to configure sendmail on mac os x…Open up /etc/php.ini and set the sendmail_path:1sendmail_path = "/usr/sbin/sendmail -t -i"

2017-06-26 11:54:23 2907

原创 iOS配置shell脚本自动打包上传到蒲公英

转载请注明出处:前言在Mac上配置使用脚本进行自动打包,网上搜了好多文章,自己又琢磨了一段时间,总算捣鼓好了,现在写出来总结一下。准备工作1.从仓库拉取代码到本地,假设文件夹名为Test (下文提到的文件夹都指该目录)2.将打包使用到的脚本test.sh文件放入到文件夹中3.如果是8.3以后的XCode,需从旧的Xcode中copy一份打包时要用到的Packag

2017-06-23 17:17:32 1369

原创 在windows电脑上配置自动打包

转载请注明出处:http://blog.csdn.net/bluewindaa前提由于某些原因,项目不能使用Jenkins进行自动打包,于是配置了使用脚本进行自动打包上传到蒲公英,并发邮件给相关人员。但是没办法给使用windows电脑的测试使用,于是有了这篇在windows上配置自动打包的文章,很简单(曲线救国)。准备工作1.在windows系统上下载一个git

2017-06-23 16:12:27 748

转载 项目中配置多个target及podfile文件配置

配置多个target1.copy target。在项目配置TARGETS中,选中需要复制的target目标,右键选择Duplicate,然后就会出现一个叫* copy名字的target。2.修改target名称。首先可以先把新复制的target的名称修改了,双击target名字进入编辑状态,进行名字修改。然后修改scheme的名称,在Xcode左上角点击工程

2017-06-23 13:13:47 2336

转载 Xcode快捷键

隐藏左侧面板command+0=显示/隐藏左侧面板隐藏右侧面板command+option+0=显示/隐藏右侧面板隐藏debug区域command+shift+y=显示/隐藏底部控制等调试区域跳转到代码多少行command + l (L)=跳转到代码多少行隐藏/显示函数体command+option+⬅︎=

2017-05-04 10:34:58 518

转载 iOS8下 presentViewController的透明部分 变成黑色不透明了

iOS8下 原来presentViewController的画面(不是全画面,画面以外地方透明)的透明部分 变成黑色不透明了换句话说,self.modalPresentationStyle = UIModalPresentationCurrentContext;不好用了今天试了无数个方法终于找到了解决方法。io

2017-04-24 13:22:22 1949

转载 Excel 表格的基本操作(精选 39 个技巧)

目 录技巧1、利用批注完成多列内容合并技巧2、筛选以1开始和以8开始的数字技巧3、一列数字前批量加汉字技巧4、单元格内强制换行技巧技巧5、锁定标题行技巧6、打印标题行技巧7、查找重复值技巧8、删除重复值技巧9、快速输入对号√技巧10、万元显示技巧11、隐藏0值技巧12、隐藏单元格所有值。技巧13

2017-04-14 13:15:51 1977

转载 依赖注入

从一个例子开始,比如说写了这样一个方法:- (NSNumber *)nextReminderId{ NSNumber *currentReminderId = [[NSUserDefaults standardUserDefaults] objectForKey:@"currentReminderId"]; if (currentReminderId) { //

2017-04-11 10:23:46 223

转载 置换测试: Mock, Stub 和其他

简介在理想情况下,你所做的所有测试都是能应对你实际代码的高级测试。例如,UI 测试将模拟实际的用户输入(Klaas 在他的文章中有讨论)等等。实但际上,这并非永远都是个好主意。为每个测试用例都访问一次数据库或者旋转一次 UI 会使你的测试跑得非常慢,这会降低你的生产力,并导致你不去经常跑那些测试。若你测试的某段代码依赖于网络连接,这会要求你的测试环境具备网络接入条件,而且这也难以模拟某些特

2017-04-10 13:05:58 810

转载 从0到1思考与实现iOS-Widget

讲述之前首先看下demo效果图:基本的展开收起、本App本体交互然后再展示几个效果不错的 Widget app毒物 && KeepESPNPCalcMusixmatchFantastical 2Carrot Weatherdemo 地址在此!欢迎star

2017-04-05 16:07:52 706

转载 iOS App的加固保护原理

苹果系统的封闭性导致iOS APP安全性比较高,但是实际上iOS应用本身被破解的难度并不高,一旦在越狱设备上,ipa被分析就会变得很容易,本文通过讲解iOS APP的破解分析过程来引出我们要如何的保护我们的应用。经过保护,iOS APP的安全性会获得很大的增强,大大提高了破解者破解的难度。对于iOS开发者来说,有必要了解这些措施,特别是针对一些金融、游戏类APP的开发。一、iOS的安全问题

2017-04-05 16:05:27 2463

转载 实战经验总结:为什么我不在苹果竞价广告中选择推荐词

推荐词:苹果官方推荐的关键词自选词:投放者自己拓展的关键词作为一家崇尚用户体验的科技公司,苹果不仅早打造出最人性化的产品,而且服务也非常贴切!苹果竞价广告作为苹果未来广告业务的核心,必然会走上用户体验这条老路。苹果竞价广告和百度竞价广告最大的区别在于:苹果竞价广告不是唯金钱论,而是以相关性为优先准则。也就是说,在不考虑其它因素的情况下,相关性越高,投放的效果就越好。

2017-03-29 14:36:29 473

转载 React/React Native 的ES5 ES6写法对照表

本文转自:http://bbs.reactnative.cn/topic/15/react-react-native-%E7%9A%84es5-es6%E5%86%99%E6%B3%95%E5%AF%B9%E7%85%A7%E8%A1%A8同时推荐两篇文档:1、https://babeljs.io/docs/learn-es20152、http://reactjs.cn/r

2016-09-12 18:21:14 370

转载 0 如何在Android和iOS平台运行React Native应用

如果你还没有配置React Native开发环境,请访问:一步一步搭建ReactNative开发环境(Mac)Android依赖的安装需要较多的步骤,安装的方法也有很多,接下来跟着我一步步的完成Android依赖的安装吧。一、Android依赖关于Android依赖的安装,大概分为三个步骤1、如何安装jdk(1)请前往链接:http://www.or

2016-09-12 17:46:19 1329

转载 一步一步搭建ReactNative开发环境(Mac)

1 环境搭建React Native主要依赖以下环境。Mac OS X操作系统。推荐使用Xcode 7.3.0或者更高版本。安装Node.js v6.2.1或者最新版本。利用Homebrew安装watchman和flow。安装React Native安装NVM创建第一个HelloWorld程序下面我们一步步来安装开发环境。1.1 安装Xcode

2016-09-09 16:14:51 4294

转载 第三方框架学习—YYKit

ibireme和YYKit可以看一下唐巧对ibireme的采访搜索一下ibireme的微博简言之,渴望成为iOS大牛的新人,只有两条捷径,一是大量地阅读优秀项目的源代码,另一个就是自己动手实践来尝试。YYKitYYKit 是一组庞大、功能丰富的 iOS 组件。为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:

2016-09-02 15:19:38 2199

转载 【iOS】苹果内购调研

参考文章官方文档iOS开发内购全套图文教程App Store上架指导苹果不允许 iOS 应用内置购买(IAP)使用第三方支付方式,那么跨平台的电子书阅读器怎么解决这个问题?应用内购(In-App Purchase)常见问题解答iOS App提交指南(二)-协议、税务和银行业务什么时候使用苹果内购微信和支付宝在国内已经有

2016-08-29 16:42:46 2538

转载 Markdown 语法说明 (简体中文版)

(点击查看快速入门)概述宗旨兼容 HTML特殊字符自动转换区块元素段落和换行标题区块引用列表代码区块分隔线区段元素链接强调代码图片其它反斜杠自动链接感谢概述宗旨Markdown 的目标是实现「易读易写」。可读性,无论

2016-08-25 10:38:03 1716

鬼脸json 脸谱

找了好久的鬼脸json格式化编辑工具 plist样式的可视化编辑、格式化,数据看起来一目了然

2018-09-11

Sublime Text

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

2018-09-11

ASP.NET实验

关于ASP.NET的实验 内容详实实用 方便学习

2012-10-09

空空如也

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

TA关注的人

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