Mac OS X 10.8.2
Xcode 4.5.2(安装在/Applications/Xcode.app)
尝试
xcode-select -switch /Applications/Xcode.app
之后
xcode-select -print-path
输出正确的路径(/Applications/Xcode.app).但
xcrun -find gcc
失败并出现错误
xcrun:错误:无法统计活动Xcode路径'/Developer/Xcode.app/Contents/Developer'.(没有相应的文件和目录).
更新1:
这是权限说明符
ls -l /Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)
总计0
drwxr-xr-x @ 16 my admin 544 Oct 30 23:38内容
ls -l /Applications/Xcode.app/Contents
Run Code Online (Sandbox Code Playgroud)
总计24
drwxr-xr-x @ 8 my admin 272 Oct 30 23:30申请
drwxr-xr-x @ 9我的管理员306 10月30日23:36开发人员
drwxr-xr-x @ 5我的管理员170 10月30日23:30框架
-rw-r - r - @ 1 my admin 15289 Oct 19 14:22 Info.plist
drwxr-xr-x @ 3 my admin 102 Aug 5 08:03 Library
drwxr-xr-x @ …
我正在运行以下命令通过Xcode启动iOS模拟器
xcrun instruments -w 2E755803-3DFD-4722-B6B7-25498BCFF551
Run Code Online (Sandbox Code Playgroud)
它失败了
Instruments Usage Error : No template (-t) specified
instruments, version 7.2 (59503)
usage: instruments [-t template] [-D document] [-l timeLimit] [-i #] [-w device] [[-p pid] | [application [-e variable value] [argument ...]]]
Run Code Online (Sandbox Code Playgroud)
那么这里需要的模板是什么?
无法验证您的应用程序。我们无法创建身份验证会话
获取状态时,命令行上的 MacOS 公证返回“不支持的 url”
xcrun altool --notarize-app --primary-bundle-id "com.xx" --username “xx@mac.com” --password "xxx" --asc-provider "xx" --file xxx.kext.zip
Run Code Online (Sandbox Code Playgroud)
上面的命令给了我以下错误,如果有人遇到类似的问题,请告诉我如何解决问题
altool[4753:1282542] *** Error: Unable to validate your application. We are unable to create an authentication session.
Run Code Online (Sandbox Code Playgroud) 我想按以下格式列出可用的 ios 模拟器(iOS 版本应取自 JSON 密钥)
{
"name": "iPhone 5s (11.4)",
"udid": "FB6B3F7F-E6CD-4F64-8EC4-6C07C86A25C8"
}
{
"name": "iPhone 6 Plus (11.4)",
"udid": "768AE0B3-F77A-4DF4-8198-74CB2D598D19"
}
...
{
"name": "iPad Air (11.4)",
"udid": "396C0E3A-7DFD-41BD-9E05-28A27E6BB4AB"
}
{
"name": "iPad Air 2 (11.4)",
"udid": "1AD4AC1A-B45B-4869-9778-B5572D4CE031"
}
...
{
"name": "iPhone 8 (13.2)",
"udid": "71E02A7B-BCBB-45D8-8638-E5381B420406"
}
{
"name": "iPhone 8 Plus (13.2)",
"udid": "D3333C55-2D0A-4999-B6D2-450C637C9248"
}
...
{
"name": "iPad (7th generation) (13.2)",
"udid": "0543121E-86DC-4BC9-933F-60AA31D219CD"
}
{
"name": "iPad Pro (11-inch) (13.2)",
"udid": "1979F272-E938-45AA-9717-A5228AF6EBF1"
}
...
Run Code Online (Sandbox Code Playgroud)
我试过这样的事情 …
在捕获触摸事件和/或光标的同时,从 iPhone模拟器捕获视频的最佳方法是什么?我已经尝试过 Xcode 工具,xcrun simctl io booted recordVideo但它没有捕获任何触摸事件。我还尝试了 QuickTime 屏幕录制,它可以捕捉触摸,但不能捕捉到模拟器窗口,这看起来不太好,尤其是在带有缺口屏幕的 iPhone 上。
有没有好的方法可以做到这一点?
在Mac OS X 10.8.2下使用Xcode 4.6编译hello.c时,我发出了xcrun命令,建议在xcrun gcc中找到找不到头文件的命令,但仍然收到错误,即找不到头文件stdio.h。
$ xcrun clang --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/ -o hello hello.c
hello.c:2:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
^
1 error generated.
$ cat hello.c
/* C program, Hello World */
#include <stdio.h>
int main()
{
printf("Hello World \n");
}
Run Code Online (Sandbox Code Playgroud) 我正在使用phonegap CLI 3.1和XCode5.我试图通过Phonegap CLI和Xcrun生成发布模式的构建.我不想使用Phonegap Build来上传mobileprovision或其中任何进程.我希望xcrun能够将mobileprovison分配给发布版本.
1)cordova build ios --release
通过命令"/ Applications/MAMP/htdocs/MyTest/MyTestApp/platforms/ios/cordova/build"编译平台"ios"上的app - 发布平台"ios"编译成功.
2)sudo xcrun -sdk iphoneos PackageApplication -v"ios/build/emulator/MyTestApp.app"-o"/Users/mymac/Desktop/Testnew/MyTestApp.ipa"--sign"iPhone Distribution:NAME(TEAM_ID)" - -embed"MyTestApp_Dis.mobileprovision"
包装应用: 'IOS /建造/仿真器/ MyTestApp.app'参数:嵌入= MyTestApp_Dis.mobileprovision详细= 1个输出= /用户/ mymac /桌面/ Testnew/MyTestApp.ipa符号= iPhone分布:NAME(TEAM_ID)
环境变量:
HOME = /用户/ mymac
SUDO_GID = 20
SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk
VERSIONER_PERL_PREFER_32_BIT =没有
MAIL =的/ var /邮件/根
SSH_AUTH_SOCK =的/ tmp /发射-zsBMC8 /听众
LANG =的en_US.UTF-8
USER =根
LOGNAME =根
__CF_USER_TEXT_ENCODING =为0x0:0:0
USERNAME =根
PATH =/USR/bin中:/ bin中:/ usr/sbin目录:/ sbin目录:/ usr/local/bin:/ usr/local/git/bin
SUDO_USER = mymac
SHELL =/bin/bash
TERM = xterm-256color …
我的公司在苹果商店有超过60个应用程序(所有相同的基础),所以当我们有更新时,需要花费很多时间才能上传所有这些应用所以我正在努力找到一种方法来自动化最大化
我发现使用xcrun上传应用程序很有趣:
xcrun -sdk iphoneos Validation -online -upload -verbose "path to ipa"
Run Code Online (Sandbox Code Playgroud)
所以它验证并尝试上传但问题是,如果我有多个状态为"等待上传"的应用程序,它只选择第一个,我想知道是否有方法来指定包ID或用于选择我要上传的应用ID?
我在互联网上找到了解决方案的想法,做了一个脚本,只将itunesconnect上的一个应用程序的状态改为"等待上传",但我认为这有点不安全,因为如果只有一个失败,它将是一个很乱.
所以,如果有人通过命令行获得解决方案,感谢您分享!
有一个奇怪的Mac OS问题.我正在2015年中期运行High Sierra 10.13.3的McBkPro.
一段时间没有编写新项目(过去一年大部分时间里我的上一个项目都很忙); 现在我尝试启动一个新项目,但我的命令似乎都没有...
我总是得到xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun.看起来很简单,x-code cmd线工具缺失...除了安装它似乎不起作用/没有效果.
我输入:xcode-select --install,按安装,同意协议,它下载,安装,给我一个不错The software was installed但如果我再次尝试任何命令(如brew update或brew upgrade); 我得到了同样的错误...(尝试重启,没有效果)
有线索吗?(所有我能找到谷歌搜索的人都说"安装x-code cmd线工具")
我正在尝试弄清楚如何使用 xcrun 为 iphone 操作系统构建金属着色器。我在 macos 1.4 Mojave 上安装了(几乎最新的)Xcode 11.3.1。
xcrun --sdk iphoneos --show-sdk-path
报告找不到sdk。
我检查了
xcrun --sdk macosx --show-sdk-path,报告 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
iphone和TVOS sdks似乎根本不存在。不过,我可以使用 Xcode IDE 构建 iPhone。我检查了构建日志,发现有一步将 SDKROOT 设置为:
SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk,它位于 Xcode 包内。
我希望能够从命令行构建,但显然尚未注册正确的路径。我是否需要重新安装命令行工具,或者是否需要进行一些设置来将 SDK 添加到 xcrun?
我该如何继续?