xcodebuild相关内容

NSUserdefaults 使用 xcodebuild

xcodebuild 有一个参数 -userdefault=value.如何使用它来设置 NSUserDefaults ?我是否必须指定文件/plist? 解决方案 您只需将它用作 -name=value 语法,它定义 NSUserDefaults 中的值(在 NSArgumentDomain 级别),以便您可以使用 [[NSUserDefaults standardUserDefault ..
发布时间:2021-09-30 20:24:47 移动开发

iOS:XCode 4.4.1:xcodebuild 错误 - 无法从文件读取诊断信息

所以我想在终端中使用 xcodebuild 从测试应用程序(称为 RunTeszt1)创建构建.该应用程序是一个 iOS 单视图应用程序,其中没有任何内容,只是创建并关闭. 当我从终端执行此操作时,构建失败. xcodebuild -target "RunTeszt1" -sdk "$iphoneos5" -configuration 调试 错误是: 无法从文件“/var/fold ..
发布时间:2021-09-30 20:13:28 移动开发

xcodebuild 错误:没有配置文件匹配

我正在尝试使用以下命令构建和存档我的 XCode 项目: xcodebuild -scheme MyApp -workspace MyApp.xcworkspace clean archive -archivePath build/MyAppxcodebuild -configuration AdHoc -exportArchive -exportFormat ipa -archivePath ..
发布时间:2021-09-30 20:11:40 移动开发

Xcode:多个项目,多个主要可执行文件

嗨,我是 Xcode 的新手.我正在尝试学习 C++,我想知道是否可以有多个项目并选择应该运行哪个项目.我之前使用过 ms Visual Studios,我喜欢在一个解决方案下我可以创建多个项目并选择哪个是可执行的.Xcode 也有不完全确定它们是什么的目标,也许它们发挥了作用?我试图搞砸,但由于重复的电源,我经常遇到问题.我正在阅读一章并且有案例研究.我正在努力使一个项目中的每一章都井井有条.任 ..
发布时间:2021-09-30 20:00:19 移动开发

xcodebuild 归档所有目标而不是一个

我需要从我的 xcodeproj 归档一个特定的方案.为此,我运行 xcodebuild 存档 \-scheme $SCHEME \-目标 $TARGET \-archivePath $ARCHIVE_PATH 尽管我明确定义了方案和目标,但结果xcarchive包含两个目标,后续的 IPA 导出调用抱怨 错误:路径 '.xcarchive' 处的存档不是单包存档** 导出失败 ** 为 ..
发布时间:2021-09-30 19:51:27 移动开发

使用 Qt 免费配置文件

我知道我可以在 Xcode 中使用免费的 iOS Provisioning Profile(通过 Fix Issue 按钮)进行测试.我也知道 Qt 为 iOS 项目使用 xcodebuild .但是如何在 iOS Qt 项目中创建和使用免费的 Provisioning Profile? 解决方案 根据您的构建设置,qmake 将为您输出一个 .xcodeproj 文件,您可以打开该文件在 ..
发布时间:2021-09-30 19:47:40 移动开发

xcodebuild 将参数传递给 iOS 上的应用程序

有没有办法通过命令行和 xcodebuild 将变量传递给我的 iOS 应用程序单元测试?用例:我已经设置了 Travis CI 并希望将敏感数据(没有人应该看到它)传递给我的测试.但我的项目是 100% 开源的 解决方案 我最终得到了这个解决方案: xcodebuild -workspace "..." -scheme "..." -sdk "..." -destination " ..
发布时间:2021-09-30 19:45:06 移动开发

是否可以根据 SDK 版本隐藏代码

因为我的构建机器仍在使用 Xcode 12.5,所以即使我使用 @available 来检查,UITabBar 的 scrollEdgeAppearance(在 Xcode 12.5 的 SDK 中不存在)也会使构建失败. if (@available(iOS 15.0, *)) {UINavigationBarAppearance* navBarAppearance = [UINavigati ..
发布时间:2021-09-30 19:43:45 其他开发

Xcode 4.5 命令行工具 - xcode-select 问题

在 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). ..
发布时间:2021-09-30 19:32:19 移动开发

在 xcode 4.6 中从命令行设置 #define

我正在尝试在使用 xcodebuild 进行命令行构建时设置一个 #define 宏,但没有成功. 我已经尝试了 -DMYMACRO=1 和 MYMACRO=1 我能想到的所有其他方法,但没有任何效果. 如何从命令行设置#define? 解决方案 Roger, 您正在寻找的是一种通过命令行工具 xcodebuild 设置 GCC_PREPROCESSOR_MACROS 的 ..
发布时间:2021-09-30 19:29:01 移动开发

如何将现有的 Xcode 目标从动态更改为静态?

我正在处理一个生成动态库 (Cocoa API) 的现有项目. 我宁愿生成一个静态库,但如果我改变[Linking|Mach-O Type] 字段从“动态库"到“静态库",Clean Project 和 Build Project 都抱怨说目标具有无效的 MACH_O_TYPE 值“staticlib". 有没有一种直接的方法可以让构建生成静态 .a 文件? 谢谢, 埃里克 ..
发布时间:2021-09-30 19:28:50 移动开发

从命令行生成 .xcscheme 文件

我正在我公司的持续集成服务器上工作,但由于服务器无法访问 xcode 项目中的方案,因此构建过程失败. 基本上,他们使用 Cmake 动态生成 xcode 项目以用于单个构建,然后在下一次签入之前丢弃. 我的研究表明,如果有一个带有 .xcodeproj 文件的 .xcscheme 文件,这个问题将得到解决,但由于各种原因无法提前生成和签入. 有没有办法使用 xcodebuild ..
发布时间:2021-09-30 19:26:52 移动开发

构建时如何让 Xcode 始终复制文件(即使它们未被检测为修改)?

我正在开发一个应用程序,它使用存储在我的应用程序包的 Resources/javascript 文件夹中的 .js 文件.在我的 Xcode 2.5 项目中,我为我的 javascript 文件夹创建了一个文件夹引用(不是组),它会自动将该文件夹添加到复制捆绑资源构建阶段. 我遇到的问题是,当我修改 .js 文件时,我需要清理我的项目,然后重新构建它,以便在构建时将修改后的 .js 文件复制到我 ..
发布时间:2021-09-30 19:22:14 移动开发

每次构建项目时,如何强制 Xcode 重新构建项目中的 Info.plist 文件?

显然文件被缓存了,所以只有在它被改变时才会被构建.我将环境变量设置为增加我的版本号,等等,并独立于 plist 更新它们(实际上是在项目构建设置中).是否有一个脚本可以用作脚本构建阶段来强制 Info.plist 更新?其他方便的方法? 解决方案 选择“Edit Scheme",然后从左侧的控件中选择“Build". 然后,添加一个 Pre-actions 步骤,确保在“Provid ..
发布时间:2021-09-30 19:17:05 移动开发

Xcode 构建后复制文件操作

在 Xcode 中,我如何调用“shell 脚本",它是一个将 .app 和 .dsym 文件复制到不同目录的 Perl 脚本? 我想将项目的名称和/或项目的根目录传递给脚本.我希望每次在发布和分发模式下而不是在调试模式下构建时都调用该脚本. 解决方案 右键单击您的目标并选择 Add->New Build Phase->New Run Script Build Phase. 在“脚 ..
发布时间:2021-09-30 19:15:22 移动开发

设置xcode“构建设置"从终端?

无论如何,我可以在不打开 xcode 的情况下更改 xcode 中的设置吗?我有一个自动化的 xcodebuild/xcrun 进程正在进行,但我需要更改 1 个值: 目标 > 选择您的目标 > 构建设置 > 代码签名资源规则路径添加 :$(SDKROOT)/ResourceRules.plist 我找不到可以放置此行的任何文件... 解决方案 你能做的就是运行: xcode ..
发布时间:2021-09-30 19:12:14 移动开发