- 博客(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关注的人