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

步骤一:

选中项目,点击App Extension target(这里是Today Extension)

步骤二:在右边的Tabs中,选择Build Settings,在过滤框中输入"bridg"

在弹出的输入框中,输入你的桥接文件名(这个文件是将Objective-C写的文件暴露给Swfit使用,如果没有这个文件名,可以新建一个头文件,名字随意,一般命名规则是项目名-Bridging-Header.h)。

步骤三:选择项目(PROJECT),在右边的Tabs中,选择Info,在Configurations中可以找到Debug和Release两项,各自展开,找到你的App Extension的名字(这里Today Extension取名为OutDrive Extension,可以发现它的值是None,点击这个值,在弹出的窗口中,选择Pods-OutDrive.debug,同理,在Release中将OutDrive Extension的值设置成Pods-OutDrive.release。

步骤四:Command + B,看看有没有编译错误。

步骤五:在你的App Extension代码里,试试编译器会不会自动完成第三方库的类名。

哈哈,出来了。

使用的XCode版本是XCode 6.2 beta-3,使用的语言是Swift1.0 GM。使用的第三方库是MagicalRecord。

参考文献:

http://stackoverflow.com/questions/25538579/use-cocoapods-with-an-app-extension/25555476#25555476

时间: 2024-10-08 15:05:24

如何让App Extension访问Cocoapods引入的第三方库的相关文章

App Extension访问Cocoapods引入的第三方库

步骤一: PROJECT --info --configurations,将对应的Debug和Release 设置成pods.debug和pods.release    步骤2:编译一下(本人遇到的问题是真机调试可以跑起来了,但是打包Archive给别人测试的时候出现下面的错误:在App Extension 出现library not found for-lMasonry  错误. 解决方式:TARGETS--选择AppExtension --Build Phases 添加对应的.a文件

如何使用cocoapods工具管理第三方库

在ios开发中 会用到 很多第三方库,如果分别管理的话需要每一个都下载,如果第三方库有更新的话还需要自己下载最新版然后覆盖工程中的版本,如果第三方库比较多,分别更新比较麻烦,我们可以使用cocoapods工具 对工程中的第三方库进行统一管理 和升级 等操作.那么 如何使用cocoapods来管理第三方库呢? 首先呢 我们要在mac上安装cocoapods, 第一步:因为国外的地址,我们先需要 更换源, 1,删除源,在终端中输入: gem sources --remove http://rubyg

egret如何引入puremvc第三方库

关于egret接入第三方库的方法,egret也有文档,可参考官方的接入方法接入http://developer.egret.com/cn/github/egret-docs/extension/threes/instructions/index.html. 这里记录一下接入puremvc库的过程,关于puremvc是什么,可以从官网http://puremvc.org了解,这里我们的重点不在这里,所以不做过多介绍.从这里https://github.com/PureMVC/puremvc-typ

【转】CocoaPods一个Objective-C第三方库的管理利器

原文网址:http://blog.csdn.net/totogo2010/article/details/8198694 介绍: 开发应用的时候第三方的库是不可缺少的,能提高开发的效率. 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了.发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便. 那怎么用呢?先安装CocoaPods. 1.CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名: sudo gem

[iOS]如何删除工程里面用cocoapods导入的第三方库

如何在工程中卸载用cocoapods导入的第三方呢? 1. 打开工程所在文件夹 2. 打开Podfile文件 3. 删除不要的第三方导入命令 4. 然后在回到终端,然后进入到工程目录下,然后更新第三方库(会把没有的自动删除掉)

安装Cocoapods以及安装第三方库的操作流程

安装cocoapods的流程: 1.打开终端,输入:  sudo gem update —system 2.输入密码,稍等 3.gem sources --remove https://rubygems.org 4.gem sources -a http://ruby.taobao.org ,如果出现错误,就输入:gem sources -a https://ruby.taobao.org 5.gem sources 查看是否成功设置淘宝的ruby镜像 6.安装cocoapods, sudo g

CocoaPods一个Objective-C第三方库的管理利器

介绍: 开发应用的时候第三方的库是不可缺少的,能提高开发的效率. 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了.发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便. 那怎么用呢?先安装CocoaPods. 1.CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名: sudo gem install cocoapods 2.如果想为每个第三方库生成文档,那运行 brew install appledoc

使用 cocoapods 来抑制第三方库引进的waring

1. 全部抑制 inhibit_all_warnings! 2.针对抑制 pod 'ReactiveCocoa', '~> 2.4', :inhibit_warnings => true 3.

揭秘 iOS App Extension 开发 —— Today 篇

转自:http://www.cocoachina.com/ios/20160619/16760.html 本文授权转载,作者:Cyandev(简书) 从 iOS 8 开始,苹果引入了全新的 App Extension,涉及到方方面面,例如今日面板.键盘.内容拦截器.分享动作等.但是官方对于 App Extension 的开发指南少之又少,入门起来会有很多坑.所以我准备写一系列文章来帮助大家更好入门 App Extension 的开发,也能少走弯路. 何为 App Extension? 顾名思义,