xocde项目建立,一些基本配置以及cocoapos一些使用
关于Bitcode:http://www.cocoachina.com/bbs/read.php?tid-320431.html
cocoapos使用
1 检查ruby源(Mac下的ruby似乎是用作GUI开发的)gem sources -l
2 移除 跟新:gem sources --remove https://rubygems.org/
gem sources -a http://rubygems-china.oss.aliyuncs.com
3 查看ruby源 gem sources -l
镜像能否使用很重要,
4 安装 sudo gem install cocoapods
错误解决:http://www.cnblogs.com/yan520/p/5583362.html
在安装好cocoapods确保没问题后,开始使用pod,
5 在项目的根目录下,添加Podfile文件(touch Podfile)
使用pod search AFNetworking来检查pod是否安装成功,成功会列出所有AFNetworking版本,安装命令等;(使用回车命令查看所有版本,使用q命令推出当前搜索)
6 pod --version 检查当前版本
报错:The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.
新版pod要求写出使用了第三方的target;
7 然后使用命令:
platform :ios, '7.0'
target "ocTool" do
pod 'AFNetworking', '~> 3.1.0'
end
其中ocTool为我当前项目的名称
8 安装成功;
需要添加或者删除某个库,直接在Podfile文件里编辑然后在终端下执行:pod install
podfile可使用sublime编辑
其他:
1 当你的项目中有多个target时,使用命令为
link_with 'one', 'two'
pod 'AFNetworking', '~> 3.1.0'
end
one和two为你target名称;
2 不同target使用不同库
target "one" do
pod 'AFNetworking', '~> 3.1.0'
end
target "two" do
pod 'SwiftyJSON', '~> 3.1.0'
end
报错:[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pods being used are:*****
解决:use_frameworks! # 这条语句是配置Swift项目的Podfile文件必须加的代码,支持动态库(Swift只支持动态库编译)
其他使用:http://blog.csdn.net/daiyelang/article/details/51766916