问题标签 [xcrun]
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.
macos - Xcrun 丢失,xcode 命令行工具未修复
有一个奇怪的 Mac OS 问题。我在 2015 年中期的 McBkPro 上运行 High Sierra 10.13.3。
有一段时间没有编写新项目了(过去一年大部分时间都在忙于我的最后一个项目);现在我尝试启动一个新项目,但我的命令似乎都不起作用......
我总是得到xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
。看起来很简单,x-code cmd line 工具丢失了......除了安装它似乎不起作用/没有效果。
我输入:xcode-select --install
,按安装,同意协议,它会下载,安装,给我一个很好的The software was installed
但如果我再次尝试任何命令(如brew update
或brew upgrade
);我得到同样的错误......(尝试重新启动,没有效果)
有什么线索吗?(我只能在谷歌上找到人们说“安装 x-code cmd line tool”)
ios - 如何以编程方式从连接的设备下载 iOS 应用程序的容器
我知道如何使用 Xcode UI(通过设备和模拟器视图)下载连接的 iOS 设备(不是模拟器设备)的应用程序容器。我很好奇是否有一种方法可以使用 Xcode 命令行工具之一下载容器。
我确实看到了一个先前的问题,其中的答案引用了一个 GitHub 工具ios-deploy,它可能能够执行此任务,但我一直在寻找首先使用的本机解决方案。
ios - 如何使用 xcrun simctl io 管道和录制 iOS 音频流
我的 iOS 应用程序将立体声音频流写入 44.1KHz 的循环缓冲区,并成功输出到模拟器或 iOS 设备。我想在应用程序在 Xcode 中运行时捕获音频流,并在不更改代码或将流转换为模拟信号的情况下执行此操作。
最初,我尝试将 SoundFlower 与 Audacity 和 Quicktime 一起使用。两者都可以使用来自内部麦克风的音频,但不幸的是捕获了环境噪音,并且在Soundflower(2ch)
选择输入的情况下,无论是 Audacity 还是 Quicktime,显示器中都不会出现信号活动。
我现在正在尝试通过使用终端捕获数字音频流来创建 ogg 文件,例如复制流并将副本通过管道传输到文件中,有点像这个 Linux 解决方案
根据2018 年 2 月提交的 Radar 社区错误报告,以下 Unix 命令行在录制视频时无法捕获音频。
我已经设置了命令行工具,因此可以捕获从 Xcode 发送到模拟器的音频数据。这个答案(从 2015 年开始)说不可能从另一个应用程序截取背景音频流。但是有谁知道使用管道将音频流传输到文件中的方法xcrun simctl io
?
ios - 在 iOS 模拟器上部署 Delphi 应用程序时无法执行 /usr/bin/xcrun simctl install...
我正在尝试建立一个发布 iOS 应用程序的环境。
在我的 Windows PC 上,我使用 RAD Studio 10.2 Update 3,并从其中一个示例创建了一个新的 Delphi 应用程序。
在我的 Mac 上,我有 XCode 8.2、iOS 10.0 模拟器、PAServer 19.0(正在运行)。
在 RAD Studio中,我使用值“iOSSimulator”覆盖“PLATFORM”环境变量(在我的 HP PC 中使用它)。我定义了一个到 Mac 的连接配置文件,它可以工作。我在 SDK 中添加了 iPhoneSimulator 10.2(它是唯一一个被提议的)。
当我在 RAD Studio 中运行应用程序时,它在部署阶段一段时间后失败,并显示以下对话框消息(我混淆了 IP):
无法使用“Mac VM di XCodeClub”配置文件中的参数在“123.123.123.123”上启动进程。
返回以下错误:'无法执行'"/usr/bin/xcrun" simctl install "/Users/xcodeclub/PAServer/scratch-dir/bluish-...VM di bluish/MasterDetailApplication.app"'(错误 117 )
用法:
simctl install <device> <path>
'
问题是什么?丢失的文件,不正确的调用simctl
...?
如果我将目标更改为 OS X(添加 SDK 并将“平台”更改为“OSX32”)它可以工作。
java - 如何在真机中使用 Appium 获取设备信息(如时区、蓝牙状态、位置信息等)
我们正在尝试使用 Appium 自动化 iOS。在我们的场景中,我们从设备获取大量信息,例如蓝牙状态、电池电量、位置状态、纬度、经度、设备时区等等。在 Android 中,我们有 adb 命令来获取所有这些信息,iOS 是否有任何命令来获取所有这些设备信息。我搜索了 XCRUN、iOS 部署,但找不到任何与此相关的命令。Java客户端是否有任何Appium方法来获取此信息或任何其他命令?好心劝告
xcode - 自从升级到 Mojave 后尝试在没有命令行的情况下使用情节提要编译器时缺少 xcrun
我不断收到此错误:
我已经尝试过 xcode-select --install。我没有运气,我被困住了,任何帮助都会很棒。这是错误消息。
我尝试创建一个 /usr/bin 并将 xcrun 可执行文件复制到该文件夹,但这没有帮助。我已经用尽了所有我知道的选项,我讨厌寻求帮助,但在这种情况下,我已经被困了好几天了。
-谢谢
xcode - bitcode_strip (xcrun) 有什么作用?
在我的 iOS 项目中添加TwilioVideo
为 Pods 依赖项后,我意识到它的大小显着增加(+100 Mo)。
经过一些研究,我发现了这个线程,尤其是这个建议通过 Podfile 使用这个命令剥离位码的消息。
我对比特码知之甚少,直到我找到了这篇很棒的文章:https ://lowlevelbits.org/bitcode-demystified/
现在我了解了什么是位码,以及 Apple 为何要求它,以及他们如何使用它来重新编译应用程序(如果他们愿意的话)。但是,我仍然不明白这个“strip bitcode”操作是什么,所以我正在寻找关于这个的信息(它实际上工作得很好,因为在将这些行添加到我的 Podfile 之后,我的应用程序现在“只”大了 30 Mo )。
谢谢你的帮助。
ios - 通过 carthage 复制框架的代码符号框架失败:捆绑格式无法识别、无效或不合适
我正在将我的项目从 CocoaPods 切换到 Carthage,但我遇到了代码签名问题。Carthage 使用copy-frameworks
将框架捆绑到 *.app 文件中,并为模拟器删除不必要的架构。脚本执行后失败:
/usr/bin/xcrun codesign --force --sign - --preserve-metadata=identifier,entitlements
由于以下错误:
Lokalise.framework: bundle format unrecognized, invalid, or unsuitable
我正在使用这个来源,我意识到这个框架的结构与我检查过的其他框架有点不同。
仅供参考:通过 CocoaPods 安装后,Frameworks 是正确的代码签名。