Cocoapods框架安装不正确

时间:2016-07-06 06:01:14

标签: ios swift2 xcode7 cocoapods

我似乎无法理解我的项目和cocoapods发生了什么,Xcode无法找到除Firebase之外的框架,这就是为什么我感到困惑。我收到错误bpost = (Button) findViewById(R.id.bpost); bpost.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { i++; tv.setText(""+i); } }); bstart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { OkHttpHandler handler = new OkHttpHandler(); byte[] image = new byte[0]; try { image = handler.execute(url).get(); if (image != null && image.length > 0) { Bitmap bitmap = BitmapFactory.decodeByteArray(image, 0, image.length); imageView.setImageBitmap(bitmap); tv.setText("Total btytes download: " + image.length); } } catch (Exception e) { tv.setText("sorry, something went wrong!"); } } public class OkHttpHandler extends AsyncTask<String, Void, byte[]> { OkHttpClient client = new OkHttpClient(); @Override protected byte[] doInBackground(String... params) { Request.Builder builder = new Request.Builder(); builder.url(params[0]); Request request = builder.build(); try { Response response = client.newCall(request).execute(); return response.body().bytes(); } catch (Exception e) { e.printStackTrace(); } return null; } } 。 Xcode也给了我错误,Project ' file not found我试图清理和构建,清空Xcode的缓存并重新安装Xcode。任何人都可以解释这个感谢。 这是我的podfile:

In file included from <built-in>:342:

enter image description here

4 个答案:

答案 0 :(得分:2)

我弄清楚出了什么问题以及为什么Xcode无法找到pod文件。这是因为我的目录中有双引号,例如我有/username/Desktop/Project "MyApp"/Project而Xcode找不到我的pod文件。但出于某种原因,我发现使用单引号就可以了,例如/username/Desktop/Project 'MyApp'/Project。这很奇怪,但很高兴能找到解决方案。感谢所有帮助过的人!

答案 1 :(得分:1)

  1. 删除工作区(.xcworkspace)
  2. 删除Podfile.lock和Pods /目录
  3. 确保您的项目已构建
  4. 升级cocoapods gem install cocoapods(可选)
  5. 关闭项目并运行pod install

答案 2 :(得分:0)

你可以试试这个:

  1. pod deintegrate
  2. pod install
  3. 如果它不起作用,请创建一个新项目并添加相同的Podfile(只需更改目标名称)。运行pod install

    • 如果它编译得很好,那么你的项目必定会以某种方式错误配置。您可能希望将项目迁移到新创建的项目中。 (复制所有文件并添加项目引用)
    • 如果它没有编译,我认为你的系统有问题。

    请尝试这些步骤并告诉我它是否有效。

答案 3 :(得分:0)

似乎你的cocoapods是最新版本。 尝试安装低于1.0的cocoapod。

配置podfile并运行pod install。