cocoapods-Cocoapods上的库怎么更新
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocoapods-Cocoapods上的库怎么更新相关的知识,希望对你有一定的参考价值。
参考技术A 1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名: sudo gem install cocoapods 2、如果想为每个第三方库生成文档,那运行 brew install appledoc 这步是可选的。 安装完成后提示: 如果你的Ruby环境不够新的话,可能要更新一下: gem update --system 现在pod安装好了,怎么使用呢? 搜索 先试试搜索功能,你需要什么库,可以用pod来搜索,比如要用JSONKit这个库: pod search是搜索命名,后面写上库名称就行了。 pod search JSONKit 搜索出来: 初始化 好了, 在终端shell中cd 来到你要管理的项目,运行:pod install 运行完之后你会发现你的项目目录下是这样的: 多了*.xcworkspace pod等文件。这是pod生成的项目管理文件,打开LibDemo.xcworkspace 项目文件,在Xcode里看到是这样的目录结构: 添加一个库: vim Podfile 打开文件,把刚才搜索到的JSONkit添加进去。 platform :ios pod 'JSONKit' 保存退出。 运行:pod update 这样是就把JSONKit 库下载并和本地项目关联起来了,这是Xcode提示你更新项目 点Revert。 这时你看项目pod部分,多了JSONKit库.好了,第三方库就这么神奇的加进来。 头文件路径 那试试看使用JONSKit.h,在ViewController.m里引用下。找不到头文件,怎么办?还没设置头文件的目录,在项目的Target的里设置一下: 如下图所示,输入$SRCROOT 后面选上recursive。 在引用头文件: 完美。 其他的第三方库。 Podfile文件中添加后pod update下就ok。 platform :ios, '5.0' pod 'JSONKit' pod 'AFNetworking' pod 'MBProgressHUD' pod 'Reachability' pod 'Nimbus/Core' 比如我引用了上面这些库,Nimbus太大了,我只需要 Core,也可以这么写。 CocoaPods还有好多高级功能,可以根据需求来使用。Cocoa 上的 Qt 或 wxWidgets?
【中文标题】Cocoa 上的 Qt 或 wxWidgets?【英文标题】:Qt or wxWidgets on Cocoa? 【发布时间】:2010-07-08 16:47:49 【问题描述】:有人告诉我最新的 Qt 是基于 Cocoa 的,因此它是 64 位的。 Cocoa 是基于 Object-C 的,而 Qt 是基于 C++ 的。
这怎么可能?我的意思是,基于 C++ 的库如何变成与 Objective-C 相关的库?这只是使用Objective-C++吗? 任何 C++ 库都可以使用 Objective-C++ 以 Cocoa 为基础吗?【问题讨论】:
【参考方案1】:Objective-C++ 允许您将 C++ 和 Objective-C 组合在同一个源文件中。所以你可以在这里做一些有趣的事情。例如,我之前创建了调用 Cocoa 的 C++ 类,例如 NSNotification。
所以我怀疑你只是用 C++ 编写,调用 C++ 对象...这些对象被实现为 Objective-C 方法的 C++ 包装器。
wxWidgets 也有类似的事情,wxCocoa,但我上次听说那是未来的 Mac 平台,这意味着他们仍在构建它。
【讨论】:
【参考方案2】:Objective C 是 C 的严格超集。这意味着任何有效的 C 程序都可以使用 Objective C 编译器进行编译。由于 C++ 向后兼容 C,因此连接它们相当简单。 C++ 部分只需要了解一些 Objective C 的运行时库。
【讨论】:
【参考方案3】:Qt 是 C++,句号。将一种语言与另一种语言(在本例中为 C/C++/Objective-C/Objective-C++)进行交互非常简单。
Qt 默认使用 Cocoa,但仍然可以是 32 位,请参阅http://doc.qt.nokia.com/4.7-snapshot/developing-on-mac.html 了解一些通用的 mac 特定信息。
【讨论】:
【参考方案4】:Qt。混合 Cocoa 和 Qt 很容易:http://www-sop.inria.fr/dream/blog/2009/03/mixing-cocoa-and-qt-through-carbon/
【讨论】:
以上是关于cocoapods-Cocoapods上的库怎么更新的主要内容,如果未能解决你的问题,请参考以下文章