ios
sam-007
从事java后端应用程序开发,掌握Spring MVC、MyBatis、Hibernate的使用,对Spring MVC、MyBatis的源码有一定的阅读研究,掌握Spring Boot & Spring Cloud,基于Spring Boot&Spring Cloud的微服务开发有一定的研究,了解一些中间件,如消息中间件Kafka、ActiveMQ、Zookeeper、redis等。热爱技术,不间断的对技术进行研究学习!
做技术 我是认真的!
展开
-
iphone开发之UITabBarController的使用
查看了自己最新写的文章日期,居然是2012年2月份,2月份到现在我没用文章记录我的成长,也没有与大家共同分享,我表示很失败。因公司需要现在不得不转向ios的开发,我也不得不慢慢的开始摸索着前进,好了废话不多说,切入正题吧。tb以上图片中的,常用灯光、灯光控制、场景控制、系统设置这样的功能按钮样式想必大家都不陌生吧!这是一个我开发的一个android项目,其中用到的是我没采用android的原创 2012-12-24 22:41:50 · 1137 阅读 · 0 评论 -
IOS程序提交到AppStore上,出现Invalid Binary
最近对以前的应用程序进行升级过后,需要发布到AppStore中,试了几次发现提示Invalid Binary,由于苹果公司发送的反馈邮件不是我的邮箱,一直没有找到问题的原因,在网上也找了很多办法,什么关于5月1日起,拒绝使用UDID技术啊的,最后我们老总将邮件发给我后,才发现是需要添加一个Lanuch Image图像,然后上传成功了。如果你遇到同样的问题,可以以这种方式试一下,反正我这里已经成功上原创 2013-05-10 11:26:35 · 3015 阅读 · 3 评论 -
SQLite创建触发器 CREATE TRIGGER
CREATE TRIGGER sql-statement ::=CREATE[TEMP|TEMPORARY]TRIGGERtrigger-name[BEFORE|AFTER]database-eventON[database-name.]table-nametrigger-actionsql-statement ::=CREATE[TEMP|TEMPORARY]TRIGGERtri转载 2013-07-29 17:20:53 · 1418 阅读 · 0 评论 -
关于AES加密(下)
上期提供了Java中AES加密,因为在使用时,一般Java作为服务器或者终端,可能涉及到ios作为终端,至少我遇到的场景是这样的,所以贴上IOS端的AES加密。首先我下面的代码是基于NSData的Category;上代码吧:NSData+AES256.h#import #import #import @interface NSData (AES256)+ (NSData *)AES原创 2013-08-13 21:36:34 · 2759 阅读 · 4 评论 -
iOS常用控件尺寸大集合
元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74Navigation Bar的图标20×20(透明的png)T转载 2013-08-14 13:57:25 · 871 阅读 · 0 评论 -
Application Loader下载安装和上传app程序
从2010年年中开始,开发者上传软件必须使用Application Loader这个MAC机上的应用程序。因此必须有MAC操作系统才能上传软件,没有条件的可以考虑暂借其他人的MAC笔记本电脑或在电脑上安装MAC虚拟机(安装教程参考Windows环境下用虚拟机安装MAC系统教程)。提示:如果您安装了最新版的XCode开发环境。对于在4.2及以上版本,Developer/Application转载 2013-10-13 19:48:50 · 1519 阅读 · 0 评论 -
AppStore应用发布流程
程序打包后就可以发布我们的应用了,发布应用在iTunes Connect中完成,发布完成后等待审核,最后发布到App Store就可以销售了。 其中第A、B、C、D步骤是在iOS开发中心的配置门户网站创建App ID,这个过程我们在前面的章节介绍过了,我们介绍其它几个流程,其中主要的流程是在iTunes Connect中完成的,而上传应用是Application Loader工具实现的。转载 2013-10-13 19:54:08 · 1168 阅读 · 0 评论 -
AppStore应用审核指南
感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的 事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。 我们将应用程序(Ap转载 2013-10-13 19:34:34 · 870 阅读 · 0 评论 -
iOS中NSURLSession的使用
快一年左右未在CSDN上发表新文章了,基本上都保存在自己的本地原创 2014-11-09 20:49:36 · 1029 阅读 · 0 评论 -
iOS中使用KVC实现JSON数据与Objective-C实体对象之间的转换
JSON数据,一种极其常用的数据传输格式,在iOS开发当中,经常会遇到需要将NSO原创 2014-11-09 21:11:05 · 2272 阅读 · 0 评论 -
iOS中应用之间相互启动时启动规则的配置方式
应用程序A启动应用程序B的场景配置如下:在应用程序B中的plist配置文件中配置:应用程序A中某一函数的实现方式: NSString *application =@"b://com.application.b"; NSURL *url = [NSURLURLWithString:application];原创 2014-11-09 20:54:39 · 1286 阅读 · 0 评论 -
提交程序到AppStore出现证书错误解决办法
今天提交程序到AppStore上,以前都是成功的,但今天提交上去就是错误,itunes connect 中的状态立马变成invalid binary.问题描述如下:Dear Developer,We have discovered one or more issues with your recent binary submission for "虾米FM". Before y转载 2013-05-08 09:03:47 · 1705 阅读 · 0 评论 -
ios 17个常用代码整理
本文转自http://www.cocoachina.com/newbie/tutorial/2012/1220/5377.html 1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@转载 2013-03-28 11:51:54 · 973 阅读 · 0 评论 -
iphone开发之UITableView的使用
每天学习的东西,我希望以这样的方式来记录自己的成长,同时提供一个回顾的地方。同时提供初学者一个查询资料的来源,技术大牛们的赐教的机会。好了,我今天在学习如何使用UITableView,在IPhone开发中UITableView是一个很常用的对象,它提供了两种不同的样式UITableViewStyleDefault与UITableViewStyleGrouped。好了先贴一段代码,然后细细解析!原创 2012-12-25 22:49:01 · 712 阅读 · 0 评论 -
iphone里读取BG2312编码文件或者二进制流
说到文字编码,与文件读写打过交道的软件开发人员应该都知道,比如国际通用:UTF-8编码,ANSCII编码,Unicode编码中文:GB2312,GBK日文,Shift-jis等等。说了这么多无关紧要的话,技术是来解决实际问题的:1。如何读取UTF-8编码的文本文件?2。如何读取GB2312(中文)的文本文件?3。如何读取其它编码文件?首先解决第一个问题,转载 2012-12-27 11:01:11 · 773 阅读 · 0 评论 -
NSdata 与 NSString,Byte数组,UIImage 的相互转换
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData转载 2012-12-27 12:15:59 · 599 阅读 · 0 评论 -
NSNotificationCenter
NSNotificationCenter 在 init里面注册这个通知,NSString* const str = @"FuckMe"; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(on:) name:str object:nil];在dealloc里面移除这转载 2012-12-28 09:05:36 · 477 阅读 · 0 评论 -
ios开发之sqlite的使用
我现在要使用SQLite3.0创建一个数据库,然后在数据库中创建一个表格。首先要引入SQLite3.0的lib库。然后包含头文件#import 【1】打开数据库,如果没有,那么创建一个sqlite3* database_;-(BOOL) open{ NSArray *paths = NSSearchPathForDirectoriesInDomain转载 2013-02-18 13:34:06 · 442 阅读 · 0 评论 -
ios之正则表达式
1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks转载 2013-02-22 13:48:06 · 463 阅读 · 0 评论 -
ios常用代码
本文转自http://bbs.taokejh.net/forum.php?mod=viewthread&tid=421. 随机数srandom(time(NULL)); //随机数种子id d = random(); // 随机数2. 视频播放 MPMoviePlayerControlle转载 2013-02-27 15:23:14 · 560 阅读 · 0 评论 -
Unkown type name "ViewController"
今天在编写程序时,本身定义了一个ViewController,然后在AppDelegate.h中引用,然后定义了一个ViewController的变量,并为其创建属性。但是在编译时出现了Unknown type name "ViewController",在网上搜索了一下,也问了一些朋友,说是交叉编译的原因。提供的解决方法如下:在.h文件中使用@class 指令引入ViewController原创 2013-04-07 22:17:55 · 1357 阅读 · 0 评论 -
ios 内存分析
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实转载 2013-03-28 11:44:10 · 982 阅读 · 0 评论 -
如何调试EXC_BAD_ACCESS
打开NSZombieEnabled来调试EXC_BAD_ACCESS在写iOS程序时,无论你是新手还是牛人,都有可能会碰到EXC_BAD_ACCESS。而此时你的debug area中不会显示任何信息可以来帮助你找出问题。此时就需要打开NSZombieEnabled来提供更多有用的信息。在XCode 4.2中,有两种方法来打开NSZombie。方法一,添加环境变转载 2013-03-28 11:39:39 · 1200 阅读 · 0 评论 -
iOS中多线程的实现方式及对比
iOS中多线程实现的方式有三种,分别为NSThread、GCD、NSOperation对比:NSThread 优点:NSThread相对于GCD、NSOperation更加轻量级,使用相对简单; 缺点:NSThread需要自己管理多线程的生命周期、线程同步、加锁、睡眠以及唤醒等NSOperation 面向对象的多线程;GCD是一种多核编程的解决方案,用于替代NSThre原创 2014-11-09 21:29:53 · 1118 阅读 · 0 评论