自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AVAudioPlayer 变速播放音频

关键代码NSURL *url = [NSURLfileURLWithPath:@".../.../.../XXX.mp3"];AVAudioPlayer *player = [[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:nil];player.delegate =self;player.enableRate

2017-07-10 10:05:52 1106

原创 iOS 模拟器报错copypng emitted errors but did not return a nonzero exit code to indicate failure

造成这个原因可能是因为我们将JPG改成了PNG,解决方案。终端cd到添加图片的路径。执行mkdir pngs; sips -s format png *.* --out pngs用新生成的图片替换原图片

2017-04-13 11:43:08 547

原创 iOS10 更新后问题,获取相册,录音时候闪退问题

更新iOS10后获取相册,录音等功能闪退,原因是在之前的系统环境下,UIImagePickerController都可以顺利打开。但是自从手机升级了ios10以后,每次打开相机和照片库都会直接崩溃。简单讲就是从ios10开始,调用用户相机和访问照片库都需要先获取使用权限。

2016-10-28 15:02:16 1406

转载 CGRectDivide

Swiftpublic func CGRectDivide(rect: CGRect, _ slice: UnsafeMutablePointer, _ remainder: UnsafeMutablePointer, _ amount: CGFloat, _ edge: CGRectEdge)这个函数的功能很简单,就是将一个 CGRect 切割成两个 CGRect ;其中, re

2016-05-27 14:31:46 333

原创 UIView裁剪任意边

#import @interface UIView (Corner)/** * 切任意角 */- (void)cornerWithSize:(CGSize)size andCornerPostation:(NSInteger)postation;@end#import "UIView+Corner.h"@implementation UIView (Corner)/** *裁边的可选项 typed

2016-04-27 11:51:04 1633 1

原创 ApplePay调研

Apple Pay研究报告https://developer.apple.com/apple-pay/get-started/cn/ 苹果证书网址https://www.apple.com/certificateauthority/ 一.     与支付宝微信支付比较:1.    硬件:微信支付,支付宝针对几乎所有智能手机。Apple Pay针对iPhone6及以上型号

2016-03-30 11:39:48 782

转载 EXC_BAD_ACCESS的本质详解以及僵尸模式调试原理

有时候,你会遇到由EXC_BAD_ACCESS造成的崩溃。 这篇文章会告诉你什么是EXC_BAD_ACCESS,以及它产生的原因。我还会提供一些EXC_BAD_ACCESS错误的解决方案。1. 什么是 EXC_BAD_ACCESS?一旦你理解EXC_BAD_ACCESS的本质,你就会更好地理解这个模糊的名词。这里有一个极为简单的解释,也有一个技术层面的解释。我们首先从简单的解释开始说起。

2016-03-01 10:11:55 292

转载 XCode6 设置Icon

1、确保对应的Target -> General -> APP Icons and Launch Images中的选项选中.xcassets中的对应内容(APPIcon 和 Brand Assets,.xcassets中没有这些项,则右键新建一个,如下图所示:)2、浏览到.xcassets并,点击AppIcon,鼠标右键 -> Show in Finder 3、根据下面图片

2016-02-17 12:12:09 415

转载 APP Icon 设置

icon图标是ios程序包必需的一部分,每个程序都要包含正确的iocn图标,否则将不能通过苹果的审核,下面就讲解一下icon的设置方法。iphone程序去用iconIcon.png 57 X 57  用于程序商店和在iPhone/iPod Touch中显示 必需Icon@2x.png 114 X 114  Icon.png的高清模式 Icon-Small.png 29 X

2016-02-17 11:41:16 619

转载 iOS Application Life Cycle 应用程序生命周期

应用程序的状态IOS的应用程序一共有5种状态。Not running(未运行):程序未启动Inactive(未激活):其他两个状态切换时出现的短暂状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时?或者系统提示用户去响应Alert窗口(如来电、信息)时Active(激活):在屏幕上显示的正常运行状态,该状态下可以接收用户输入并更新显示Backgroud(

2015-11-25 15:40:41 387

原创 iOS9之后去AppStore给我们评价AppStore显示无法连接到AppStore

NSString *url = [NSStringstringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",MFYC_APPID];            if ([[UIApplicat

2015-11-24 15:40:37 1306

转载 NSLocalizedString

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];//得到当前用户默认设置NSArray *language = [defaults objectForKey@"AppleLauages"];//获得设备支持的所有语言,NSString *currentLanguage = [language obje

2015-11-24 14:56:40 495

原创 关于dyld: Library not loaded Reason: image not found

升级Xcode7之后真机调试遇到报错dyld: could not load inserted library: /usr/lib/libgmalloc.dylib分享解决方案:方法:菜单-->Product--->EditScheme,   关闭 Guard Malloc

2015-11-16 11:34:41 333

原创 微信支付小结

遇到问题:微信跳转不到微信页面。可能问题:1.    Xcode info 里的URL Schemes没有填写正确的appid(这里的appid是微信开放平台申请的应用的appid)2.    配置信息没有填写正确3.    AppDelegate里没有重写4.    AppDelegate里没有没有进行注册5. ShareSDK

2015-11-04 12:59:39 407

转载 iOS版本更新的App提交审核发布流程

版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度。在这里只说这些证书都有的情况下的版本更新App的发布过程:1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公司做

2015-11-04 12:56:46 564

原创 iOS加载动画gif方案

1. 使用UIWebView播放    // 设定位置和大小    CGRect frame =CGRectMake(50,50,0,0);    frame.size =[UIImage imageNamed:@"guzhang.gif"].size;    // 读取gif图片数据    NSData *gif =[NSData dataWithContentsOfFile

2015-11-04 12:50:48 502

原创 IOS开发调整UILabel的行间距

调整label中text显示的行间距CGFloat heih = 20;NSString * cLabelString = @"测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试";UILabel * cLabel

2015-11-04 12:48:26 260

转载 Method Swizzling(黑魔法)

作用:改变已经存在selector的实现,之所以可以这样是因为方法调用可以再运行时改变:通过改变类的分发表(dispatch table, 该表包含selector的名称及对应实现函数的地址)里selector和实现之间的对应关系。举个例子:比如想记录一个iOS应用里每个view controller显示的次数:可以在每个view controller添加记录的代码,但这会导致大量

2015-11-04 12:45:51 323

转载 关联(objc_setAssociatedObject、objc_getAssociatedObject)

关联:关联是指把两个对象相互关联起来,使得其中的一个对象作为另一个对象的一部分。优点:使用关联,可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码时或者考虑到二进制兼容性的时候是非常有用的。关联是基于关键字的,因此,可以为任何对象增加任意多得关联,每个都使用不同的关键字即可。关联是可以保证被关联的对象在关联对象的真个生命周期都是可用的。创

2015-11-04 12:40:42 407

原创 iOS工程中添加cocoapods

安装大天朝,要用淘宝的Ruby镜像来访问cocoapods$ gem sources –remove https://rubygems.org/等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org/为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:$ gem sou

2015-11-04 12:14:14 271

原创 My first CSDN

第一次发博客,多多关照

2015-08-06 18:26:45 232

空空如也

空空如也

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

TA关注的人

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