摘要: 最近一个一直在迭代的老项目收到一份新的开发需求,项目需要做国际化适配,简体中文+英文。由于项目中采用了storyboard和纯代码两种布局方式,所以国际化也要同时实现。上网查了些资料,实现了更改系统语言后,修改app内语言的问题。具体国际化方式可以参考下文: 3分钟实现iOS语言本地化/国际化 这篇 阅读全文
posted @ 2018-03-12 23:36 FrankieZ 阅读(3987) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,我们讨论了调试和好友模块,这一篇,在引入了好友模块后,我们来说说好友列表的显示。 还记得在上一篇中,我们把自动拉去好友列表给关掉了,所以,我们选择在控制器的-(void)viewDidLoad;中手动拉取好友列表,并且添加代理。 手动拉取好友列表之后,会调取上面第一个代理方法,我们在这个 阅读全文
posted @ 2016-03-18 16:54 FrankieZ 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 创了一个XMPP即时通讯交流群140147825,欢迎大家来交流~我们是一起写代码的弟兄~ 前面几篇,我们讨论了环境的配置,框架的导入和用户登陆,这一篇我们来说说好友模块。 在进入正题之前,我们来说下调试。 首先,打开偏好设置,看一下Openfire服务器和MySQL是否打开,记得先打开MySQL, 阅读全文
posted @ 2016-03-16 23:39 FrankieZ 阅读(966) 评论(4) 推荐(0) 编辑
摘要: 创了一个XMPP即时通讯交流群140147825,欢迎大家来交流~我们是一起写代码的弟兄~ 我们在第一篇文章中,已经介绍了Openfire服务器的搭建等环境的配置, 第二篇文章中,导入了XMPPFramework框架, 这一篇,我们将正式进入代码环节,说一说用户的登陆。 1、我们选择新建一个XMPP 阅读全文
posted @ 2016-03-15 23:45 FrankieZ 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 创了一个XMPP即时通讯交流群140147825,欢迎大家来交流~我们是一起写代码的弟兄~ xmpp协议开发即时通讯,最常用的就是XMPPFramework。 第一种方法,是直接拖进项目 1、可以下载Demo,从Demo中拖,也可以下载XMPPFramework框架。 重要的就是这几个文件夹还有XM 阅读全文
posted @ 2016-03-15 16:51 FrankieZ 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 刚刚看到了一个小知识点,拿出来与大家分享一下,也是做个笔记。 NSURLRequest有缓存策略,是这条属性: /*! @method cachePolicy @abstract Returns the cache policy of the receiver. @result The cache 阅读全文
posted @ 2016-02-16 14:29 FrankieZ 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 先附上React-Native官方文档中文版:http://wiki.jikexueyuan.com/project/react-native/getting-started.html好,接下来我们看下安装的过程。首先是五个需求OS X – 现在这个仓库只包含 iOS 实现,且 Xcode 只能在 ... 阅读全文
posted @ 2015-12-30 12:33 FrankieZ 阅读(1853) 评论(6) 推荐(0) 编辑
摘要: 一、XMPPFramework概述 XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开发。 XMPP的地址叫做JabberID(简写为JID),它用来 阅读全文
posted @ 2015-11-17 12:46 FrankieZ 阅读(900) 评论(3) 推荐(0) 编辑
摘要: 今天升级Xcode 7.0 发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.Google... 阅读全文
posted @ 2015-10-10 16:27 FrankieZ 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 此处以C语言为例:例:两个整型数:A和B,交换两个数方法一:利用一个中间变量——C先将A的值存入C中,再将B的值赋值给A,最后,再将C的值赋值给B。方法二:利用加减法互换先将A+B的值存入A中,再将A-B的值存入B,此时,B中的值就是原来A的值,最后,再将A-B的值存入A,此时,A的值就是原来B的值... 阅读全文
posted @ 2015-07-10 19:35 FrankieZ 阅读(842) 评论(0) 推荐(0) 编辑