如何添加PCH文件
PCH,pre-Compile Header(预编译头文件),由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码。以前每个项目中会自动生成,但是这个东西被在Xcode6中被取消了,为了加快编译速度。如何在之后的项目中手动加入这个文件呢?
PCH,pre-Compile Header(预编译头文件),由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码。以前每个项目中会自动生成,但是这个东西被在Xcode6中被取消了,为了加快编译速度。如何在之后的项目中手动加入这个文件呢?
记得我做的第一个iOS应用就有接入支付宝的功能,然而当时并没有成功接入。一个是因为当时自己大三刚刚开窍菜的抠脚,另一个是因为网上传闻iOS添加支付宝的SDK难用程度已经突破了天际!所以就自动放弃了~
但是!!我终于在一年后的今天给它弄上了!!现在返回去看其实也不难,虽然坑很多
引用《火星救援》马克说的话:
You just begin.
You do the math. You solve one problem
and you solve the next one,
and then the next.
And if you solve enough problems, you get to come home.
遇到困难去做就是了,可能有成堆的问题,但是一个问题一个问题的去解决,只要解决的问题足够多,这个困难就过去了。同样,一个你不熟悉的框架或者系统,一开始自己会感到手足无措,完全不知道该怎么办,这时候只需要每天学一个技术,每天看一点文档,慢慢的就会了,然后就熟悉了,最后就可以在别人崇拜的眼光面前摇摇头说:“我也只是略懂啦~”。
现在网络用的大多都是ipv4,ipv6还没有普及。但是大多数高等院校(比如我们华南皇家理工学院)已经普及了ipv6,所以通过ipv6翻墙是可以实现的。
当然这个方法也可以做一些别的事情,比如晚上网络突然不能用了……
https://github.com/CocoaLumberjack/CocoaLumberjack
CocoaLumberjack是一款log框架,支持iOS和Mac。最大的好处就是可以把Log分成不同等级,方便调适,从此抛弃NSLog。
https://github.com/JonasGessner/JGProgressHUD
JGProgressHUD是HUD(head up Display)中的一种,虽然它在Github上的star不是做多的,但是它功能应该是最花哨的,我比较喜欢~~ 毕竟可以装逼
https://github.com/AFNetworking/AFNetworking
AFNetworking 是一款备受喜爱的iOS端和Mac OS X端的网络库。它构建于 Foundation URL Loading System之上, 对cocoa的网络层做了扩展。它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松。
iOS 9要求App内访问的网络必须使用HTTPS协议,这样就会导致所有的http请求全部失效了。为了让程序正常运行,可以强制程序使用http协议。
方法是 通过修改 info.plist
,添加NSAppTransportSecurity
->NSAllowsArbitraryLoads
即可。
https://github.com/alcatraz/Alcatraz
Alcatraz是Xcode下的一个包管理插件,其实就是一个“管理插件的插件”。
安装方法是在终端输入
1 | curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh |
然后重启Xcode,选Load Bundle
。**重启最好点击Xcode
->Quit Xcode
,不然可能会没用**
就可以在window
->Package Manager
打开Alcatraz
。图形化界面,傻瓜式操作。
安装好Alcatraz
之后,就可以方便的安装其他插件了。