xcodebuild相关内容
xcodebuild 有一个参数 -userdefault=value.如何使用它来设置 NSUserDefaults ?我是否必须指定文件/plist? 解决方案 您只需将它用作 -name=value 语法,它定义 NSUserDefaults 中的值(在 NSArgumentDomain 级别),以便您可以使用 [[NSUserDefaults standardUserDefault
..
我尝试运行我的 Xcode UI 测试和一个特定的方法.使用 Apple 的默认 xcodebuild 命令行是不可能的.我找到了 xctool,但该工具没有找到我的 UITestsTarget. 这里是我的命令行: /path/to/xctool -workspace APP.xcworkspace -scheme "APPScheme" test -only UITestsTarget
..
所以我想在终端中使用 xcodebuild 从测试应用程序(称为 RunTeszt1)创建构建.该应用程序是一个 iOS 单视图应用程序,其中没有任何内容,只是创建并关闭. 当我从终端执行此操作时,构建失败. xcodebuild -target "RunTeszt1" -sdk "$iphoneos5" -configuration 调试 错误是: 无法从文件“/var/fold
..
我正在尝试使用以下命令构建和存档我的 XCode 项目: xcodebuild -scheme MyApp -workspace MyApp.xcworkspace clean archive -archivePath build/MyAppxcodebuild -configuration AdHoc -exportArchive -exportFormat ipa -archivePath
..
嗨,我是 Xcode 的新手.我正在尝试学习 C++,我想知道是否可以有多个项目并选择应该运行哪个项目.我之前使用过 ms Visual Studios,我喜欢在一个解决方案下我可以创建多个项目并选择哪个是可执行的.Xcode 也有不完全确定它们是什么的目标,也许它们发挥了作用?我试图搞砸,但由于重复的电源,我经常遇到问题.我正在阅读一章并且有案例研究.我正在努力使一个项目中的每一章都井井有条.任
..
在创建 XCFramework 时,我在终端上收到了下面提到的消息,并且没有生成 xcframework一个带有标识符“ios-armv7_arm64"的库已经存在. 这是我正在运行的命令 xcodebuild -create-xcframework \-framework ./archives/My-iOS.xcarchive/Products/Library/Frameworks/My
..
我需要从我的 xcodeproj 归档一个特定的方案.为此,我运行 xcodebuild 存档 \-scheme $SCHEME \-目标 $TARGET \-archivePath $ARCHIVE_PATH 尽管我明确定义了方案和目标,但结果xcarchive包含两个目标,后续的 IPA 导出调用抱怨 错误:路径 '.xcarchive' 处的存档不是单包存档** 导出失败 ** 为
..
我知道我可以在 Xcode 中使用免费的 iOS Provisioning Profile(通过 Fix Issue 按钮)进行测试.我也知道 Qt 为 iOS 项目使用 xcodebuild .但是如何在 iOS Qt 项目中创建和使用免费的 Provisioning Profile? 解决方案 根据您的构建设置,qmake 将为您输出一个 .xcodeproj 文件,您可以打开该文件在
..
有没有办法通过命令行和 xcodebuild 将变量传递给我的 iOS 应用程序单元测试?用例:我已经设置了 Travis CI 并希望将敏感数据(没有人应该看到它)传递给我的测试.但我的项目是 100% 开源的 解决方案 我最终得到了这个解决方案: xcodebuild -workspace "..." -scheme "..." -sdk "..." -destination "
..
因为我的构建机器仍在使用 Xcode 12.5,所以即使我使用 @available 来检查,UITabBar 的 scrollEdgeAppearance(在 Xcode 12.5 的 SDK 中不存在)也会使构建失败. if (@available(iOS 15.0, *)) {UINavigationBarAppearance* navBarAppearance = [UINavigati
..
在 OS X 10.8.2 上安装 Xcode CLT 4.5.1 后,我在安装需要编译的原生 ruby gem 时遇到问题. 输出错误与运行 xcrun -find 相同: xcode-select:错误:没有选择 Xcode.使用 xcode-select -switch ,或 有关详细信息,请参阅 xcode-select 联机帮助页 (man xcode-select).
..
我正在尝试在使用 xcodebuild 进行命令行构建时设置一个 #define 宏,但没有成功. 我已经尝试了 -DMYMACRO=1 和 MYMACRO=1 我能想到的所有其他方法,但没有任何效果. 如何从命令行设置#define? 解决方案 Roger, 您正在寻找的是一种通过命令行工具 xcodebuild 设置 GCC_PREPROCESSOR_MACROS 的
..
我正在处理一个生成动态库 (Cocoa API) 的现有项目. 我宁愿生成一个静态库,但如果我改变[Linking|Mach-O Type] 字段从“动态库"到“静态库",Clean Project 和 Build Project 都抱怨说目标具有无效的 MACH_O_TYPE 值“staticlib". 有没有一种直接的方法可以让构建生成静态 .a 文件? 谢谢, 埃里克
..
我正在我公司的持续集成服务器上工作,但由于服务器无法访问 xcode 项目中的方案,因此构建过程失败. 基本上,他们使用 Cmake 动态生成 xcode 项目以用于单个构建,然后在下一次签入之前丢弃. 我的研究表明,如果有一个带有 .xcodeproj 文件的 .xcscheme 文件,这个问题将得到解决,但由于各种原因无法提前生成和签入. 有没有办法使用 xcodebuild
..
我正在开发一个应用程序,它使用存储在我的应用程序包的 Resources/javascript 文件夹中的 .js 文件.在我的 Xcode 2.5 项目中,我为我的 javascript 文件夹创建了一个文件夹引用(不是组),它会自动将该文件夹添加到复制捆绑资源构建阶段. 我遇到的问题是,当我修改 .js 文件时,我需要清理我的项目,然后重新构建它,以便在构建时将修改后的 .js 文件复制到我
..
显然文件被缓存了,所以只有在它被改变时才会被构建.我将环境变量设置为增加我的版本号,等等,并独立于 plist 更新它们(实际上是在项目构建设置中).是否有一个脚本可以用作脚本构建阶段来强制 Info.plist 更新?其他方便的方法? 解决方案 选择“Edit Scheme",然后从左侧的控件中选择“Build". 然后,添加一个 Pre-actions 步骤,确保在“Provid
..
在 Xcode 中,我如何调用“shell 脚本",它是一个将 .app 和 .dsym 文件复制到不同目录的 Perl 脚本? 我想将项目的名称和/或项目的根目录传递给脚本.我希望每次在发布和分发模式下而不是在调试模式下构建时都调用该脚本. 解决方案 右键单击您的目标并选择 Add->New Build Phase->New Run Script Build Phase. 在“脚
..
我注意到 xcodebuild 的手册页中有两个选项. -only-testing:TEST-IDENTIFIER 通过指定要包含的测试并排除其他测试来限制测试 -skip-testing:TEST-IDENTIFIER 通过指定要排除的测试来限制测试,但包括其他测试 我的尝试: xcodebuild -workspace MyWorkSpace.xcworkspace/-sdk
..
无论如何,我可以在不打开 xcode 的情况下更改 xcode 中的设置吗?我有一个自动化的 xcodebuild/xcrun 进程正在进行,但我需要更改 1 个值: 目标 > 选择您的目标 > 构建设置 > 代码签名资源规则路径添加 :$(SDKROOT)/ResourceRules.plist 我找不到可以放置此行的任何文件... 解决方案 你能做的就是运行: xcode
..
如何查看自定义构建步骤(操作前或操作后)的编译器输出? 解决方案 Pre-action 输出至少出现在 system.log 中,并且在 Console.app 中可见.
..