- 博客(21)
- 收藏
- 关注
原创 AVAudioPlayer 变速播放音频
关键代码NSURL *url = [NSURLfileURLWithPath:@".../.../.../XXX.mp3"];AVAudioPlayer *player = [[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:nil];player.delegate =self;player.enableRate
2017-07-10 10:05:52
1155
原创 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
584
原创 iOS10 更新后问题,获取相册,录音时候闪退问题
更新iOS10后获取相册,录音等功能闪退,原因是在之前的系统环境下,UIImagePickerController都可以顺利打开。但是自从手机升级了ios10以后,每次打开相机和照片库都会直接崩溃。简单讲就是从ios10开始,调用用户相机和访问照片库都需要先获取使用权限。
2016-10-28 15:02:16
1453
转载 CGRectDivide
Swiftpublic func CGRectDivide(rect: CGRect, _ slice: UnsafeMutablePointer, _ remainder: UnsafeMutablePointer, _ amount: CGFloat, _ edge: CGRectEdge)这个函数的功能很简单,就是将一个 CGRect 切割成两个 CGRect ;其中, re
2016-05-27 14:31:46
363
原创 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
1675
原创 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
817
转载 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
308
转载 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
447
转载 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
644
转载 iOS Application Life Cycle 应用程序生命周期
应用程序的状态IOS的应用程序一共有5种状态。Not running(未运行):程序未启动Inactive(未激活):其他两个状态切换时出现的短暂状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时?或者系统提示用户去响应Alert窗口(如来电、信息)时Active(激活):在屏幕上显示的正常运行状态,该状态下可以接收用户输入并更新显示Backgroud(
2015-11-25 15:40:41
408
原创 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
1349
转载 NSLocalizedString
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];//得到当前用户默认设置NSArray *language = [defaults objectForKey@"AppleLauages"];//获得设备支持的所有语言,NSString *currentLanguage = [language obje
2015-11-24 14:56:40
516
原创 关于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
357
原创 微信支付小结
遇到问题:微信跳转不到微信页面。可能问题:1. Xcode info 里的URL Schemes没有填写正确的appid(这里的appid是微信开放平台申请的应用的appid)2. 配置信息没有填写正确3. AppDelegate里没有重写4. AppDelegate里没有没有进行注册5. ShareSDK
2015-11-04 12:59:39
447
转载 iOS版本更新的App提交审核发布流程
版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度。在这里只说这些证书都有的情况下的版本更新App的发布过程:1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公司做
2015-11-04 12:56:46
584
原创 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
540
原创 IOS开发调整UILabel的行间距
调整label中text显示的行间距CGFloat heih = 20;NSString * cLabelString = @"测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试";UILabel * cLabel
2015-11-04 12:48:26
285
转载 Method Swizzling(黑魔法)
作用:改变已经存在selector的实现,之所以可以这样是因为方法调用可以再运行时改变:通过改变类的分发表(dispatch table, 该表包含selector的名称及对应实现函数的地址)里selector和实现之间的对应关系。举个例子:比如想记录一个iOS应用里每个view controller显示的次数:可以在每个view controller添加记录的代码,但这会导致大量
2015-11-04 12:45:51
355
转载 关联(objc_setAssociatedObject、objc_getAssociatedObject)
关联:关联是指把两个对象相互关联起来,使得其中的一个对象作为另一个对象的一部分。优点:使用关联,可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码时或者考虑到二进制兼容性的时候是非常有用的。关联是基于关键字的,因此,可以为任何对象增加任意多得关联,每个都使用不同的关键字即可。关联是可以保证被关联的对象在关联对象的真个生命周期都是可用的。创
2015-11-04 12:40:42
420
原创 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
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人