问题标签 [run-script]

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 投票
1 回答
401 浏览

ios - 为自动化 UITesting 设置模拟器

我需要为自动化 UITesting 设置我的模拟器。特别是从键盘中删除自动更正、拼写检查、预测等。

我正在为这样的一个模拟器这样做:

问题是,当测试在另一台设备上运行时,它不会设置模拟器,因为 UUID 是硬编码的。

我也可以像这样启动/选择模拟器:

我必须放入其中iPhone 7 (才能获得UUID仅 iPhone 7 而不是 7+。这也只有在我之前真的选择 iPhone 7 作为 Xcode 中的模拟器时才有效。另一种方法是将 替换iPhone 7 (booted

但为了使其工作,脚本需要模拟器已经运行。当它已经运行时,更改 plist 文件实际上不会更新模拟器上的设置。

我如何能够启动一个模拟器,然后在设置它之前获取它的 UUID?

谢谢你。

0 投票
1 回答
1683 浏览

ios - Xcode运行脚本删除文件夹中的所有文件

我想删除项目目录中“容器”文件夹中的所有文件。我已经在 Xcode runscript中尝试过这个 linux 脚本。但它不起作用。

如果我使用 rm -r "${SRCROOT}/container/",它将删除包括文件夹。我只想删除文件夹内的文件。

0 投票
0 回答
388 浏览

run-script - 获取 minicom 的输出并将结果卷曲

我将 Minicom 与 Linux 一起使用,目前,我在屏幕中指定了一个纯文本文件输出:

我也有 Bash 脚本,它正在检查纯文本文件中的每一行。如果 bash 脚本检测到新行,我使用这个新条目来卷曲它。

我想在没有纯文本文件的情况下执行相同的过程,但使用 runscript。实际上,我想获得新条目,并且对于每个新条目,我都想运行 cURL。

仅供参考,minicom 输出只能由 13 或 26 个字符组成。

我怎样才能使用期望?

非常感谢。

亲切的问候,

0 投票
0 回答
104 浏览

firebase - Firebase 崩溃报告将符号上传到崩溃报告错误

我创建了一个虚拟项目来测试 Firebase 崩溃报告,我使用此处的 firebase 文档添加了没有 cocoapods 的 firebase ,然后按照文档中提供的步骤配置崩溃报告但是当我尝试上传时遇到问题使用运行脚本阶段将符号添加到 firebase。

项目目录和运行脚本阶段“将符号上传到崩溃报告”

构建应用程序时出错

我在堆栈溢出中搜索了答案,但没有找到答案,希望有人能帮助我,谢谢。

0 投票
1 回答
396 浏览

objective-c - Firebase/Crash/upload-sym-util.bash:权限被拒绝

我已经下载了 Firebase SDK 并将其手动添加到我的项目中,当我尝试上传文件时,脚本中出现错误。错误是“Firebase/Crash/upload-sym-util.bash:权限被拒绝”

0 投票
1 回答
199 浏览

objective-c - 在 xcode 运行脚本中运行脚本执行目的

我有一个应用程序使用在编译期间执行某些操作的 shell 脚本,我试图了解该脚本的确切作用,因为我收到编译错误并且无法运行源代码。

如果有人可以帮助我并解释下面的脚本做什么

我在编译过程中遇到以下错误

BUILD_ROOT = /Working/XXXXXXX/XXXXX/testTarget/DerivedData/testTarget/Build/Products 目录:/Working/XXXXXX/XXXXXXX/testTarget/DerivedData/../info.h:没有这样的文件或目录

0 投票
1 回答
680 浏览

intellij-idea - intellij System.getProperty(“user.dir”),如何获得一致的结果,无论是IDE,运行脚本/应用程序,还是测试?

在读取“user.dir”属性时,根据代码的启动方式,从我的代码中获得一致的结果有点噩梦。

我有一个 gradle 项目,在 src/main/groovy 中有一些代码和脚本,在 source/test/groovy 中有测试,从命令行或在 IDE 中运行代码(直接运行脚本)并运行一些测试

我为自己构建了一个新的 gradle 项目,并试图在 src/main/resources 中打开文件资源。

当我运行单元测试时, user.dir = 'project root' (这是我所期望的)。当我在 IDE 中构建脚本并右键单击时,user.dir 属性返回源主目录中的当前脚本目录路径!

所以在测试中的查找返回了不同的测试。

我也尝试在 build.gradle 中设置它

并构建一个 gradle 任务来打印这个 - 它显示项目目录作为结果。

在将属性“user.dir”读取为项目根目录时,intellij 中似乎没有全局“修复或配置”始终获得一致的返回。除非我错过了什么?

在 IDE 中,如果我查看运行/调试配置 - 在默认情况下,groovy 的条目表示工作目录是项目根目录(如 id 预期的那样)。但是,当我查看 groovy 节点和那里的脚本('testPCE')时,工作目录被设置为脚本的当前位置。

一旦我发现我可以编辑 IDE 运行/调试配置,我将工作目录重置为项目根目录,现在得到一致的结果。但如果我需要,似乎必须在每个脚本上检查这一点。

所以我的问题是我可以做什么/配置/设置,以便我获得一个始终返回项目根目录的环境变量,无论是从命令行启动,在gradle中,通过从IDE中右键单击脚本运行,还是从测试中运行IDE/ 或从命令行

必须有一种“健壮”的方法来确保对某个环境变量的所有查找都将返回相同的答案,而不管您的代码是如何执行的。

知道我知道发生了什么,我可以调整我的 ide 以设置我想要工作目录的位置 - 但必须继续检查。我想要一些可靠的东西,无论是它的 IDE、命令行、tomcat Web 容器内部等,以获取“项目根”并从这个稳定点可靠地构建路径,这将始终如一地工作

有谁知道如何做到这一点?

0 投票
1 回答
198 浏览

ios - Firebase 崩溃报告不起作用

我在我的 iOS 应用程序中设置了 Firebase 崩溃报告。我已经下载了ServiceAccount.jsonandGoogleService-Info.plist并且包含在我的项目目标中。

这是构建脚本:

json 文件的路径是正确的,因为它位于我项目的根目录中。但是当我归档应用程序时,它在文件中的编译期间给出了一个错误 -upload-sym-util.bash在验证 plist 文件期间的这一行。

我尝试更改构建脚本但没有任何收获。

这是我的 Podfile.lock 的片段:

当我按照崩溃报告集成指南中提到的步骤进行操作时,可能会出现什么问题。

0 投票
0 回答
176 浏览

xcode - 从 Microsoft Word 文档复制运行脚本时 Xcode 运行脚本问题

我们已经创建了支持模拟器和设备的 iOS SDK,因此在分享的同时,我们还向开发人员提供指导,通过在他们的项目中添加运行脚本来删除不需要的架构。此运行脚本包含在 SDK word 文档中。当开发人员试图从 word 文档中复制运行脚本并粘贴到他们的 Xcode 中时,它会引发错误。

运行脚本

错误截图

在此处输入图像描述

Word 文档截图

在此处输入图像描述

注意:如果我们添加了 Xcode 并再次打开它,那么它工作正常。

0 投票
1 回答
1020 浏览

ios - 在 Xcode 运行脚本中,我如何从 xcconfig 编辑的 plist 中获取实际值

我有我的普通项目和默认的 plist 文件,我还创建了一个 xcconfig 文件。

首先,我在我的 plist 中添加了一个键值,它的键被调用custom_mode并且值连接到 xcconfig 文件中的值,如下所示:

其次,在我的 xcconfig 文件中,它的设置如下:

最后我创建了一个脚本来尝试获取和打印这样的值:

当我完成上述步骤并运行应用程序时,脚本正在打印但只是它就像

它没有打印 xcconfig 文件设置的实际值,而是打印变量名。那么如何才能获得 xcconfig 设置的真实值呢?