自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Argument list too long: recursive header expansion failed at

项目地址改变后  出现了  如此问题  Argument list too long: recursive header expansion failed at 解决方案:Build Settings -> User Header Search Paths  删除其中内容

2016-09-26 09:40:20 749

转载 iOS开发——创建你自己的Framework

(原文:How to Create a Framework for iOS 作者:Sam Davies 译者:Mr_cyz )在上一篇教程(中译版)中,你学到了怎么样创建一个可复用的圆形旋钮控件。然而你可能不清楚怎样让其他开发者更方便地去复用它。如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想

2016-07-25 09:49:16 306

转载 iOS开发之Objective-c的SHA224/SHA256/SHA384/SHA512加密算法的实现

之前在博文中实现的SHA1的安全性已经满足不了用户需求,今天把SHA224/SHA256/SHA384/SHA512的实现一并附上。 SHA即Secure Hash Algorithm(安全散列算法)有多种不同位数的实现,常见的有SHA224/SHA256/SHA384/SHA512等 SHA224: - (NSString*) sha224{ const

2016-07-22 15:00:05 876

转载 [IOS]iphone之在视图上显示当前的时间,并且时间还在走。

iphone之在视图上显示当前的时间,并且时间还在走。在RootViewController.h中:#import @interface RootViewController : UIViewController {NSTimer *_timer;UILabel *timeLabel;}@property (nonatomic,retain) UILabel *time

2016-06-13 14:22:01 363

转载 MAC 如何使用Github Desktop 客户端

原文  http://www.cnblogs.com/jukaiit/p/5041583.html  作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件 开发以及发现已有代码的首选方法。GitHub上已自动配置的Mac笔记本电脑。GitHub于今年8月份为Mac和Windows平台发布了统

2016-05-31 17:56:50 345

转载 iOS上线流程

从来没上线过,第一次上线就看到一篇好帖子【帖子在这里:http://www.cocoachina.com/bbs/read.php?tid=330302】,这个楼主自己操作过,流程很详细,也很准确,比较新~15年11月发布的,不像一些很早的攻略,界面什么的都变了,好多东西都找不到!so~自己还算幸运!照着这篇攻略操作下来基本没什么问题!就是有些细节的问题还需要自己备注一下以便以后使用!顺便又走了一

2016-05-25 11:37:29 277

原创 解决 "The executable was signed with invalid entitlements."

详细的提示信息为:ios提示The executable was signed with invalid entitlements.The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisi

2016-05-16 17:37:17 811

原创 iOS开发 根据某个日期计算是星期几

实现思路大概的实现方式和大家分享下,有不对的地方欢迎大家留言指教,相互学习首先计算 未来的 某个日期 和 当前日期相差天数在获取当前是星期几(返回结果如下格式)Default12345671--星期天2--星期一3--星期二4--星期三5--星期四6--星期五

2016-05-11 16:27:11 414

转载 iOS开发-图片高斯模糊效果

iOS开发的时候有的时候需要将图片设置模糊,或者通过点击下拉方法,去除模糊,一切都是为了应用更受用户欢迎,iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,关于图片实现高斯模糊效果有三种方式,CoreImage,GPUImage(第三方开源类库)和vImage。GPUImage没怎么用过,本文就讲两种方式Core Image和vImage。

2016-05-05 14:08:48 427

原创 时间戳和时间的相互转化

1.将时间戳转换成时间- (NSString *)scx_toDateWithTimeStamp:(NSString *)timeStamp {    NSString *arg = timeStamp;        if (![timeStamp isKindOfClass:[NSString class]]) {        ar

2016-04-20 16:22:29 244

原创 iOS自定义弹出框

iOS开发中需要弹出提示框来提示用户一些信息,但是MBProgressHud的显示可能会导致文字显示不全,这个时候就需要自定义一个弹出框来显示自己需要的文字.@property (nonatomic,strong) UIView * alertView;@property (nonatomic,strong) UILabel * label;#pragm

2016-04-13 10:30:20 790

转载 iOS 9.3 升级后无法真机测试 Could not find Developer Disk Image

iOS 升级到9.3之后,你会发现无法进行真机测试了。这种情况我在iOS 8.4 更新的时候也遇到过。原因是Xcode 的DeviceSupport里面缺少了iOS 9.3的SDK。所以你可以选择将Xcode更新到最新版本就可以了,目前是必须更新到Xcode 7.3。但是Xcode的更新速度你是知道的,快的时候一两个小时,慢的时候可能要一两天。而从网盘里面下载Xcode更是不可行,教训我们已经见识

2016-04-07 14:55:04 343

转载 ios 集成 支付宝 遇到的各种问题 总结

一 。新建一个aliPaySDK文件夹,将支付宝SDK包中以下文件放到此文件夹里,在xcode中添加此文件夹。屏幕快照 2016-02-16 下午2.48.32.png二 。添加Frameworks参照支付宝DEMO 里面的Frameworks,它里面有什么你就添加什么。一定不能少74C3EFBE-AFB7-4E0B-BC7F-79A7286F56A4.png如

2016-04-05 11:39:50 347

转载 ios8新特性widget开发(手机上和通知栏并列的今天的制作)

ios8发布已经有一段时间了,伴随着ios8同时也出现了许多新的特性,ios系统将会越来越开放,这是好事。其中一个新特性就是在下拉通知栏里加入了个性的widget,开发者可以自己定义widget的样式内容。当然这个功能在Android上早就实现了,^_^.........,如下图:首先先说几个概念,1、app extension:extension是iOS8新开放的一种

2016-04-01 16:24:47 520

转载 iOS js oc相互调用(JavaScriptCore)(二)

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

2016-04-01 10:41:26 309

转载 iOS js oc相互调用(JavaScriptCore)

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

2016-04-01 10:35:44 283

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

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

2016-03-30 15:55:31 881

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

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

2016-03-21 15:46:22 276

转载 基于定位的一点心得

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

2016-03-16 10:59:45 482

转载 从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 212

转载 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 243

转载 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 228

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

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

2016-03-09 16:45:08 390

转载 MJExtension使用指导

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

2016-03-09 16:16:24 291

转载 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 565

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

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

2016-03-09 10:10:15 492

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

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

2016-03-08 15:59:14 181

转载 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 163

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

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

2016-03-04 18:34:37 185

转载 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 233

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

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

2016-03-04 18:06:13 569

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

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

2016-03-04 18:05:02 1036

转载 iOS Block循环引用精讲

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

2016-03-04 18:04:03 208

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

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

2016-03-04 18:02:01 410

转载 iOS Remote Control

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

2016-03-04 18:00:18 574

转载 UIBezierPath精讲

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

2016-03-04 17:58:37 246

转载 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 200

转载 UITableView的全选和多选功能

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

2016-03-04 17:48:35 315

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

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

2016-03-04 17:46:28 473

转载 从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 208

空空如也

空空如也

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

TA关注的人

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