自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 一步一步实现iOS微信自动抢红包(非越狱)

前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~好了,接下来可以进入正题了!此教程所需要的工具/文件yololibclass-dumpdumpdecryptediOSOpenDeviTools

2016-03-30 15:55:31 934

转载 史上全详细制作远程推送证书以及用极光进行远程推送教程

网上下载推送证书的教程一般都是几年前的,现在下载推送证书很简单首先进入苹果开发者中心点击Member CenterMember Center 登录后点击Certificates,Identifiers & ProfilesCertificates,Identifiers & Profiles任意点击一个创建App ID创建App

2016-03-21 15:46:22 297

转载 基于定位的一点心得

定位这玩意,首先声明,我用的是系统的,实现的是基本的功能,主要是请求使用权限。然后,权限分两个:  使用期间   和   始终使用然后根据你的需求,在info.plist里面添加相应的属性,当然,我们也可以两个都添加NSLocationWhenInUseUsageDescription  使用期间NSLocationAlwaysUsageDescriptio

2016-03-16 10:59:45 508

转载 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assets

文/没故事的卓同学(简书作者)原文链接:http://www.jianshu.com/p/cda1790ea317著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。从2月14号开始,上传AppStore时可能会碰到这个问题:Failed to locate or generate matching signing assetsXcode attempted

2016-03-16 10:58:45 224

转载 GUI for git|SourceTree|入门基础

一、SourceTree简介  SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。二、SourceTree基本使用(以下以SourceTree For Mac V

2016-03-10 16:00:31 252

转载 Ios开发之 -- js和ios的交互

==WebViewJavascriptBridge的介绍==#下载:https://github.com/marcuswestin/WebViewJavascriptBridge#关于WebViewJavascriptBridge的介绍:http://blog.csdn.net/yanghua_kobe/article/details/8209751==WebViewJavascrip

2016-03-09 18:17:43 239

转载 iOS tableviewCell的多行选择删除和全选删除

记录一下项目中遇到的tableviewCell多行选择删除和全选删除。1 首先 创建数组2 创建tableview self.tableView.editing = NO;//默认tableview的editing 是不开启的3 全选和多选 删除按钮//选择按钮UIButton *selectedBtn = [UIButton buttonWithType:UI

2016-03-09 16:45:08 411

转载 MJExtension使用指导

MJExtension能做什么?MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能 字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数组(Model Array) 模型数组(Model Array) --> 字典数组(JSON Arra

2016-03-09 16:16:24 306

转载 ios 3D Touch功能的实现

原文 http://www.cnblogs.com/zj901203/p/5035823.html主题 iOS开发ios9中3D Touch功能是一个新的亮点,这个方便快捷的功能实现也比较简单,废话不多说直接上代码,一.3D Touch功能添加分为两种(1).静态标签 (2).动态标签(1).静态添加这个方法是在app的plist文件中添加如下图的键

2016-03-09 13:07:42 601

原创 IOS去掉导航栏(UINavigationBar)下方的横线

第一种方法:这是唯一一个隐藏这条线的官方用法,但是有一个缺陷-删除了translucency(半透明)- (void)viewWillAppear:(BOOL)animated{    [super viewWillAppear:animated];    //去除导航栏下方的横线    UINavigationBar *navigationBa

2016-03-09 10:10:15 521

转载 关于performSelector调用和直接调用区别

下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegate imageDownloader:self didFinishWithImage:image];[delegate performSelector:@selector(imageDownloade

2016-03-08 15:59:14 189

转载 KVC/KVO原理详解及编程指南

作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9674431前言:1、本文基本不讲KVC/KVO的用法,只结合网上的资料说说对这种技术的理解。2、由于KVO内容较少,而且是以KVC为基础实现的,本文将着重介绍KVC部分。一、简介KVC/KVO是观察者模式的一种实现,

2016-03-04 18:39:10 179

转载 NSOperationQueue与GCD的使用原则和场景

首先,我们要明确NSOperationQueue与GCD之间的关系NSOpertaionQueue用GCD构建封装的,是GCD的高级抽象。其次,我们要区别两者的不同GCD仅仅支持FIFO队列,而NSOperationQueue中的队列可以被重新设置优先级,从而实现不同操作的执行顺序调整。GCD不支持异步操作之间的依赖关系设置。如果某个操作的依赖另一个操作的数据(生产者-

2016-03-04 18:34:37 198

转载 IOS dispatch_once

dispatch_onceExecutes a block object once and only once for the lifetime of an application. void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block);Parameterspredi

2016-03-04 18:22:28 242

转载 ReactiveCocoa自述:工作原理和应用

本文翻译自GitHub上的开源框架ReactiveCocoa的readme,英文原文链接https://github.com/ReactiveCocoa/ReactiveCocoa.ReactiveCocoa (RAC)是一个Objective-C的框架,它的灵感来自函数式响应式编程.如果你已经很熟悉函数式响应式编程编程或者了解ReactiveCocoa的一些基本前提,ch

2016-03-04 18:06:13 580

转载 IOS结合hessian实现远程调用

最近在工作中,需要实现在iphone客户端中远程调用java后台来发送E-mail,其中远程调用是采用Hessian实现的1、  首先粗略介绍一下Hessian。        Hessian是由Caocho公司发布的一个轻量级的二进制协议远程调用实现方案,Hessian也是基于HTTP协议的,其工作原理如下:(1).客户端:a.发送远程调用请求:客户端程序

2016-03-04 18:05:02 1072

转载 iOS Block循环引用精讲

前言本篇文章精讲iOS开发中使用Block时一定要注意内存管理问题,很容易造成循环引用。本篇文章的目标是帮助大家快速掌握使用block的技巧。我相信大家都觉得使用block给开发带来了多大的便利,但是有很多开发者对block内存管理掌握得不够好,导致经常出现循环引用的问题。对于新手来说,出现循环引用时,是很难去查找的,因此通过Leaks不一定能检测出来,更重要的还是要靠自己的分析来

2016-03-04 18:04:03 218

转载 开源HYBUnicodeReadable日志显示Unicode中文

前言开发中经常需要打印日志以查看数据是否正确,或者说查看数据的格式。但是,苹果对于我们的NSDictionary、NSSet、NSArray等值有中文时,打印出来的是Unicode编码,人类无法直接读懂,因此,笔者研究研究如何将打印出来的日志保持原有的格式化且能够将Unicode编码打印出来是正常人类可读懂的中文。实现原理苹果给我们提供了本地化的方法,对于NSDiction

2016-03-04 18:02:01 420

转载 iOS Remote Control

前言RemoteControl,这里就翻译为远程控制吧。远程控制是为用户提供操作App多媒体的。远程控制事件源于外部附件或由系统显示的传输控制,并通过媒体播放器框架的类传送到应用程序。播放音频或视频内容的应用程序使用这些事件来开始和停止播放,更改曲目,甚至速度的项目。所有的媒体应用程序应该支持这些事件。除了支持远程控制事件,应用程序可以使用媒体播放器框架,以提供播放信息的曲

2016-03-04 18:00:18 597

转载 UIBezierPath精讲

UIBezierPath精讲2015年12月3日 标哥 19条评论 2,636 阅读 前言笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生!笔者在学习时,首先看了两遍UIBezierPath类头文件定义,

2016-03-04 17:58:37 259

转载 iOS 7 SDK: 如何使用后台获取(Background Fetch)

本文主要教你如何使用iOS 7 SDK多任务处理API--Background Fetch。我们生活在一个社交化的世界中,大部分用户都安装了几个社交类app,但是每次用户打开app,他们必须要等待app加载更新才能看到跟更多最新的内容,对于越来越没耐心的用户来说这一点无疑令人非常痛苦。现在,iOS 7的后台获取(Background Fetch)可以很好地解决这个问题,在用户打开应用之前,app就

2016-03-04 17:53:26 212

转载 UITableView的全选和多选功能

多选做法如下:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    [tableView deselectRowAtIndexPath:indexPath animated:YES];       Custom *cell = (Cu

2016-03-04 17:48:35 353

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制2014-12-26 09:15 by KenshinCui, 134426 阅读, 65 评论, 收藏,  编辑--iOS多媒体概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是

2016-03-04 17:46:28 483

转载 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assets

从2月14号开始,上传AppStore时可能会碰到这个问题:Failed to locate or generate matching signing assetsXcode attempted to locate or generate matching signing assets and failed to do so because of the following iss

2016-03-04 15:03:46 220

转载 升级 OS X 10.11 cocoapods 使用不正常的问题

升级 OS X 10.11 cocoapods 使用不正常的问题 字数1292 阅读1077 评论0 喜欢6Rootless 的说明在OS X 10.11中苹果引入的Rootless机制。关于Rootless的小小说明:Rootless讨论的前提是假定root账户是OSX(或者其他Unix系统)中对抗恶意程序保护操作系统的最后一道防线。意思是一个应用

2016-03-04 15:02:35 483

转载 iOS 保持界面流畅的技巧

这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源消耗原因和解决方案GPU 资源消耗原因和解决方案AsyncDisplayKitASDK 的由来ASDK 的资料ASDK

2016-03-04 11:43:20 225

转载 Apple Pay

今儿的地铁里已经摆满了Apple Pay的广告.So.我也来尝试下Apple Pay的集成.   新建一个项目.暂时起名为JLLApplePayTest.   ApplePay 设计到了对Merchant ID 的使用.经过个人测试,用了两种方法.           第一是直接在Capabilities 里首先将ApplePay 选为ON.此时的Merchant ID

2016-03-03 14:36:06 728

转载 ExclusiveTouch的设置与作用

ExclusiveTouch的作用是:可以达到同一界面上多个控件接受事件时的排他性,从而避免一些问题。也就是说避免在一个界面上同时点击多个button。//-(void)setExclusiveTouchForButtons:(UIView *)myView//{//    for (UIView * v in [myView subviews]) {// 

2016-03-02 15:36:13 494

转载 iOS和JS交互

iOS js与objective-c的交互(转)在写 JavaScript 的时候,可以使用一个叫做 window 的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改 window.location.href 的位置;在我们的 Objective-C 程序码中,如果我们可以取得指定的 WebView 的指标,也就可以拿到这个出现在 JavaScript 中的 window

2016-03-01 14:45:06 503

空空如也

空空如也

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

TA关注的人

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