cocoapods引用头文件|cocoapods-Cocoapods上的库怎么更新

❶ cocoapods 可不可以只让指定的第三方框架使用framework

1、按以往方法安装 cocoapods,建立 podfile,install 需要的库 2、打开 workspace,创建一个 .h 文件。 3、打开工程设置选中 build settings,找到 Objective-C Bridging Header,填进刚才创建的 .h 文件 4、根据需要,User Header Search Paths 中加入 Pods 的头文件路径 5、在你自己创建的 .h 文件中 #import 需要用的 pos 的头文件。swift 文件中不需要重复 import 现在可以在 swift 中用 swift 风格使用你要用的 cocoapods 中安装上的库了。就像Java有Maven一样,Objective-C也有自己的依赖管理工具cocoapods。 但是由于swift才出来不久,目前很多cocoapods管理的第三方库依然是由Objective-C编写的。 为了能够在swift中使用这些类库,需要在Xcode中进行一些配置。

❷ 通过cocopods 的第三方库的 a文件怎么加入到 link binary

首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用“ruby -v”命令可以查 看当前ruby版本。 配置过程如下: 1.ruby环境 不放心的话可以先确认下ruby环境,据说由于GFW的影响,大都把Ruby镜像指向taobao的(其实上个月第一次用的时候没有设置,现在为了稳定性还是换吧),执行以下命令:2.下载CocoaPods 执行如下命令:sudo gem install cocoapods 3.使用CocoaPods 安装完成后即可使用了,通过CocoaPods来下载使用第三方类库,首先要检查CocoaPods是否支持目标类库,虽然大多数都是支持的。比如检查是否支持AFNetworking,执行命令“pod search AFNetworking”,即可看到相关信息。 下面举个例子如何在一个名为“DemoMap”的项目里使用CocoaPods管理第三方类库,进入项目所在目录,并建立Podfile(配置文件) 执行两条命令:cd /hou/DemoMap vim Podfile 按下“i”,进入编辑模式,在Podfile中输入以下信息(根据GitHub中提示信息获得):platform :ios, '7.0' pod "AFNetworking", "~> 2.0" 按下ESC键,退出编辑模式,输入:wq,进行保存操作。输入pod install开始自动下载并配置好,以后打开项目用.xcworkspace后缀的文件即可。Pods文件夹中存放的就是下载好的第三方依赖库。打开后可以发现,项目工程中已经自动引入了AFNetworking。在工程里引用头文件后就可以直接使用了。如果类库有更新,可以按照第3步的办法对配置文件进行更新,然后执行“pod update”即可。

❸ 如何在swift中使用cocoapods导入的第三方oc库

步骤一:创建头文件(该头文件是连接oc到swift的桥梁)在project navigator中右击项目,选择New File… -> iOS -> Source -> Header File,给文件命名后(头文件命名任意,假设为Bridging-Header.h)保存。步骤二:打开该文件,清空里面的内容,然后导入你想要的类库并保存。#import "MBProgressHUD.h"步骤三:进入到Build Settings,在搜索框中输入bridg,找到Objective-C Bridging Header,选项,把头文件的路径赋值给该选项步骤三:使用引用的代码,比如在viewDidLoad方法里添加显示进度框:override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. // 如同pch一样,使用该类库无需在顶部导入该类库的头文件 MBProgressHUD .showHUDAddedTo(self.view, animated: true) }

❹ 使用cocoapods导入的高德地图为什么头文件找不到

苹果有自带的地图功能,而高德地图也是根据上面来的,如果第三方有问题,你可以检查一下调用的demo,你给的图看不出来原因,毕竟第三方需要你自己去检查的。

❺ cocoapods-Cocoapods上的库怎么更新

1、CocoaPods是跑在的软件,安装可能需要几分钟,安装命名: 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还有好多高级功能,可以根据需求来使用。

❻ 如何查看 cocoapods 导入的三方库是哪个版本

首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用“ruby -v”命令可以查 看当前ruby版本。 配置过程如下: 1.ruby环境 不放心的话可以先确认下ruby环境,据说由于GFW的影响,大都把Rub…

❼ 如何让App Extension访问Cocoapods引入的第三方库

步骤一:

选中项目,点击AppExtensiontarget(这里是TodayExtension)

哈哈,出来了。

❽ 如何使用cocoapods导入fmdb

步骤一:创建头文件(该头文件是连接oc到swift的桥梁) 在project navigator中右击项目,选择New File… -> iOS -> Source -> Header File,给文件命名后(头文件命名任意,假设为Bridging-Header.h)保存。 步骤二:打开该文件,清空里面的内…

❾ ios workspace 多工程怎么使用cocoapods

1.安装ruby环境,添加淘宝ruby镜像$ gem sources –remove https //rubygems org///等有反应之后再敲入以下命令$ gem sources -a http //ruby taobao org/2.查看是否设置成功:$ gem sources -l3.然后安装cocoapods:$ sudo gem install cocoapods4.查看cocoapods是否支持某个类库$ pod search 类库名,支持模糊查询(如:AFNetworking)如何使用?在项目根目录下新建一个“Podfile”的文件(记住一定得叫这个名儿,而且木有后缀)注:Podfile也可以放在任何位置,但是需要在Podfile顶部使用”xcodeproj”关键字指定工程的路径,如下:Podfile指明xcodeproj但是执行pod install命令后,生成的文件放在了Podfile所在的目录.编辑Podfile文件输入以下信息platform :iOS, ‘7.0’\\所有库支持的IOS最低版本pod ‘AFNetworking’, ‘~> 2.0’\\版本号注:有些第三方库需要指明:platform 支持的IOS最低版本,否则在pod install时会报错,如下图,提示AFNetworking最低支持IOS6.0和OS X 10.8cocoapods指明ios版本然后在项目podfile所在目录下运行:(会在你当前项目中导入podfile所配置的库,所以要在项目目录下运行)$ pod install注意上述命令运行完毕后终端输出的最后一段话,意思就是以后打开项目就用CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。[!] From now on use `CocoaPodsDemo.xcworkspace`.经过以上步骤后,我们现在可以打开CocoaPodsDemo.xcworkspace启动我们的新工程了.新工程中已经通过cocoapods引入并配置好了我们刚在podfile写的需要依赖的第三方库了.引入第三方库后找不到头文件?在项目的Targe-Build Settings-Search Paths-User Header Searcj Paths中添加${SRCROOT} 值为?0?2recursive如下图:cocoapods配置头文件如何编译从github上checkout下来的一个已包含CocoPods类库的项目?打开终端进入你所下载项目的根目录,执行以下命令,后会得到上面的那句话:$ pod update等待命令运行完毕后,同样最后会输出[!] From now on use `xxxxx.xcworkspace`.如何删除cocopods?删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹删除xcworkspace文件使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resourcesd


赞 (0)