以前我也使用storyboard,但是都只是使用第一个ViewController,而后面的ViewController都是使用Xib或者代码重新绘制,而不会在storyboard中进行画图。最近的一个项目也许因为自己懒吧,不想创建很多的Xib,就查了一下storyboard的用法,发现还是挺不错的。
Swift中guard语句的作用
在2.0版本中,swift引入了新的关键字guard,用于进行条件判断。但是大家知道if完全可以完成guard所拥有的功能,那么为什么还要有guard语句呢?
有关web微信的一些处理
最近由于某些原因吧,想要找一些关于微信发送消息的协议,最后也没有真正的找到,又懒得自己去抓包进行解析,就查找了一些通过http进行微信通信的文章,这里也对自己了解的做一个简单总结。
iOS应用Push证书的申请
我们都知道苹果的iOS应用只支持自己的APNS推送,所有的开发者如果要开发推送功能都必须申请APNS推送证书,才能够实现推送功能。
基本上对iOS有点了解的开发者都明白APNS推送的基本原理,那就是客户端向APNS请求deviceToken,传递给Server,然后Server根据这个deviceToken和APNS推送证书,把要推送的消息发送给APNS服务器,APNS服务器就会把对应的消息发送给客户端设备,进而分发给应用。
TodayExtension的覆盖安装
这里有两个问题需要注意一下,一个是覆盖安装或者升级后TodayExtension的内容不会更新;另一个是在覆盖安装后TodayExtension的界面整个冻结,无法点击。
浅析const char *, char * const, char const *, const char * const 的区别
不知道别人是什么样,反正我每次看到const char *
和char * const
就想把写这个代码的人给拉出来枪毙十分钟,教科书上说过它们的区别,但是每次都会忘记,所以只能够每次都去网上查找。
todayView组件的高度处理问题
最近在我们的应用里添加了一个TodayView的组件,结果却发现高度总是设置不正确,或者说是设置好了以后在第一次安装时会出现界面拉伸的问题,后来发现是由于在安装时,底部会自动增加大约40个点的高度,导致界面拉伸或者是位置不正确。
swift的操作符重载
今天简单说一下操作符重载的相关知识吧,希望对自己和别人能够有所帮助。相信懂得C++的同学对于运算符重载并不陌生,在swift中也是支持重载运算符这种特性的。
操作符重载的好处无需多说,相信大家都明白。那么我们在swift应该如何重载操作符呢?其实很简单,和C++基本一样,只需要添加对应的函数实现就可以了。
swift的一些注意点(2)
之前说了在学习swift过程中发现的一些和其他语言不同的点,最近在使用swift语言进行一个简单计算器的开发工作,在使用中又发现了一些需要注意的地方,这里就简单的说一下。