如何在Podfile中选择项目?我收到错误:无法找到目标'Pods'的Xcode项目

时间:2014-01-12 03:31:11

标签: ios xcode cocoapods

我正在做Ray Wenderlich教程,名为SimpleWeather podfile与项目位于同一文件夹中。 这是podfile中的代码:

platform :ios, '7.0'

xcodeproj 'SimpleWeather'  

pod 'Mantle'  
pod 'LBBlurredImage'  
pod 'TSMessages'  
pod 'ReactiveCocoa'  

错误信息如下:[!]无法找到目标/Users/myName/Developer/SimpleWeather.xcodeproj的Xcode项目Pods

项目名称为SimpleWeather。

10 个答案:

答案 0 :(得分:59)

我很确定你不在正确的目录中。您确定.xcodeproj在Developer文件夹中吗?您可能需要导航到的子文件夹。

在项目中启用CocoaPods的正确方法是:

  1. 打开终端并执行:$ sudo gem install cocoapods
  2. 导航到您的Project文件夹(我假设您是cd /Users/myName/Developer/SimpleWeather/SimpleWeather.xcodeproj)。
  3. 设置Cocoapod pod setup
  4. 创建Podfile touch Podfile
  5. 打开Podfile open -e Podfile并插入Podfile的代码
  6. 最后安装Podfile pod install
  7. 如果您遵循此说明,一切都应该有效。打开项目时,请务必打开.xworkspace文件。

    有关详细信息,请参阅this

答案 1 :(得分:31)

当您的Xcode项目中有多个.xcodeproj时,也会发生此错误。

在一般情况下,您不需要多个.xcodeproj。删除不必要的.xcodeproj,之后Cocoapods会自动获得正确的路径。

答案 2 :(得分:20)

重申我们原来的对话:

相对于Podfile Syntax Reference,Podfile看起来正确。

确保从项目目录中运行$pod install

/Users/myName/Developer/SimpleWeather

答案 3 :(得分:14)

嘿,你的项目路径可能是错的。转到项目并右键单击SimpleWeather.xcodeproj并选择获取信息如下图所示(右侧窗口用于获取此处的信息)。从详细信息窗口复制此路径并将其粘贴到Podfile中。之后将/SimpleWeather.xcodeproj附加到该粘贴的路径。这可能会解决问题(注意:这是我项目的快照)。在您的情况下,解决方案可能是用 /Users/myName/Developer/SimpleWeather/SimpleWeather.xcodeproj

替换路径

enter image description here

答案 4 :(得分:4)

要解决此问题,请按照以下步骤解决问题:

步骤1:打开终端并导航到项目文件夹

第2步:Handler handler1 = new Handler(); int langId = 1; handler1.postDelayed(new Runnable() { @Override public void run() { if (langId > 3) { return; } if (langId == 1) { Toast.makeText(KCRdestActivity.this, "1", Toast.LENGTH_LONG).show(); delayTime = 2000; } if (langId == 2) { Toast.makeText(KCRdestActivity.this, "2", Toast.LENGTH_LONG).show(); delayTime = 2000; } if (langId == 3) { Toast.makeText(KCRdestActivity.this, "3", Toast.LENGTH_LONG).show(); delayTime = 2000; } langId++; handler1.postDelayed(this, delayTyme); } }

第3步:__local

步骤4:在文本编辑中写下以下行并关闭它

  

workspace' /Users/systemName/Developer/yourprojectname/yourprojectname.xcworkspace'

第5步:Pod安装

成功完成后,您不会再次收到此错误。

  

CheersKP

答案 5 :(得分:2)

也许你有两个项目.xcodeproj,删除一个。

删除Podfile.lock,文件夹Pods。在终端cd /Users/myName/Developer/SimpleWeatherpod install

答案 6 :(得分:1)

我遇到了同样的问题。 然后,经过多次尝试和错误尝试,我终于找到了可行的解决方案:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target 'SimpleWeather'
pod 'Alamofire', '~> 3.4'

当你在项目目录中时(我假设你应该使用终端导航到/ Users / myName / Developer / SimpleWeather /)

答案 7 :(得分:0)

您安装了Xcode..in应用程序使用此命令执行

sudo xcode-select -switch /Applications/Xcode.app

答案 8 :(得分:0)

对于使用Mac并使用代码编辑器的用户,导致此问题的重复文件为 ._ projectname.xcodeproj ,因为其扩展名与常规.xcodeproj文件相同。

>

答案 9 :(得分:0)

检查您的 Podfile 是否有以下几行

config = use_native_modules!

use_react_native!(:path => config["reactNativePath"])

target '<project_name>' do