【问题标题】:How to compile xcode project?如何编译xcode项目?
【发布时间】:2019-09-13 12:41:26
【问题描述】:

我有一个用于 iOS 应用的 Xcode 项目作为遗留项目。完整的源代码,它可以 100% 工作。我需要将它发布到 AppStore。但是我从来没有使用过 Xcode、macOS 或做过任何与 ios 应用程序开发相关的东西,我在编译它时遇到了问题,不确定我是否做得正确。

我尝试了“产品->运行”和“产品->构建”。我总是得到“构建失败”和一些错误。在导航栏中,我选择了“iPhone 7 (10.3.1)”和其他一些版本。我得到的错误 -

但正如我所提到的,它是一个已完成的应用程序,我认为我不应该对代码进行任何更改,而不是对第 3 方代码 (SDWebImage) 进行任何更改。

我想编译这个项目,所以我得到了 .ipa 文件。从源代码获取 .ipa 文件的分步方法是什么?

【问题讨论】:

  • 我发现错误中提到的文件路径很可疑。您的 xcode 不应指向系统下载文件夹中的依赖项。这条路径甚至存在于您的机器上吗?创建者可能将它们指向他自己的机器下载文件夹,然后保存项目,这是错误的做法。依赖项应该在项目文件夹内,否则无法共享
  • 项目文件夹目前在我的下载中。依赖项位于“Pods”文件夹中的该项目文件夹中,因此看起来是正确的(在项目文件夹内)。
  • 列出你所做的一切。您是否从源代码管理中克隆了它?你是从文件共享服务下载的吗?您是否运行pod install 以确保 cocoapods 具有正确的依赖关系?您提到它是一个旧版应用程序,您使用的是与使用相同版本的 xcode 吗?
  • 1.下载的 .zip 存档。 2. 双击解压。 3. 打开 Xcode 10.3。 4. 打开项目 .xcodeproj 文件。 5.尝试“产品->运行”。很确定它与之前使用的 xcode 版本不同,因为该应用程序是在 2015-2017 年创建的。
  • XSym 问题是第三方库导入方式的问题(此处类似的问题没有答案:stackoverflow.com/questions/43042892/…)。我会删除 pods 文件夹并再次运行 pod install 以查看它是否将所有内容都拉下来。此外,如果它是项目的压缩副本并且不是直接来自源代码管理,您将无法知道这是否实际上是之前完美运行的应用程序版本。这种情况一直在发生。

标签: ios xcode


【解决方案1】:

您在 cmets 中提到您下载并解压缩了项目的 .zip。您的问题很可能是由设置依赖项的方式冲突引起的。

尝试删除pods文件夹并在终端的根项目文件夹中运行pod install,以重新安装所有项目依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    相关资源
    最近更新 更多