问题标签 [xcode11.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
722 浏览

ios - iOS Watch 应用程序安装失败 - WatchKit 1.0 应用程序无法再安装在此 watchOS 版本上

我已经为现有的 iOS 应用程序添加了 Watch App 目标,但在手表模拟器上安装它时遇到问题。此消息总是失败

我试图创建新的示例应用程序,它工作正常。我比较了两个手表应用程序设置,它们是相同的。知道可能是什么问题吗?谢谢

0 投票
1 回答
2336 浏览

ios - 如何在 xcode 11.4 中更改模拟器设备?

xcode 11.4 已从 Simulator 中删除了标准的“硬件”和设备选项。如何打开现有设备或创建新设备?

这是新的模拟器菜单:

在此处输入图像描述


在 xcode 11.4,Windows > 设备和模拟器中,没有启动模拟器的选项。

在此处输入图像描述

0 投票
1 回答
973 浏览

ios - Xcode 11.4.1 - 从 Assets 文件夹加载 LaunchScreen 图像

我只想使用 Assets.xcassets 文件中的图像设置 LaunchScreen 图像。

在 Assets.xcassets 中,我添加了一个“新 iOS 启动图像”,并以 PNG 格式提供图像。

在 Project > General > App Icons and Launch Images 中,我有以下设置:

应用程序图标来源:[AppIcon] (->) (单击箭头指向 Assets 文件夹。)

启动屏幕文件:LaunchScreen (没有箭头,什么都没有。)

出于某种原因,没有“启动图像源”选项,我一直在有关此 LaunchScreen 问题的所有其他在线解决方案建议中看到它。

这些是我在 Xcode 项目文件树中的相关文件:

Assets.xcassets LaunchScreen.storyboard

结果: LaunchScreen 只是显示为空...

我做了很多谷歌搜索,检查了很多关于这个的帖子。尝试删除应用程序和项目本身并从头开始重试几次......我很迷茫。

我在这里做错了什么?我只想显示来自 Assets.xcassets 的 LaunchScreen 图像...

PS:很抱歉无法嵌入图片,所以只允许我包含图片的 URL,直到我收集到更多的声誉点,我觉得这完全是胡说八道。

0 投票
0 回答
71 浏览

swift4.2 - iOS 12 存在(fromrootviewcontroller)导致应用程序冻结

对我刚刚偶然发现的一个问题感到非常困惑。我有一个 swift 游戏,主要使用 SpriteKit。在游戏结束时会加载广告。或者当用户决定结束游戏时,也会加载广告。

如果游戏正常进行。流程如下...

MenuScene -> GameScene -> [广告加载] -> GameOverScene

如果用户退出游戏...

MenuScene -> GameScene -> 用户选择暂停 -> 用户点击退出 -> [广告加载] -> 菜单场景

这两种情况都适用于 iOS 13

但是,在 iOS 12 中,只有用户退出游戏中期才能工作,在另一种情况下,应用程序会冻结(日志中对我来说没有明显的错误)

通过任何一种方法结束游戏都会调用完全相同的函数。它使用通知来加载广告。

以下代码全部在 GameViewController 中。并且通知发布在 GameScene 中。

在 ViewDidLoad() 中准备了一个广告

该函数由通知调用

任何帮助都会很棒

更新

找到了潜在的解决方法。我现在在不同的线程中展示广告并且不再遇到任何冻结。

只能假设 iOS13 对此有更好的处理。“游戏退出”场景起作用的原因是因为它正在转换到菜单场景,它也是 GameViewController。该应用程序不喜欢从 GameViewController 展示广告,同时也过渡到新场景。

0 投票
1 回答
431 浏览

ios - SwiftUI | 从另一个 SwiftUI 视图访问 PickerView 选择

我厌倦了为动态选择器构建基于user3441734 解决方案的多组件选择器。这个选择器存在于它自己的 .swift 文件中。我不知道如何将选择保存在变量中以再次从另一个视图访问它。

到目前为止,这是我的代码。我在下面用 an 及其错误消息标记了我的错误解决方案。

类型 '()' 不能符合 'View';只有结构/枚举/类类型可以符合协议

0 投票
1 回答
145 浏览

ios - SwiftUI“取消绑定”文本字段中的字符串

我正在尝试将文本字段中的字符串存储到领域数据库中。不知何故,它不只是保存实际的字符串,而是从绑定中保存某种元文本:

绑定(事务:SwiftUI.Transaction(plist:[]),位置:SwiftUI.StoredLocation,_value:“ John Doe ”)

我如何才能将输入的字符串保存到领域而没有围绕它的信息?

这是我的代码:

@State var enteredName: String = "" let realm = try! Realm()

对于文本字段:

对于按钮:

0 投票
0 回答
319 浏览

ios - 没有这样的模块 'React' - 将 React Native 集成到现有应用程序中

我正在尝试将 React Native 添加到使用 Swift 开发的现有 iOS 应用程序中。

我创建了一个新的 Swift 项目并按照官方文档中的说明进行操作:

在本文档的“代码集成”步骤中,当我尝试“导入 React”时,出现以下错误:

在此处输入图像描述

我可以“跳转到定义”:

在此处输入图像描述

一切都通过yarn或安装pods

技术堆栈版本是:

我一直在寻找答案,但找不到与此相关的任何内容。我是 React-Native 的新手,我刚刚开始学习 Xcode 及其基本原理。所以我可能在这里遗漏了一些非常基本的东西。然而我想不通。

你能指出我正确的方向吗?

0 投票
1 回答
170 浏览

inheritance - XCode 11.4 XCTest - 模拟对象看不到真实对象类的便利初始化程序

我试图了解XCTest框架内是否有某些东西阻止我的测试类看到在我正在测试的模块的类中定义的便利初始化程序?我正在使用 @testable 导入来覆盖和子类化非开放类。

测试之前运行正常。这是一些 XCode 11.4 错误吗?

我有这个错误的多个版本,每次它都是便利初始化程序,即使它被声明为公共。

调用中参数“存储库”的错误缺少参数

0 投票
0 回答
67 浏览

ios - 构建目标依赖项时 Xcode 11.4 存档失败

我有一个框架项目,它使用构建阶段下的 shell 脚本构建。它用来xcodebuild做到这一点。由于我已将 Xcode 更新到 11.4,因此当使用项目尝试为上述框架构建依赖项时出现以下错误(当我自己构建框架时同样可以正常工作)。

无法创建目录'/Users/.../Library/Developer/Xcode/DerivedData/App-cnatioifembsmzdvoyyuogceigiw/Build/Intermediates.noindex/ArchiveIntermediates/AppName-Staging/BuildProductsPath/Debug-iphoneos/FrameworkName.framework'(在目标' TargetName'来自项目'ProjectName')

我已经检查了目录的写权限。我已经在安全和隐私下授予了对 Xcode 的完整硬盘访问权限,但它仍在发生。

任何指导将不胜感激。

提前致谢。

0 投票
1 回答
589 浏览

ios - Xcode 11.4 - 为什么我的应用程序大小从 8 MB 增加到 80 MB 只支持 iOS 12.0

我只是添加将目标从 13.4 更改为 12.0,我的应用程序大小从 8 MB 到 80 MB。

在此处输入图像描述

我可以通过 iOS 12 支持再次减小尺寸吗?

在此处输入图像描述