iOS
Eric_JIU
IOS开发工程师!
展开
-
本地推送 UILocalNotification
iOS本地推送UILocalNotification很方便的实现日程提醒,生日提醒等功能,不需要服务器在本地就可以代码实现。iOS8之后需要代码注册否则不能发送信息!1.本地推送注册原创 2016-05-24 17:27:57 · 375 阅读 · 0 评论 -
iOS 后台定位审核被拒How to clarify the purpose of its use in the location modal?
4.5 - Apps using background location services must provide a reason that clarifies the purpose of the use, using mechanisms described in the Human Interface Guidelines4.5 DetailsYour app uses backgr原创 2016-05-18 09:41:58 · 3879 阅读 · 4 评论 -
iOS中OC JavaScriptCore.framework框架的webView交互
iOS7之后苹果公司引入了JavaScriptCore.framework提供了更好的,快捷的,简单的js交互框架。但是iOS8之后苹果公司提供了WKWebView以更好的交互,但是这个不支持JavaScriptCore.framework框架的,以下是我学习的一点感悟与心得,如若写的不到位或者有不对的地方欢迎大家指出!现在咱们切入主题:JavaScriptCore中类及协原创 2016-06-06 10:07:53 · 2264 阅读 · 0 评论 -
OC里面UIWebView中js交互
iOS7之前没有引入JavaScriptCore.framework框架时,也没有引入第三方交互工具时 我项目里面用的最多的交互如下:1.从oc到js,可以使用 stringByEvaluatingJavaScriptFromString:来实现。2.从js到oc,采用比较巧妙的设计,UIWebView浏览器拦截 url请求,自定义url的方式拦截交互请。原创 2016-06-06 11:22:45 · 411 阅读 · 0 评论 -
iOS开发Keychain简单的使用
苹果增加更安全的存储方式:Keychain(相对于NSUserDefaults数据以明文的形式保存在)提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储,将数据加密后存储在本地,更安全当你删除APP后Keychain存储的数据不会删除,所以在重装App后,Keychain里的数据还能使用。从ios 3.0开始,跨程序分享keychain原创 2016-06-14 11:11:58 · 3330 阅读 · 0 评论 -
字典的快速赋值 setValuesForKeysWithDictionary
1.一般我们在iOS开发中做数据解析的时候一般都是: 但是简单的数据还可以,要是有大量的数据这工作量是很繁琐的且不好维护的,还好苹果为我们准备了一个很简单的方便的方法就可以代替这么繁琐的事:setValuesForKeysWithDictionary输出结果:就是这么简单就搞定所有的一步一步赋值,但是有一个限定,你model里面的属性名必须与数据里面的k原创 2016-10-11 17:24:50 · 2569 阅读 · 0 评论 -
iOS中performSelector+@selector多参数传递解决方法
关于performSelector传递参数一般不能超过2个,但是现实开发中我们有时需要用到传递大于2以上的参数,这个时候performSelector就不能满足要求了。所以这里总结了开发中解决的办法,有二种:1.用NsInvocation代替performSelector可以实现传递多个参数2.就是将参数进行封装成一个结构体,Class,z字典或其他的集合,然后定义一个传递单参的方法也可以原创 2016-09-27 10:26:07 · 9572 阅读 · 0 评论