首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以在创建Cocoa Touch框架时使用CocoaPods吗?

我可以在创建Cocoa Touch框架时使用CocoaPods吗?
EN

Stack Overflow用户
提问于 2016-03-11 04:56:19
回答 1查看 15.2K关注 0票数 52

我正在创建一个新的Cocoa Touch Framework (MyFramework.framework),它将依赖于Alamofire。这个框架将用Swift编写。作为测试,我启动了一个新的Cocoa Touch框架项目:

代码语言:javascript
复制
File > New > Project > Framework & Library > Cocoa Touch Framework

然后,在终端中,我执行:

代码语言:javascript
复制
pod init

在此项目目录下。在新创建的Podfile中,我添加了以下内容:

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!

pod 'Alamofire', '~> 3.0'

再次,在终端中,我执行了:

代码语言:javascript
复制
pod install

并开始编写代码。

在我在单视图项目中使用MyFramework.framework产品之前,一切似乎都很好。当我尝试运行项目时,我得到了以下问题:

代码语言:javascript
复制
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /Users/me/Library/Developer/CoreSimulator/Devices/87DA70B6-49BF-441E-BD81-F4A80B0792CF/data/Containers/Bundle/Application/2E414EA8-7E54-4D71-9295-566D4FAAADE2/test.app/Frameworks/MyFramework.framework/MyFramework
Reason: image not found

我认为Cocoa Touch Framework项目本质上是动态的,因此会包含所有依赖项。

谁能告诉我为什么会发生这种情况,以及我如何才能修复它?这是CocoaPods的问题,还是我漏掉了什么?

我是Stack Overflow的新手,所以如果你需要我的更多信息,请让我知道。

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35927109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档