build-settings相关内容

有没有办法在 iOS 中为不同的语言/区域设置不同的 Default.png(启动图像)?

可能重复: Default.png 的本地化不起作用 我的启动画面中有英文文本,所以当用户设置不同的语言时,我希望能够有不同的启动图像. 这可能吗? 解决方案 是的,有可能.几乎与本地化所有资源的方式相同.您只需要提供一个 Default.png 图像,然后启用您感兴趣的所有语言.结果是您将获得每种语言的图像副本到相应的文件夹中.然后根据需要编辑(或覆盖)每个图像.我现在已经 ..
发布时间:2022-01-11 11:05:15 移动开发

构建设置:我应该在构建设置中进行哪些更改,以便在发布应用程序时将 App Store 上的语言显示为仅英语?

我在上传 iOS 应用程序时犯了一些错误,导致我的应用程序在 AppStore 上将语言显示为英语和德语. 场景是我将(目标的info.plist)中的“本地化本地开发区域"键设置为德国,而我的应用程序实际上是一个英文应用程序(适用于所有地区).但是我不确认把这个key改成US,可以把app的Appstore语言改成英文. 除此之外,我还在(项目信息)中的本地化中将语言设置为:1. 英 ..

“Objective-C 桥接头文件"Build Settings 中的条目不会出现在 Xcode 8.3 中

我需要将一些库的 Objective-C 文件添加到我的项目中,并且我自己创建了 MyProject-Bridging-Header.h 文件.但是现在我无法设置它的路径,因为在项目的构建设置中我没有找到 Objective-C Bridging Header 条目. 其他人有同样的经历吗?我该如何解决这个问题? 解决方案 在 Build Setting 中选择“all"而不是“ba ..
发布时间:2021-09-30 20:45:31 移动开发

Xcode 5.0:Apple Add Build 规则在哪里?

我在 5.0 版 (5A1413) 上找不到添加自定义构建规则选项.有人注意到了吗?是不是搬到别的地方去了? 作为一种解决方法,我在任何构建规则上单击“复制到目标"并对其进行自定义以使其成为自定义构建!!! [答案] Build Rules -> Custom 然后选择 Editor->Add Build Rule 解决方案 选择构建文件后,打开 Editor 菜单. ..
发布时间:2021-09-30 20:37:32 移动开发

Xcode - 构建设置“EXCLUDED_SOURCE_FILE_NAMES"不工作

我正在尝试从我的项目 (Xcode9) 中排除一些 .swift 和 .storyboard 文件以使用 EXCLUDED_SOURCE_FILE_NAMES 进行发布构建.但它对我不起作用. 是否可以提供任何文件夹名称以完全排除它?如何给多个文件和文件夹名称? 如果我给出像 ../ForlderName/* 这样的路径,它就不起作用. 文件夹与我的项目处于同一级别. 是否 ..
发布时间:2021-09-30 19:42:30 移动开发

如何在 Xcode 4.3.1 中删除用户定义的构建设置

我在 Xcode 4.3.1 中创建了几个用户定义的构建设置.我不再需要这些设置,想删除它们,但似乎没有办法删除它们! 我知道这些存储在位于 xcodeproj 文件中的项目设置 (project.pbxproj) 文件中.但我不想在文本编辑器中编辑这些,因为有各种我不理解的重复和指导. 关于如何在 Xcode 中执行此操作的任何建议?(或者他们忘记添加“删除"按钮) 解决方案 ..
发布时间:2021-09-30 19:31:44 其他开发

xcode 使用 buildscript 添加嵌入式二进制文件

我从第三方获得了一个动态框架,由于缺少符号,该框架在链接器阶段无法在基于 X86_64 的架构上编译,我曾多次要求他们将此架构与他们的框架捆绑在一起,但他们直到现在才能够这样做. 现在我的问题如下,无论如何我找不到使用构建设置添加阶段嵌入式二进制阶段,在构建/链接器过程中嵌入式二进制文件如何链接到应用程序? 我知道如果他们这样做,我可能不得不从框架中剥离拱门,但最好还是无法编译框架. ..
发布时间:2021-09-30 19:30:20 移动开发

部署目标低于 4.3 的 iPhone 应用程序应包含 armv6 架构

我有一个问题 :-( 当我构建我的应用程序发布 XCode 显示警告说: 部署目标低于 4.3 的 iPhone 应用程序应包含 armv6 架构(当前的 IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7"). 但是如何在构建设置中设置 armv6 ?我正在使用 XCode 4.2,这是我的构建设置: 谢谢! 解决方案 我没有用 ..
发布时间:2021-09-22 18:35:41 移动开发

正在通过 Swift Package Manager 安装 Stripe iOS SDK,但由于“库未加载"而崩溃

我使用的是 Xcode 12、iOS 14,一切都正确构建,但是当我安装在设备上并准备运行时,我收到一条消息说“dylib:库未加载:" dyld:库未加载:@rpath/Stripe.framework/Stripe引用自:/private/var/containers/Bundle/Application/31B00354-2E1E-4385-8317-5518588873F7/MyApp. ..

想要从通用应用程序降级为仅iPad应用程序

我本来想制作一个通用应用程序,但是现在范围已经更改,我被通用应用程序所困扰,现在我想要的只是一个iPad应用程序.所以我去了,将Targeted Device Family更改为"iPad"(或2),但是在提交应用程序时,它声称我仍然停留在Device Family的"1,2"或Universal中,并要求提供iPhone屏幕快照. /p> 我想从通用应用程序降级到ipad 无实际结果. ..

如何在iOS中自定义应用建议

我想自定义通常说早安和我的应用名称. 是否可以将其配置为说“早上好"以外的内容? 我可以控制它的显示时间和位置吗? 我在这方面找不到很多信息. 谢谢 Elstine 解决方案 您无法修改来自应用程序的应用程序建议,因为该内容超出了应用程序沙箱的范围. “早安"出现在此处是因为“应用程序建议"功能检测到您通常在早晨使用某个特定的应用程序,并通过一条相应的消息向 ..
发布时间:2020-12-01 04:20:05 移动开发

更改部署目标后,无法再将应用程序模块导入单元测试

要在快速单元测试中对主应用程序目标的公共类进行单元测试,必须像这样将我的主应用程序模块导入测试: #import MyAppModuleName 在我将部署目标从7.0更改为8.4之前,此方法一直很好. 现在,构建和运行我的应用程序仍然可以正常运行,但是运行单元测试已停止工作.编译器抱怨上面的导入语句:Swift Compiler Error: Module file's min ..
发布时间:2020-12-01 01:27:25 移动开发

是否可以在docker hub中的自动构建中添加环境变量?

我想自动化构建过程,并且需要传递一个环境变量以运行 Dockerfile 中的某些命令。我想知道Dockerhub是否有任何方法可以做到这一点。我知道docker cloud有这样的东西,但是我想知道Dockerhub中是否存在功能,因为cli中的-build-args 参数用于正常构建。 解决方案 设置自动构建 Docker Hub ( https://hub.docker.com ..
发布时间:2020-10-24 23:49:51 其他开发

需要为使用Swift的目标正确配置“使用旧版Swift语言版本”(SWIFT_VERSION)。

自从我更新到Xcode 8.2(来自App Store的GM种子)以来,我一直陷于以下错误: 使用旧版Swift语言版本”(SWIFT_VERSION)必须为使用Swift的目标正确配置 。使用[Edit> Convert> To Current Swift Syntax…]菜单选择一个Swift版本,或者 使用Build Settings编辑器直接配置构建设置。 所以我转到目标 ..
发布时间:2020-10-06 22:22:02 移动开发

Xcode 8未找到代码签名

升级到Xcode 8后,由于以下错误,我无法在设备上调试: 应用程序安装失败了找不到代码签名。 我的设置,观察结果和到目前为止我尝试过的操作: 设备已安装iOS 10 在Xcode 7中对设备上的代码签名和调试有效(未对代码签名进行任何更改) ) 该应用程序具有监视应用程序(在没有监视应用程序的情况下进行构建/运行不会更改任何内容) 刷新配置文 ..
发布时间:2020-10-05 03:25:12 移动开发

断言在生产版本中被击中导致崩溃

我的项目中有几个assert(condition, "message")语句. 它们用于检查开发期间不变的条件.我认为在生产/发布版本中将忽略它们(如此答案所述). 不是.相反,它们会在TestFlight测试期间导致崩溃.当我声明断言该应用程序不会崩溃时.通常有些错误,但不会崩溃. 可以使用我的构建设置吗? 我所有的归档方案都使用发行版配置: 断言在Cocoa Touch ..
发布时间:2020-09-13 02:06:39 移动开发

Xcode没有构建二进制文件

Xcode正在做一些奇怪的事情,我曾在某个时间点修复过,但是现在我一生都无法弄清楚出什么问题了. Xcode可以很好地构建我的项目-完全构建时没有错误.我所有的产品名称和info.plists都同意,所有设置似乎都是正确的.我只有一个构建配置(除非我必须实际发布某些东西,否则我总是删除所有这些配置-避免这些东西的许多看不见的问题). 除了它不会为我的代码生成二进制文件. 嗯? ..
发布时间:2020-08-15 01:16:39 移动开发

Xcode 6运行自定义Shell脚本

构建目标时,在信息选项卡中可以看到方案构建和目标构建.在该过程结束时,它将运行2个自定义的shell脚本. 我找不到目标或项目在哪里运行这2个自定义外壳脚本.我已经看过目标>构建阶段,并且没有在那儿运行.我还查看了“项目">“构建设置",但无法在此处找到它. 我不想运行这些脚本,但是我不知道如何删除它们!任何帮助将是巨大的!谢谢 解决方案 是的,但是我知道pods项目或目标 ..
发布时间:2020-07-10 20:51:11 其他开发

如何使用Xcode 4.2区分多个目标

我已经开发了精简版的应用程序.现在,我想创建一个付费版本. 因此,我复制了目标,更改了名称(因此,用该名称更改了plist和其他内容),现在我必须区分代码.我正在使用Xcode 4.2,并且在网络上看到必须创建预处理器标志.我的问题是Xcode 4.2中的此标志仅在项目的构建设置中,而不在目标的构建设置中. 我将需要能够执行以下操作: #ifdef paid ... #else ..
发布时间:2020-07-10 20:43:21 移动开发