- 博客(31)
- 资源 (7)
- 收藏
- 关注
转载 iOS js与objective-c的交互(转)
在写 JavaScript 的时候,可以使用一个叫做 window 的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改 window.location.href 的位置;在我们的 Objective-C 程序码中,如果我们可以取得指定的 WebView 的指标,也就可以拿到这个出现在 JavaScript 中的 window 对象,也就是 [webView windowScript
2016-03-18 16:32:56
565
原创 iOS开发之网络检测
工程里面如果是用的AFNetworking请求网络数据的话,可以用AFNetworkReachabilityManager.h来判断网络状态/** AFNetworkReachabilityStatusUnknown = -1, // 未知 AFNetworkReachabilityStatusNotReachable
2016-03-04 11:27:07
493
原创 错误提示:process launch failed: Security
process launch failed: Security 进程启动失败,模拟器中没有问题,实体机器上不行这个错误是因为开发企业级应用第一次真机测试时,需要在手机上对此应用信任:通用——》描述文件与设备管理——》信任
2016-02-25 11:12:49
691
原创 The resource could not be loaded because the App Transport Security policy requires the use of a sec
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.关于这个错误,查证后发现iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS
2016-02-24 09:22:56
663
原创 Build Active Architecture Only
Build Active Architecture Only这个属性是为了debug的时候编译速度更快,它只编译当前的architecture版本。设备对应的architecture:armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G编译出的版本是向下兼容的,比如你设置此值为yes,用ip
2015-09-17 10:16:59
513
原创 iOS应用程序运行原理及各步骤解析
1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。 [码农也需要休息吧,不能每天无休止的干下去,万一哪天来个猝死,老婆孩子怎么办,父母怎么办?中国有哪个公司一样,能像Google一样替你料理后事吗?]2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留
2015-09-01 10:20:12
3156
转载 iOS应用上传App Store正式发布流程
首先,要上传的应用要在苹果开发者网站(https://developer.apple.com)注册了这个应用的appid然后再到这个网址(https://itunesconnect.apple.com)来注册应用在appstore上的介绍。‘我的App’管理你在苹果appstore的所有应用介绍 ‘新建IOS App’建立本地苹果软件描述 填入苹果应用的相关
2015-06-05 09:20:21
854
转载 关键帧动画CAKeyframeAnimation
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当我们创建
2015-05-29 09:51:25
482
转载 debug定位错误
Bug是永远伴随着程序员们的东西,各种各样的情况造成程序crash掉也是家常便饭。Windows下的很多大型软件在崩溃的时候,都会弹出提示框,询问用户是否将crash的信息发送到软件厂商,以供软件开发商debug。App store中的软件也有这个功能,用户在使用软件的时候,如果程序崩溃,错误信息会发送到Apple的服务器中,软件的开发者们可以很方便在后台获得自己程序的crash log,供自己调
2015-05-11 16:33:21
627
原创 makeObjectsPerformSelector使用方法及简介
nsarray 类定义的方法1. makeObjectsPerformSelector:@select(aMethod)简介:让数组中的每个元素 都调用 aMethod 2. makeObjectsPerformSelector:@select(aMethod) withObject:oneObject简介:让数组中的每个元素 都调用
2015-04-08 10:53:42
714
原创 Face Time 介绍以及收费问题
Face Time已经被大家耳熟能详了,那么关于Face Time有过哪些纠纷呢?Face Time怎么使用呢?用Face Time来打电话需要收费吗?如果不收费很多人都在使用Face Time来通话,那么是否革了运营商的命?Face Time 的百度百科定义是苹果iOS和Mac设备内置的一款视频通话软件,其通过wi-Fi或者蜂窝数据接入互联网在两个装有Face Time 的设备之间实现视频通
2015-03-30 14:19:10
3693
原创 给tableView添加手势事件
UITapGestureRecognizer *tableViewGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(commentTableViewTouchInSide)];tableViewGesture.numberOfTapsRequired = 1;tableViewGes
2014-12-30 16:17:30
508
原创 UITextField的使用
手指长时间按住TextField时会出现“粘贴”等东西,如果想去掉的话可以:1、create一个新class继承 UITextField2、在 .m文件中添加一个方法:-(BOOL)canPerformAction:(SEL)action withSender:(id)sender { UIMenuController *menuControlle
2014-12-22 12:30:13
432
原创 控制器是navigation controller时,UI布局位置问题
最近发现的一个UI布局问题,控制器为navigation controller时,内容总是被navigation bar挡到64,查了网上资料才知道,iOS 7苹果引入了一个新的属性 [UIViewController setEdgesForExtendedLayout:],默认值为UIRectEdgeAll。当你在控制器中加入navigation bar之后,默认的布局将从顶部0 0
2014-12-19 11:16:19
819
转载 iOS 两种发布应用的方式
真机调试,需要两个授权证书,一个是.p12文件,一个是.mobileprovision文件,用户只需将这两个文件双击导入进mac电脑,进入XCode ,菜单,Organizer 将设备激活为开发者用机即可进行真机调试应用的发布也分两种一种是.打包成ipa上传到国内第3方软件市场,当用户的手机已经JailBreak时,双击下载的ipa文件就可以安装软件
2014-12-18 11:02:27
521
原创 xcode6没有自动创建pch文件,手动创建步骤
简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性的同时也降低了Build的时间。具体原因StackOverFlow上讨论的已经比较清晰了S
2014-12-15 17:06:44
433
转载 抄来的东西BeeFramework
初识BeeFramework之前在InfoQ上看到唐巧对老郭的采访,采访的内容就是关于BeeFramework。看完那篇采访,感觉应该是个不错的框架,于是乎想学一学。正好,这段时间,工作上有点空闲。也把自己的学习过程记录一下。简介BeeFramework新建Bee项目第一个界面简介BeeFrameworkBeeFramework是一个semi-hybri
2014-12-12 11:36:33
687
原创 MAC OS 自带的openSSL生成公钥私钥
MAC OS自带了OpenSSL,所以不用去编译那一坨跟SHIT一样的源码。直接在命令行里使用OPENSSL就可以。打开命令行工具,然后输入openssl打开openssl,接着只要三句命令就可以搞定。第一句命令生成私钥;第二句命令把RSA私钥转换成PKCS8格式,密码为空就行;第三句命令生成公钥。Last login: Fri Sep 12 00:59:51 on ttys000
2014-11-27 17:06:14
759
原创 iOS开发中请求服务器接口返回数据乱码
服务器通常是支持中文的,使用的编码一般为gbk,而ios中处理通常使用的编码为utf8, 所以ios中的乱码问题中主要是将gbk编码转为utf8编码。以下是经过测试的转换方法NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);NSStrin
2014-11-27 12:41:26
3090
原创 Unsupported major.minor version 51.0解决办法
今天遇到一个比较头疼的问题,也加深了自己对eclipse中build path和java compiler compliance level的理解。 解决Unsupported major.minor version 51.0错误最近新安装使用了jdk7,编译了一些类替换到原来正常运行的项目中,替换之后发生了Unsupported major.minor version 5
2013-08-28 10:12:46
703
原创 嵌入式数据库——BerkeleyDB之JavaEdition
之前听说嵌入式什么的,就觉得好牛B的,理解比较困难,像我这种小菜鸟真是望尘莫及...今天有机会接触一款之前被Oracle收购的嵌入式数据库BerkeleyDB,初接触感觉什么数据库阿不一样是存东西嘛,就网上各种找资料看资料,半天下来总算有点眉目了JE 适合于管理海量的,简单的数据。其中的记录都以简单的键值对保存,即key/value对。由于它操作简单,效率较高,因此受到了广泛的好评。
2013-08-19 17:00:51
824
转载 Vi 使用说明
1、Vi 简介 Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis (版权问题),不过它们都 差不多。熟悉 DOS 下的文书处理後,也许会 感到 vi 并不好用;Unix 上也已经发展出 许多更新、更好用的文书编辑 器,但是并不一定每一台 Unix 机器上都会
2013-08-12 11:29:55
526
转载 理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),
2013-08-08 11:33:15
621
原创 Spring、Struts2、Hibernate整合
一、 Struts 2框架整合Spring步骤工作之后这些框架很久都没接触了,作为备忘,记录一下,以后用到的时候方便查看1、 复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。
2013-08-07 12:03:06
905
原创 配置mybatis输出sql语句的log4j.properties
log4j.rootLogger=debug,stdout,logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppender#log4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.SimpleLayoutlog4j.
2013-07-24 15:08:18
1530
原创 Quartz定时框架时间配置参数
Cron表达式Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成,如表1所示:表1 Cron表达式时间字段位置时间域名允许值允许的特殊字符1秒0-59, - * /2分钟0-
2013-07-19 14:40:37
1061
转载 三种方式配置Log4j输出日志到syslog
本文具体讲述三种方式配置Log4j输出日志到syslogLog4j基本配置先容详见blog:http://sjsky.iteye.com/blog/856206syslog三种实现方式的比较Log4j自带的SyslogAppender,只能配置主机地址不能自定义端口第三方syslog4j,可以配置协议、主机地址和端口,但是一种协议只能配置一个appender实例自己实现的S
2013-07-17 17:34:14
2909
原创 mybatis学习之入门篇
初次使用mybatis,做好笔记,自己写个例子。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis.本文只针对Mybatis如何使用做了一个小实例,无依赖框架spring,单独使用。本文使用Mybatis—3.1.1版本 下载Mybatis—3.
2013-07-16 16:34:12
728
原创 java开源框架之——quartz配置及运用
Quartz是一个完全由java编写的开源作业调度框架,具体的介绍可到http://www.opensymphony.com/quartz/官方网站查看。他的主要功能就是做调度,顾名思义就是定时自动去帮我们执行一些程序 比如:定时的数据同步,备份,检查之类的工作等等本文没有结合别的框架,只是单独把quartz拿出来做的例子,废话不多说 首先是下载quartz相关jar包,放入web-i
2013-07-03 16:02:11
2001
原创 jndi操作Ldap进行增删改查
由于是第一次操作Ldap 网上各种查资料,然后自己总结了一点首先要获取Ldap连接连接Ldap做操作需要一些必要的参数 其实跟jdbc连接数据库差不多 下面是返回一个ldap连接 (由于我的需求是做同步数据,连接的URL之类的属性都是不一样的,也都是从配置文件中读取,所以增删改查的方法都用到了获取连接的方法)/*** 连接LDAP* @param uLdapURL连接URL
2013-07-03 15:18:35
1392
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人