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上的库怎么更新的主要内容,如果未能解决你的问题,请参考以下文章

将我的库迁移到64位时,我是否必须更改param的类型?

Cocoa 上的 Qt 或 wxWidgets?

python相见恨晚的库

将项目视频保存在设备的库中

如何使用 Heroku 上的库部署 monorepo

x86的库和arm的.o文件能链接吗