问题标签 [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.
ipa - xcrun 命令为 iphoneos10.0 导出 ipa 文件 xcode8
这是我现在在 xcode7.3.1 中使用的命令。我将 xcode 更新到 8.0 版本。在终端中运行此命令时,我收到错误消息“警告:不推荐使用 PackageApplication,请xcodebuild -exportArchive
改用。”
有没有替代的命令???
ios - iOS 代码覆盖率报告包含不应该存在的文件
我有一个带有两个目标的 Xcode 项目 - 源代码所在的主要目标(我们称之为 CoolApp),以及一个用于单元测试的测试目标(我们称之为 CoolAppTests)。我还有一个 Git 提交挂钩,可确保如果项目的总行覆盖率低于某个百分比,我无法提交更改。
问题是覆盖报告不仅包含 CoolApp 中的文件,还包含 CoolAppTests 中的文件。结果,当我添加一个新的测试文件时,项目的总行覆盖率实际上可能会下降,这使得提交挂钩变得毫无用处。
要生成覆盖率报告,我执行以下步骤:
然后,我通过在构建设置中查找 TEMP_ROOT 目录(xcodebuild -target CoolAppTests -showBuildSettings)来获取 CoolAppTests 的 DerivedData。从那里,我得到 /CodeCoverage/Coverage.profdata,以及位于 /CodeCoverage/Products/Debug-iphonesimulator/CoolAppTests.xctest/CoolAppTests 的二进制文件。
最后,我生成报告并捕获其输出:
此时,如前所述,报告包含来自 CoolApp 和 CoolAppTests 的文件。
有没有办法过滤掉报告中的内容,所以它只有我的主要目标的文件 - CoolApp - 而不是我的测试目标 CoolAppTests 的文件?
ios - 关闭模拟器时出错
在xcrun simctl
文档中有一个条目:
xcrun simctl shutdown booted - 关闭设备
当我从命令行调用它时,模拟器实际上并没有关闭,而是被冻结了。
这怎么可能解决?
我发现的唯一解决方法是通过它的Process ID杀死模拟器。
xcode - DEVELOPER_DIR 是否需要在环境中保持设置?
我想并行安装 XCode,并使用DEVELOPER_DIR
环境变量在它们之间进行选择。这样做的目的是使用 的结果xcrun -f --sdk macosx clang
来确定适当的 C 编译器,然后在脚本或构建系统中使用它。
CC=$(DEVELOPER_DIR=<something> xcrun -f --sdk macosx clang)
我的问题是在使用通过找到的工具时是否DEVELOPER_DIR
需要保持设置,或者是否可以在执行过程中设置它,如上所述,然后在默认环境中使用返回的工具,而不需要仍然设置。xcrun
xcrun
DEVELOPER_DIR
换句话说,虽然xcrun
显然依赖于 的值DEVELOPER_DIR
,但工具本身是否也依赖于它?两者之间是否存在有意义的区别:
DEVELOPER_DIR=<whatever> command CC=$(xcrun -f --sdk macosx clang)
command CC=$(DEVELOPER_DIR=<whatever> xcrun -f --sdk macosx clang)
第二个正确吗?还是只有第一个?
swift - 如何使用 xcrun 编译成 AppleTV?
我正在使用xcrun
编译一个我想在 AppleTV 应用程序中使用的动态库。
使用这个命令,我可以编译我的 dylib 并在 OS X 中使用:
但是,我不能在 AppleTV 模拟器中使用它。命令dlopen
返回。nil
然后,我尝试了一些参数,如下所示,但无法正常工作
如何将我的 Swift 代码编译为动态库以在 AppleTV 中使用?
ios - Cordova iOS:xcode 更新后 xcrun 找不到“PackageApplication”
今天早上,xcode 在我的 osx 构建设备上更新到了 8.3 版。
从那时起,当我尝试使用 Cordova 构建我的 iOs 应用程序时,我在构建过程结束时收到以下错误:
我似乎无法在我的 Cordova 或 Xcode 设置中解决这个问题。不知道从哪里开始;)
有没有人遇到过同样的问题?您对解决方案有什么建议。
谢谢!
(如果你能帮助我,我很乐意买啤酒)
ios-provisioning - xcrun xcodebuild ** EXPORT FAILED ** 安装 Xcode9 后
安装 Xcode9 后,xcrun xcodebuild -exportArchive
开始** EXPORT FAILED **
.
xcodebuild[8520:2065474] [MT] IDEDistribution: Step failed: IDEDistributionSigningAssetsStep: 0x7fd93ba747d0: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0“定位签名资产失败。” UserInfo={NSLocalizedDescription=定位签名资产失败。, IDEDistributionSigningAssetStepUnderlyingErrors=( "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"MyApp_Today.appex\" 需要具有应用程序组功能的配置文件。
错误requires a provisioning profile with the App Groups feature.
重复多次。
项目中的每个目标都有这些规定,但由于某种原因,这已经不够了。这个“应用程序组功能”是什么,我该如何使用它xcrun xcodebuild
?
谢谢。
ios - iOS,如何从电脑屏幕录像
我知道iOS11有录屏功能。
我也知道iOS模拟器有一些系统命令工具可以录屏,就是
xcrun simctl io 启动 recordVideo --type=mp4
我找到了一个可以在真正的 Android 设备上执行的命令,即
adb screenrecord /sdcard/1.mp4
我想做的是在终端中为真实的iOS设备录制屏幕。我可以这样做吗?
我用
- iPhone8+
- iOS11.1
- iMAC
ios - 如何使用命令屏幕录制iOS-真实设备?
为了测试自动化,我需要从 iMAC 屏幕录制 iOS。我找到了适用于 Android 和 iOS 模拟器的命令:
- adb screenrecord /sdcard/123.mp4
- xcrun simctl io recordVideo --type=mp4
但是,我需要一个 iOS 真实设备的命令。
这样做的目的是在每个测试自动化会话期间拍摄设备视频。
c++ - gtk+ setup RuntimeError: 无法关闭 xcrun -f gcc 流
初学者编码器在这里。
我正在尝试设置 gtk+ 来为程序设置 GUI。我正在遵循这些说明的程序部分:https ://wiki.gnome.org/Projects/GTK+/OSX/Building
我已经下载了他们提供的代码,但不能比这更进一步。我附上了我运行的命令的屏幕截图和我得到的错误。
如果有人有任何想法,将非常感谢任何帮助。