Xcode 10,未构建Pod无法构建项目

时间:2018-09-18 10:47:53

标签: ios cocoapods xcode10

更新到最新的Xcode以支持ios12之后 我无法建立我的专案 似乎所有Pod都没有被编译。 我收到未知导入错误,例如“找不到文件”(例如找不到“ SDWebImage / UIImageView + WebCache.h”文件)

(如果我评论与此相关的所有内容,则只会显示下一个不存在的软件包的错误)

用于从pod安装的插件。

如果我添加pod方案并进行编译,然后编译我的项目,则所有导入都可以正常工作 但是随后我得到每个软件包的编译器错误:

显示最近的消息

:-1: ignoring file 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject, file was 
built for archive which is not the architecture being linked (i386): 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject

我的pod文件非常简单,我的项目有3个扩展名 在更新之前,它工作正常。

我尝试删除,安装几次,将pod升级到1.5.3 似乎没有任何作用。 (甚至在pod beta版本1.6中也尝试过)

尝试对旧版系统和新系统版本进行相同的错误处理。

在项目构建阶段,一切似乎都很好,应该将其复制。 (使用use_frameworks!)

这是我的Podfile的样子

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target ‘XXXXX’ do
    pod 'GoogleAnalytics'
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'FBAudienceNetwork'
    pod 'FBSDKLoginKit'
    pod 'Fabric', '~> 1.7.6'
    pod 'Crashlytics', '~> 3.10.1'
    pod 'AccountKit'
    pod 'SDWebImage', '~> 4.0'
    pod 'BEMCheckBox'
end

有什么想法吗?

4 个答案:

答案 0 :(得分:7)

这是您以前的缓存存储在派生数据文件夹中的问题。

转到DerivedData文件夹。 关闭XCode。 从DerivedData文件夹中删除您的应用程序。 重新打开XCode,清理项目并再次运行。

XCode首选项>位置>派生数据(单击目录路径中的右侧图标,它将打开DerivedData文件夹)

  

从左侧的项目导航器中选择您的窗格。 >选择目标。 >   选择“构建设置”。 >只建立主动架构

答案 1 :(得分:1)

就我而言

pod deintegrate
pod clean
pod install

然后重建项目。

我的XCode = 11.3.1

答案 2 :(得分:0)

我在Xcode 10和新添加的Pod上也遇到了同样的问题。

我注意到新的pod没有添加到Target-> Build Phases-> Link Binary With Libraries。当我手动添加新的pod框架时,存档工作正常。

答案 3 :(得分:0)

这是另一种情况:确保打开“方案”>“构建”>“查找隐式依赖项”。

我将其关闭(试图解决另一个问题),并花了很多时间尝试修复该版本。