问题标签 [xcode-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5987 浏览

ios - 读取 GoogleService-Info.plist 文件会出错

合并 app.xcodeproj/project.pbxproj 文件中的分支时出现合并冲突。与 GoogleService-Info.plist 相关的引用存在冲突。我按照这个答案 https://stackoverflow.com/a/2007358/4863339 来解决冲突。现在 XCode 显示了两个相同的文件。删除一个文件将表明整个文件已被删除。我回到 app.xcodeproj/project.pbxproj 文件并删除了多余的文件引用(代价高昂的错误)。现在,即使我将 GoogleService-Info.plist 添加回 XCode 也会给我以下错误。

复制 Plist 文件错误:/Users/user/Documents/app/app/GoogleService-Info.plist:0:错误:读取数据:文件“GoogleService-Info.plist”无法打开,因为没有这样的文件。

我正在使用 XCode 8 并且 info.Plist 指向它应该在的位置。

即使没有帮助,我也尝试过 clean + build。有人可以帮我吗?

0 投票
2 回答
558 浏览

ios - iOS .app 文件大于整个 Xcode 项目文件夹

包含我构建 iOS 应用程序的终端 .app 解压缩信息。Xcode 项目总大小仅低于 100 MB。构建应用程序后,我得到的 .app 构建大小接近 300 MB。为什么会发生这样的事情。构建也需要很长时间(近 30 分钟)。如何减小 .app 文件的大小以及如何快速编译应用程序。

0 投票
1 回答
339 浏览

ruby - Ruby gem Xcodeproj 在项目保存时抛出异常

当我尝试使用 Xcodeproj 时,我发现了一个可能来自滥用 API 的错误。你能指出我做错了什么吗?

这个片段给了我以下错误信息。

有任何想法吗?

0 投票
1 回答
109 浏览

command-line - 从命令行构建一个 Objective-C/Metal 应用程序

我在 Xcode 中创建了一个 Mac OS 应用程序项目来绘制一个简单的 2D 三角形,它工作正常。

但是,现在我想在命令行上构建它,但我对如何做到这一点感到困惑,因为代码在 Objective C 中,并且它调用了在 C++ 中实现的 METAL。

我以前使用过 gcc 和 g++。

有人可以指导我使用该项目的一些命令行构建工具吗?

0 投票
1 回答
1976 浏览

swift - 解析project.pbxproj文件

是否有任何用于解析文件中project.pbxproj包含的框架.xcodeproj

0 投票
0 回答
471 浏览

xcode - 解决合并后项目文件中的错误

我合并了我的代码并得到了一些冲突的文件,我解决了合并冲突,但仍然出现“工作区完整性/无法加载项目”错误。错误可能在项目文件中,但文件中没有冲突。解决此错误的最佳方法是什么?是否有工具可以分析项目文件中是否有问题?

0 投票
2 回答
4904 浏览

ios - 在 Xcode 项目中构建所有目标(或方案)

我有一个包含许多目标的 Xcode 项目。其中六个是使用构建阶段下的运行脚本构建最终发布产品(静态库、框架)的聚合。我可以单独构建它们,但我找不到任何方法来点击“一个按钮”来构建它们。

方法#1

首先,我尝试从命令行使用 -alltargets,如下所示:

这样,我的测试目标就会出错,声称它们不是为测试而构建的。我不知道这意味着什么,因为他们通常会正确“测试”。以这种方式尝试时会有所不同。但从技术上讲,它包括我不感兴趣的目标。如果它有效,我不会太介意。

方法#2

接下来我尝试制作一个聚合,它有一个单独构建每个聚合目标的运行脚本,如下所示:

从 Xcode 的角度来看,它没有出现任何错误,但是一些聚合只是没有正确构建。我猜想,各个聚合中的运行脚本不知何故受到顶级聚合的影响。

方法#3

接下来,我尝试制作一个新的“RELEASE_PRODUCTS”方案,在构建部分列出了六个聚合。有了这个,我得到了这样的错误:

在此处输入图像描述

还有其他一些关于在预期位置找不到构建产品的模糊错误。

方法#4

接下来我创建了一个完全在 Xcode 之外运行的脚本,如下所示:

这似乎是唯一有效的方法。但我希望我可以在 Xcode 中让它工作,如果我愿意的话,最好是我可以从命令行点击,因为这样我就不必离开 IDE,它可以报告成功或失败。

0 投票
0 回答
320 浏览

xcode - pod的xcode工作区多项目“没有这样的模块”

嗨,这基本上是我的 Podfile 配置

问题是只有当我构建 Project1(使用 Project2)时,我的 Project2 文件中才有“没有这样的模块 RxSwift”

其他一切正常,项目被识别为本地豆荚等。

我尝试过了 :

  • 更新 Project2 的 searPath 添加 RxSwift 添加“$PODS_CONFIGURATION_BUILD_DIR/RxSwift”
  • 直接在 Linked Framework 和 Librairies 中添加 RxSwift.framework
  • 取消集成 pod,删除 DerivedData celan build 等...

但是每次构建整个工作区时,我都会从 Project2 文件中获得这个“没有这样的模块 RxSwift” 。

您是否知道我可以检查/尝试的其他任何事情,或者我做错了什么?

我正在使用Xcode 9.1CocoaPod 1.3.1

PS:我的工作区由 5 个作为本地 pod 依赖项设置的项目组成,我知道将所有东西放在一个项目中肯定会解决这个问题,但我会遇到什么麻烦。

谢谢 !

0 投票
1 回答
1683 浏览

xcode - 有没有办法从命令行为 Xcode 项目自动创建方案

我正在尝试配置 CI 管道并自动运行单元测试,但我正在处理当前工作区的任何方案。我知道我可以通过使用 Xcode/Manage Schemes 等来创建它们......但是由于测试例程中自动化的性质,我正在弄清楚是否有一种方法可以自动化方案创建步骤。

0 投票
0 回答
105 浏览

objective-c - xcode 项目中的第三方代码计数

如何获得 Xcode 项目中第三方代码的百分比?需要查找的不是“Pods”目录中的行数,而是主项目目录中使用的“Pods”目录中描述的代码量。

例如:

  • 我有一个 100 行代码的项目
  • 在这个项目中安装了 Alamofire pod
  • 100行代码中的一行是“let method = HTTPMethod.get”,指的是Alamofire pod

结果是:1% 的第三方代码使用率