cost 296 ms
如何在构建设置中的运行脚本阶段检查设备类型(设备/模拟器)? - How to check type of device (device/simulator) on Run Script phase in Build Settings?

我有一些库的 2 个版本,一个用于真实设备,另一个用于模拟器。 我可以编写 sh 脚本来检测 Xcode 将在哪个设备(设备/sim)上运行应用程序并在运行脚本阶段切换该库吗? ...

Xcode SwiftUI 预览构建设置 - Xcode SwiftUI Previews build settings

我正在使用方案运行预构建脚本。 我的脚本启用了从正在构建的目标提供构建设置的选项。 当为 SwiftUI 预览构建项目时,也会执行此脚本。 如果正在运行的构建是常规构建还是用于预览,我需要在此脚本中知道。 有没有办法做到这一点以及如何做到这一点? 我尝试在这两种情况下在脚本中运行export ,但似 ...

Xcode 如何决定用于自动完成的预处理器宏和其他构建设置? - How does Xcode decide what preprocessor macros and other build settings to use for autocomplete?

我的 Xcode 项目有不同的构建配置,它们定义了不同的预处理器宏。 自动完成在当前预处理器标志忽略的 #ifdef 块中不起作用,因此我想控制 Xcode 用于自动完成的构建配置。 Xcode 如何决定? ...

xcodebuild clean 删除 BUILD_DIR 中的非目标文件 - Xcode 12.5 中的新文件 - xcodebuild clean deletes non-target files in BUILD_DIR - new in Xcode 12.5

我有我们的 Xcode 构建系统设置,将所有构建产品放在一对目录中,一个用于调试配置,另一个用于使用构建设置发布 BUILD_DIR = /Library/DevWork/BuildProducts 在 shared.xconfig 文件中指定。 这在 Xcode 12.4 之前运行良好,因为xco ...

Xcode / IOS 具有相同代码库/项目的多个应用程序 - Xcode / IOS multiple apps with same code base / project

我正在尝试设置 xcode 以允许我使用相同的代码构建/发布 2 个应用程序,但具有不同的应用程序图标、资产和不同的数据库。 如果我有 2 个应用程序使用相同的代码: app 1:水果列表(显示水果列表) 应用 2:Veggie 列表(显示 Veggie 列表) 对于这两个应用程序,我将有一个唯一 ...

复制多方案的调试配置在 React 本机 iOS 中不起作用 - Duplicating debug configuration for multi Scheme is not working in React native-iOS

我已经使用 react native 开发了我的项目,现在我正在尝试为我的 dev、uat 和 prod 环境实现多方案。 对于上述情况,我已经设置了方案并为每个方案复制了发布和调试配置,并指定了不同的包 ID、不同的应用程序名称、用户定义的变量。 现在我的情况是,如果我在本地运行该方案(至于运行调 ...

Xcode 构建构建错误:sh:错误的解释器:权限被拒绝 - Xcode Build build error: sh: bad interpreter: Permission denied

过去 2 天,我一直试图在 Xcode 中编译 Cordova 项目,但没有成功。 首先,这是另一个项目的克隆,只有一些更改,编译没有问题。 我在 Mac 上的经验是只使用 Xcode 为 iO 编译 Cordova 项目。 我得到的错误如下: 它所说的步骤是这样的: 我其他时候也遇到 ...

Tl.xcodeproj 链接框架“Pods_Tl.framework”缺少此目标所需的一个或多个架构:armv7 - Tl.xcodeproj The linked framework 'Pods_Tl.framework' is missing one or more architectures required by this target: armv7

我刚刚从 AppStore 更新到 Xcode 12.0.1,打开了我的旧项目,构建后出现错误。 这是错误的图像: 当我研究 SO 以寻求解决方案时,一些回答提到了在构建设置中更改架构和仅更改构建活动架构设置。 所以我做了,但这没有帮助。 这是构建设置架构部分的图片: 正如我提到的, ...

xcodebuild 构建命令在 Xcode 11.5 中失败 - xcodebuild build command fails in Xcode 11.5

在 xcode 11.5 中构建应用程序时会产生此问题。 LOG:希望能帮到我!! 问候!! 警告:无法读取序列化诊断文件:无法加载文件:无法打开诊断文件(在项目“B7_MOCHA”的目标“B7_MOCHA”中) 警告:无法读取序列化诊断文件:无法加载文件:无法打开诊断文件(在项目“B7_MOCH ...

无法打开依赖文件 SwiftStdLibToolInputDependencies.dep - Unable to open dependencies file SwiftStdLibToolInputDependencies.dep

我正在使用 Siri Shortcuts 开发 iOS objc 应用程序。 我一切正常,但是当我添加一个 Intents 扩展(以处理后台支持)并尝试运行该应用程序时,我收到一个错误。 Intent Extension 的 IntentHandler 只有默认实现。 错误: 在构建阶段: ...

Swift:如何使用 PREPROCESSOR 标志(如`#if DEBUG`)来实现 API 密钥? - Swift: how to use PREPROCESSOR Flags (like `#if DEBUG`) to implement API keys?

在Objective-C中,使用静态字符串常量来定义备用 API 键有时很有用(例如,区分分析包的 RELEASE 和 DEBUG 键,如 MixPanel、Flurry 或 Crashlytics): 接着... 这如何转化为 Swift,因为 Swift 编译器不再使用预处理器? ...

从不同的目标获取 Bundle ID - Get Bundle ID from a different target

在我的 Xcode 项目中,我有 4 个不同的方案(prod、dev、staging、staging2),它们更改了安装到手机的应用程序的包标识符。 这样我就可以并排安装所有 4 个版本,类似于这种技术。 现在我正在为 iOS 8 构建 Today 扩展。这是一个需要自己的包标识符的新目标。 扩 ...

Xcode - 如何使它对相同的代码库、不同的目标使用不同的 plist 文件 - Xcode - How to make it use different plist file for same code base, different targets

我有一个代码库,需要针对两个不同的目标进行构建。 唯一的区别是它们读取不同的 config.plist,目标 #1 的 config-1.plist 和目标 #2 的 config-2.plist。 我需要在建筑物中做什么才能实现这一目标? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM