首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装GPUImage不起作用

安装GPUImage不起作用
EN

Stack Overflow用户
提问于 2015-04-17 08:40:17
回答 3查看 7.5K关注 0票数 10

我正在与cocoapods合作一个Swift项目。这是Podfile:

代码语言:javascript
复制
pod 'GPUImage', '~> 0.1.4'
  1. 运行pod install后,尝试获取有关导入文件的错误: 导入GPUImage

我从podfile卸载GPUImage,然后尝试第二个解决方案,得到了不同的错误。

  1. 这个链接是github上的项目指导。我的步骤是:
代码语言:javascript
复制
- Copy&Paste GPUImage.xcodeproj into project root directory, and added it into my project.
- Go to "**Build settings**" -> "**Build Phases**" -> "**Target Dependencies**", added **PUImageFramework**, in **Link Binary With Libraries** section, added **GPUImage.framework**.

但我有个错误:

代码语言:javascript
复制
error: unable to read module map contents from 'Source/iOS/Framework/module.modulemap': Error Domain=NSCocoaErrorDomain Code=260 "The file “module.modulemap” couldn’t be opened because there is no such file." UserInfo=0x7f872cfb0b80 {NSFilePath=/Users/william/A/muguang-ios/Source/iOS/Framework/module.modulemap, NSUnderlyingError=0x7f87413f4dd0 "The operation couldn’t be completed. No such file or directory"}

任何帮助,塞克斯!

编辑:

现在的错误是:

代码语言:javascript
复制
dyld: Library not loaded: @rpath/GPUImage.framework/GPUImage
  Referenced from: /private/var/mobile/Containers/Bundle/Application/9CF1D10C-1D78-40CB-955F-19110B3C3EA8/testGDU.app/testGDU
  Reason: image not found

编辑:对于不使用豆荚的解决方案,下面是解决方案:

然后,您需要添加一个新的复制文件构建阶段,将目标设置为框架,并将GPUImage.framework构建产品添加到该阶段。这将允许框架与您的应用程序捆绑在一起(否则,您将在执行过程中看到神秘的"dyld:库未加载:@rpath/GPUImage.framework/GPUImage“错误)。

但cocoapods的问题1仍然不起作用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-17 08:59:33

这是我的错,我有办法:

然后,您需要添加一个新的复制文件构建阶段,将目标设置为框架,并将GPUImage.framework构建产品添加到该阶段。这将允许框架与您的应用程序捆绑在一起(否则,您将在执行过程中看到神秘的"dyld:库未加载:@rpath/GPUImage.framework/GPUImage“错误)。

票数 5
EN

Stack Overflow用户

发布于 2015-06-10 09:17:26

以下库版本也有相同的问题:

  • Xcode 6.3
  • Cocoapods 0.37.2

最后,我通过以下步骤解决了这个问题:

第一步:

  1. 开放Xcode
  2. 单击“窗口”(菜单栏)
  3. 单击项目
  4. 删除所有项目(例如,使用backspace)
  5. 关闭Xcode

第二步:

  1. 打开终端应用程序
  2. cd ~/Library/Developer/Xcode/DerivedData
  3. 如果您有自定义的构建位置,请参见下面的rm -rf Build/*
  4. rm -rf ModuleCache/*
  5. 关闭终端应用程序

第三步:

  1. 开放Xcode
  2. 产品>清洁
  3. 产品>运行

如果您已经定义了自定义构建位置:

  1. 与Finder或终端一起前往生成文件的位置。这些文件的位置在Xcode中定义。检查这些文件的位置:
    • 开放Xcode
    • 转到Settings -> Locations -> Derived Data

  1. 转到那个位置并删除Build文件夹

那一切都很顺利。

希望这能对将来的人有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2020-03-24 03:06:03

在我的例子中,只需在签名和功能中更改Develop,然后再构建应用程序。它起作用了

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

https://stackoverflow.com/questions/29694314

复制
相关文章

相似问题

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