0

我已经下载了 Telegram 的代码,并且正在尝试添加 Auth0,所以我尝试使用 pod,复制练习代码。

在对 PODS_ROOT 进行了一些痛苦之后,我终于设法让它运行起来,只是遇到了上述错误。

现在我不知道该怎么办。这个答案让我相信 info.plist 文件位置有问题,但是太多了:

在此处输入图像描述

更新:
我看到Bundle Identifiersfor the Targets 是空白的,与“基本”电报应用程序(可能与从config配置切换到Pods-Telegraph?)相反,其中有值。Bundle Identifiers所以我像这样从“基础”应用程序复制了:

在此处输入图像描述

并立即以这个新问题结束:

ld: library not found for -lPods-watchkitapp Extension clang: error: linker command failed with exit code 1 (use -v to see invocation)

编辑:

供参考:
电报(iOS版本为Objective-C)
Auth0

对于复制,我:

  • 为每个项目下载了必要的文件。Telegram 缺少一些分散在网络上的文件,并且 Auth0 需要一个(免费)帐户进行配置。
  • 为 Telegram 创建了一个 podfile。
  • 将其修改为类似于 Auth0 podfile - 仅针对主应用程序。如果做得对,这应该会复制有问题的错误。
  • 根据原始值填写捆绑过滤器(在 pod 安装时删除)。如果做得对,这应该会复制有问题的 UPDATE 错误。
4

1 回答 1

1

关闭您的项目。再次打开。清理您的项目并尝试运行。


如果它不起作用,则搜索info.plist右键单击​​ -> 删除参考。并再次添加。并尝试构建。

在此处输入图像描述

编辑:- 安装 pod 后,您需要从 .xcworkspace 打开项目来代替 .xcodeproject 。

在此处输入图像描述

于 2016-04-30T12:36:31.763 回答