自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SoulHao的专栏

晚睡早起,多写少撸,锲而不舍,必成大器

  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 博客已搬新家

欢迎新老朋友常来访问~

2024-04-19 22:44:53 18

原创 旧版Xcode官方下载地址

https://developer.apple.com/downloads/

2015-11-14 11:17:25 1358

原创 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 798

原创 iOS9适配小结

前言最新发布的app版本适配了iOS9,总结一下适配过程的几个要点。BitcodeiOS9此番推出了新的特性:Bitcode,关于Bitcode的资料大家可以在网上找。Bitcode要求工程中使用的第三方库必须支持Bitcode,由于很多第三方库都只提供简单的.a和头文件,无法自行对这些库进行重编译。一个简单的处理Bitcode的办法就是暂时关闭对Bitcode的支持。在Xco

2015-07-20 15:48:45 1943

原创 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 4706

原创 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 1194

原创 对按时间先后顺序的列表按同一天进行分组

实现代码:- (NSMutableArray *)reGroupDataSoure:(NSArray *)originArr{ NSDateFormatter *dateFmt = [[NSDateFormatter alloc] init]; [dateFmt setDateFormat:@"yyyy-MM-dd"]; NSMutableArray *groupsArr

2015-07-16 12:18:43 1285

原创 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 2941

原创 SVN:如何提交.a静态库

前言iOS工程在提交代码更新时,会出现本地添加的第三方静态库文件(.a文件)没有一起提交到svn服务器。那么从svn上checkout的代码,由于缺少各种.a文件导致工程无法运行。解决办法SVN客户端:Cornerstone操作步骤:1、在左侧面板的WORKING COPIES列表中,选中目标working copy2、在右键菜单选项中,选中Show Ignored

2015-04-30 10:49:13 3437

原创 Previous operation has not finished; run 'cleanup' if it was interrupted

解决方法:终端CD到Working Copy对应的目录,然后执行svn cleanup

2015-04-30 09:43:15 837

原创 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 2928

原创 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 5689

原创 IB设置圆角

IB设置圆角

2015-02-05 17:50:29 1367 1

原创 新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 6056

原创 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 40223

原创 node.js错误集锦

ENOENTENOENT一般是没找到文件或路径,包括因为权限问题没找到的情况。栗子:fs.readFile("./upload/test.png", "binary", function(error, file) {}upload之前一定要加小圆点“.”,否则报ENOENT错误。【持续更新。。。】

2015-01-18 22:16:24 829

原创 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 3621

原创 node.js语法坑

if (typeof handle[pathname] === 'function') { return handle[pathname](response); }根据路径调用函数,如果handle[pathname]有返回值的话,那么它的类型是var不是function

2015-01-09 11:09:12 1100

原创 AFViewShaker动画

效果图核心代码/*** CAKeyframeAnimation ***///transform.translation.x- (CAKeyframeAnimation *)keyframeAnimation{ CAKeyframeAnimation * animation = [CAKeyframeAnimation animationWithKeyPath:

2014-12-31 17:17:42 1046

原创 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 2072

原创 使用CoreImage进行人脸识别

代码- (BOOL)checkImageHasFace{ BOOL hasFace = NO; CIImage *begingImage = [[CIImage alloc] initWithImage:_postImage]; //创建CIDetector对象,options使用NSDictionary设置采用高品质还是低品质,这里使用低品质。 CIDete

2014-12-25 13:48:11 1292 1

原创 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 2984

原创 对按时间先后顺序的列表按同一天进行分组

实现代码:- (NSMutableArray *)reGroupDataSoure:(NSArray *)originArr{ NSDateFormatter *dateFmt = [[NSDateFormatter alloc] init]; [dateFmt setDateFormat:@"yyyy-MM-dd"]; NSMutableArray *groupsA

2014-12-24 12:34:07 2914 1

原创 StoryBoard初探(三):自定义Segue以及页面间传值

自定义SegueStoryBoard三种连接中,有一种类型是Custom,开发者可以使用自定义的Segue,自定义Segue类需要继承类UIStoryBoardSegue,并重写perform方法:- (void)perform{ NSLog(@"使用自定义连接"); [self.sourceViewController presentViewController:sel

2014-12-24 11:40:46 2826

原创 StoryBoard初探(二):使用UINavigationController和UITabBarController

UINavigationControllerStoryBoard的Segue类型有三种:Push,Modal,Custom.其中Push类型的Segue需要用到UINavigationController。第一步,先清空之前所有的连线和连接,选择ViewController,打开Editor菜单,选择Embed In选项中的Navigation Controller。主窗口区域

2014-12-24 10:51:31 7933

原创 StoryBoard初探(一):实现简单的页面跳转与返回

前言苹果推出故事版很久了,一直没有深入学习过。最近打算尝试用StoryBoard做高保真交互App原型,决定学习下。相对于IB来讲,StoryBoard几乎不用手写代码,便能实现页面交互,这一点很适合会Xcode的同学用来做快速原型开发。实现简单的页面跳转新建工程,选择Single View Application,Xcode生成的工程模板中会自动使用StoryBoard.打开

2014-12-23 20:29:16 6790

原创 新版iTunes connect中构建版本号重复问题解决

1、前言提交申请的App,中途由于小改动又被撤了回来。改完重新打包之后,上传到iTunes connect时,发现已存在同一版本号的包,而且无法向旧版一样删除,一个办法是更改应用的版本号,但是应用的版本号都是计划好的,不能随意更改。最好的解决办法在下面。2、解决之道打包时,保持应用的Version不变,修改Build与之前的包区分开来就OK了。打包,提交,然后选择新

2014-12-04 15:09:53 7760

原创 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 9538

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

原创 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 3602

原创 iOS8使用TouchID

iOS8使用TouchID

2014-10-21 15:44:12 1395

原创 iOS8新增应用内打开设置

iOS8新增应用内打开应用集中设置界面

2014-10-21 10:15:40 1802

原创 SecureCRT上传文件到CentOS:"rz: command not found"

解决办法:yum -y install lrzsz

2014-10-20 22:31:32 1065

原创 iptables命令小结

查看过滤设置

2014-10-18 17:34:48 921

原创 局域网无法访问Linux上的tomcat

关闭Linux下的iptables

2014-10-18 15:51:38 1379

转载 查看SELinux状态及关闭SELinux

查看SELinux状态:1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态SELinux status:                 enabled2、getenforce                 ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):

2014-10-18 15:42:12 1153

原创 iOS强制类型转换陷阱

(NSMutableArray * )还是nsarray类型

2014-10-17 16:02:55 7034

原创 ABAddressBookRequestAccessWithCompletion线程安全

ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted,CFErrorRef error) {                   if ([[NSThreadcurrentThread] isMainThread]) {                       NSLog(@"ma

2014-10-17 14:27:30 2803

原创 运行iPhone6模拟器时链接出错:"libstdc++.6.0.9.dylib:Undefined symbols for architecture i386"

1、问题描述Xcode6运行iPhone6(or Plus)

2014-10-17 13:55:52 5428

原创 iOS8远程推送

iOS8远程推送

2014-10-17 11:53:57 2241

glslDevil for win32

最好用的glsl shader debug工具glsldevil,需要windows操作系统。

2016-02-27

空空如也

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

TA关注的人

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