Swift-无法在目标Xcode 10中打开文件

wha*_*Ool 20 macos xcode xcode10

我正在尝试运行从GitHub下载的Aplication。

当我运行get error无法在目标中打开文件时,我有了Xcode 10。

我已经在寻找解决方案并得到了这个。

我遇到了同样的问题,但是在Xcode 6.1.1中-对我而言,解决的问题是将两个与Pods相关的目标的配置文件设置更改为None,然后再次运行pod install。

通过选择项目(而非目标),然后选择“信息”选项卡,可以找到配置文件设置。

但是找不到配置文件位置。

这是错误图片:https : //i.stack.imgur.com/Ql3M5.png

Pus*_*shp 28

在文件->工作区设置->选择旧版生成系统中

确保已正确安装打开的.xcworkspace文件和pod

  • 为什么您建议人们使用旧版构建系统?没有意义。@ user1171911提供的解决方案效果很好。 (2认同)

Tim*_*imD 20

我发现对我有用的解决方案是

在项目根目录内

root
  |- <ProjectName>
  |- <ProjectName>.xcodeproj
  |- <ProjectName>.xcworkspace
  |- <ProjectName>Tests
  |- Podfile
  |- Podfile.lock
  |- Pods
Run Code Online (Sandbox Code Playgroud)

删除以下文件。确保已复制Podfile的内容。

  1. 播客文件
  2. Podfile.lock
  3. 豆荚文件夹

使用Xcode或使用终端命令打开.xcodeproj

open <ProjectName>.xcodeproj
Run Code Online (Sandbox Code Playgroud)

在Xcode内,找到“ Pods”文件夹,其中应包含以下内容:

Pods
|- Pods-<ProjectName>.debug.xconfig
|- Pods-<ProjectName>.release.xconfig
Run Code Online (Sandbox Code Playgroud)

删除这些引用,并在出现提示时选择“移至垃圾箱”。

关闭Xcode

现在运行以下命令:

pod init && pod install
Run Code Online (Sandbox Code Playgroud)

打开您的Podfile,然后粘贴到以前复制的,已被删除的旧Podfile中。

运行以下命令:

pod install
Run Code Online (Sandbox Code Playgroud)

在终端中,使用以下命令再次打开Xcode

open <ProjectName>.xcworkspace
Run Code Online (Sandbox Code Playgroud)

注意:我打开的xcworkspace文件不是xcodeproj文件。

在这一点上,对于我而言,我能够正常编译我的代码,而不必切换回传统构建系统。

  • 这就是应该如何逐步提供答案。很好的答案。 (3认同)
  • 很棒的解决方案!这对我有用。比使用旧系统好得多。这应该是最佳答案。 (2认同)

Ben*_*Ben 20

重新安装 Pod 以清理所有内容:

pod deintegrate
pod cache clean --all
pod install    
Run Code Online (Sandbox Code Playgroud)


Dee*_*lue 7

我从 GitLab 克隆的项目也遇到了这个问题。你的错误看起来和我的非常相似。我通过在终端中运行它解决了这个问题:

cd path/to/your/project
pod install
Run Code Online (Sandbox Code Playgroud)

当我在 Finder 中检查项目文件夹时,有一个 Podfile。但在 Xcode 中查看的同一项目在“Pods”模块下没有任何内容。由此我发现 Pod 未安装(或安装正确?),安装它们解决了此错误。

如果有一些Pod 或 .xcworkspace 文件,可能值得pod deintegrate在安装之前执行此操作 - 只是为了确定:)


Imr*_*eed 7

发生这种情况是因为更改了项目名称或错过了项目中的 Pod

如果 Pod 丢失,则遵循以下方法

  1. 打开项目和 Command + Shift + K
  2. 关闭项目
  3. 打开终端到你的 Xcode 项目目录cd /your-Xcode-project
  4. 如果 coca pods 已经安装所以跳过这一点如果没有sudo gem install cocoa pods在终端上运行这个命令
  5. 吊舱安装

如果上述方法不起作用,那么它的项目名称问题则使用以下方法

  1. 首先,打开您的 Pod 文件并更改目标
  2. 目标 '你的 Xcode 项目名称' 做

从终端运行以下命令

从终端转到您的目录

吊舱解体

豆荚清洁

吊舱安装

完成现在打开您的 xcWorkSpace 文件


Die*_*goQ 5

对我而言,它可以工作,更新CocoaPods的版本并重新安装吊舱

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)


kar*_*que 5

我在最近安装了 Xcode 并且没有可可豆或任何相关内容的新 macbook 中打开旧项目时遇到了同样的错误。

我解决这个问题的方法是遵循alamofire问题 #1727 中的一些步骤并更改一些内容。打开终端和 pod 文件所在的 cd 项目。

所以,这对我有用:

  • sudo gem 安装可可豆荚
  • pod repo 移除 master
  • 吊舱设置
  • pod 回购更新
  • 吊舱安装

然后,清理构建文件夹并构建项目。


Jer*_*ong 5

从 GitHub 下载 Xcode 项目后运行以下命令:

cd /your-xcode-project
pod install
Run Code Online (Sandbox Code Playgroud)

这适用于 Xcode 10.2。