- 博客(125)
- 资源 (1)
- 收藏
- 关注
原创 The identity used to sign the executable is no longer valid
前言真机调试,Build成功之后,无法运行。弹框提示:The identity used to sign the executable is no longer valid原因网上有帖子分析是证书设置错误,我的情况是开发证书刚好过期了。打开钥匙串可以查看。
2015-09-24 15:50:57
882
原创 iOS9适配小结
前言最新发布的app版本适配了iOS9,总结一下适配过程的几个要点。BitcodeiOS9此番推出了新的特性:Bitcode,关于Bitcode的资料大家可以在网上找。Bitcode要求工程中使用的第三方库必须支持Bitcode,由于很多第三方库都只提供简单的.a和头文件,无法自行对这些库进行重编译。一个简单的处理Bitcode的办法就是暂时关闭对Bitcode的支持。在Xco
2015-07-20 15:48:45
2023
原创 10.11无法打开Xcode6.4的解决方法
前言mac升级到10.11版本并安装Xcode7.0Beta之后,Dock中的Xcode6.3图标上出现一个禁止符号,打开提示到App store更新最新版本,更新到6.4之后问题依旧,还是提示更新版本,但6.4已是最新版本,整个陷入死循环。只好先用Xcode7.0Beta版做开发和发布,但是测试版打出的包可以上传itunes connect,但没法提交审核。最后,还是要使用Xcode6.4。
2015-07-20 15:11:16
4857
原创 Ruby黑魔法
输出方法print方法:不自动换行print "hi,","ruby!"输出:hi,ruby!puts方法:自动换行puts "hi,","ruby!"输出:hi, ruby!p方法:区分数值与字符串,\n、\t输出时不会转义p 1p "1"输出:1 "1" pp方法:输出格式化文本require "pp"v = [{ word: "Hi"
2015-07-18 18:08:03
1286
原创 对按时间先后顺序的列表按同一天进行分组
实现代码:- (NSMutableArray *)reGroupDataSoure:(NSArray *)originArr{ NSDateFormatter *dateFmt = [[NSDateFormatter alloc] init]; [dateFmt setDateFormat:@"yyyy-MM-dd"]; NSMutableArray *groupsArr
2015-07-16 12:18:43
1356
原创 iOS数组count操作(NSUInteger)的安全性
从一个隐蔽的bug说起NSUInteger转成int从一个隐蔽的bug说起int i = 0; for(; i < [emptyArr count] - 1;){ //条件成立,数组越界 id obj = [emptyArr objectAtIndex:i]; }由于数组count方法返回值类型是NSUInteger,当数组的size为0的时候,一个NSUInteger类型的0
2015-07-16 11:54:05
3016
原创 SVN:如何提交.a静态库
前言iOS工程在提交代码更新时,会出现本地添加的第三方静态库文件(.a文件)没有一起提交到svn服务器。那么从svn上checkout的代码,由于缺少各种.a文件导致工程无法运行。解决办法SVN客户端:Cornerstone操作步骤:1、在左侧面板的WORKING COPIES列表中,选中目标working copy2、在右键菜单选项中,选中Show Ignored
2015-04-30 10:49:13
3550
原创 Previous operation has not finished; run 'cleanup' if it was interrupted
解决方法:终端CD到Working Copy对应的目录,然后执行svn cleanup
2015-04-30 09:43:15
906
原创 iOS真机模拟内存警告
开关宏#ifndef __OPTIMIZE__#define OPEN_MEMORY_WARNING_TEST YES //打开内存警告测试开关#endif调用私有API- (void)simulateMemoryWarning{ if (OPEN_MEMORY_WARNING_TEST == NO) { return; } [[UIA
2015-03-02 17:21:38
3015
原创 The entitlements specified in your application’s Code Signing Entitlements file do not match those s
错误描述真机测试过程中,更换Provisioning Profile之后,出现错误:The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.解决办法网上的办
2015-02-28 19:27:38
5801
原创 新iPhone6做真机测试报错:process launch failed: Security
前言同事新买的iPhone6,需要Xcode直接安装最新版本,在安装之前,曾通过fir.im装过Ad_Hoc版。在使用Xcode进行真机运行时,iPhone6无法启动应用,并报错:process launch failed: Security。解决办法点击iPhone6之前安装的应用版本,这时候会弹框让用户确认是否信任开发者的应用,点击信任,然后重新使用Xcode进行安装即可~
2015-01-30 11:51:07
6131
原创 libc++abi.dylib: terminate_handler unexpectedly threw an exception错误小结
前言我们在运行xcode工程时,有时候会遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台输入bt命令,查看调用堆栈,结果也是一头雾水:分析现在唯一的信息点是libc++abi.dylib,这个库到底是做什么的?从后缀看,是一个动态库,那么
2015-01-21 10:50:09
40384
原创 node.js错误集锦
ENOENTENOENT一般是没找到文件或路径,包括因为权限问题没找到的情况。栗子:fs.readFile("./upload/test.png", "binary", function(error, file) {}upload之前一定要加小圆点“.”,否则报ENOENT错误。【持续更新。。。】
2015-01-18 22:16:24
896
原创 xmpp错误日志集锦
xmppStreamDidDisconnect: Error Domain=NSPOSIXErrorDomain Code=61 "Connection refused" UserInfo=0x16d5b5a0 {NSLocalizedFailureReason=Error in connect() function, NSLocalizedDescription=Connection ref
2015-01-17 22:48:02
3757
原创 node.js语法坑
if (typeof handle[pathname] === 'function') { return handle[pathname](response); }根据路径调用函数,如果handle[pathname]有返回值的话,那么它的类型是var不是function
2015-01-09 11:09:12
1173
原创 AFViewShaker动画
效果图核心代码/*** CAKeyframeAnimation ***///transform.translation.x- (CAKeyframeAnimation *)keyframeAnimation{ CAKeyframeAnimation * animation = [CAKeyframeAnimation animationWithKeyPath:
2014-12-31 17:17:42
1118
原创 CATransition自定义UIViewController过渡动画
CATransitionCATransition是CAAnimation的子类,可以通过设置type和subtype实现简单的过渡动画。type类型:/* Common transition types. */CA_EXTERN NSString * const kCATransitionFade __OSX_AVAILABLE_STARTING (__MAC_10
2014-12-31 16:49:26
2166
原创 使用CoreImage进行人脸识别
代码- (BOOL)checkImageHasFace{ BOOL hasFace = NO; CIImage *begingImage = [[CIImage alloc] initWithImage:_postImage]; //创建CIDetector对象,options使用NSDictionary设置采用高品质还是低品质,这里使用低品质。 CIDete
2014-12-25 13:48:11
1378
原创 iOS8使用UIVisualEffectView实现模糊效果
代码实现- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //使用图片初始化背景色 self.view.backgroundColor = [UIColor colorWithPat
2014-12-24 17:56:58
3055
原创 对按时间先后顺序的列表按同一天进行分组
实现代码:- (NSMutableArray *)reGroupDataSoure:(NSArray *)originArr{ NSDateFormatter *dateFmt = [[NSDateFormatter alloc] init]; [dateFmt setDateFormat:@"yyyy-MM-dd"]; NSMutableArray *groupsA
2014-12-24 12:34:07
3015
1
原创 StoryBoard初探(三):自定义Segue以及页面间传值
自定义SegueStoryBoard三种连接中,有一种类型是Custom,开发者可以使用自定义的Segue,自定义Segue类需要继承类UIStoryBoardSegue,并重写perform方法:- (void)perform{ NSLog(@"使用自定义连接"); [self.sourceViewController presentViewController:sel
2014-12-24 11:40:46
2911
原创 StoryBoard初探(二):使用UINavigationController和UITabBarController
UINavigationControllerStoryBoard的Segue类型有三种:Push,Modal,Custom.其中Push类型的Segue需要用到UINavigationController。第一步,先清空之前所有的连线和连接,选择ViewController,打开Editor菜单,选择Embed In选项中的Navigation Controller。主窗口区域
2014-12-24 10:51:31
8089
原创 StoryBoard初探(一):实现简单的页面跳转与返回
前言苹果推出故事版很久了,一直没有深入学习过。最近打算尝试用StoryBoard做高保真交互App原型,决定学习下。相对于IB来讲,StoryBoard几乎不用手写代码,便能实现页面交互,这一点很适合会Xcode的同学用来做快速原型开发。实现简单的页面跳转新建工程,选择Single View Application,Xcode生成的工程模板中会自动使用StoryBoard.打开
2014-12-23 20:29:16
6902
原创 新版iTunes connect中构建版本号重复问题解决
1、前言提交申请的App,中途由于小改动又被撤了回来。改完重新打包之后,上传到iTunes connect时,发现已存在同一版本号的包,而且无法向旧版一样删除,一个办法是更改应用的版本号,但是应用的版本号都是计划好的,不能随意更改。最好的解决办法在下面。2、解决之道打包时,保持应用的Version不变,修改Build与之前的包区分开来就OK了。打包,提交,然后选择新
2014-12-04 15:09:53
7935
原创 Interface builder was unable to determine the type of xxx.xib
Interface builder was unable to determine the type of xxx.xib
2014-10-27 17:18:39
9655
转载 CentOS6.4下Mysql数据库的安装与配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、ec
2014-10-25 15:18:57
880
原创 image asset:Could not load the "scene" image referenced from a nib in the bundle with identifier
Xcode6运行苹果官方demo:
2014-10-22 18:55:36
3667
转载 查看SELinux状态及关闭SELinux
查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):
2014-10-18 15:42:12
1507
原创 ABAddressBookRequestAccessWithCompletion线程安全
ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted,CFErrorRef error) { if ([[NSThreadcurrentThread] isMainThread]) { NSLog(@"ma
2014-10-17 14:27:30
2882
原创 运行iPhone6模拟器时链接出错:"libstdc++.6.0.9.dylib:Undefined symbols for architecture i386"
1、问题描述Xcode6运行iPhone6(or Plus)
2014-10-17 13:55:52
5521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人