问题标签 [xcode11.3]

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 投票
0 回答
883 浏览

swift - 当我将数组作为参数时,SwiftUI 视图有时会创建线程 1:EXC_BAD_ACCESS (code=1, address=0x6002005b8368)

SwiftUI 查看文件

当我完成逻辑并开始编写视图时,我首先遇到了这个错误。将我的自定义按钮AddNoteButton()添加到主视图后,它给出了以下错误,尽管它在我添加此按钮之前有效。我试图重写我的观点,但是虽然它在某个随机时间点开始工作,但它再次抛出这个错误(换句话说,有时它工作,但是当我添加一些不相关的代码时它停止工作并且丢弃更改并不能解决问题)。它总是突出显示行,我在 NoteListView 中使用 noteViewModels 数组。

我还添加了将数组打印到演示者的方法,它总是打印所有内容。

我不能添加其他文件来提问,因为它们太多了。但是我希望我提供了足够的信息,如果您认为没有足够的信息可以随意问我或者您可以查看 github: https ://github.com/ShynggysSaparbek/ViperNotesWithRealm/

Xcode 版本 11.3 Mac OS 版本 Catalina 10.15.2

0 投票
1 回答
179 浏览

swift - Xcode:将对象从退出更改为视图控制器

当我从 Assistant Editor 拖放到代码按钮时遇到问题,该按钮已自动将Object设置为Exit但我需要设置为View Controller。问题在下图中。有什么办法可以解决吗?

xCode 中的问题

0 投票
1 回答
185 浏览

ios - Xcode 11.3、UInavigationController 和 UITabbarController 面临的问题

简介:我在 中嵌入了 4 个控制器UINavigationController,然后通过代码将它们用作 中的选项卡UITabbarController(没有故事板和 .xib)。

以前我使用的是 Xcode 10.3,没有问题,但在我更改为 11.3 后,这些问题出现了。

问题:

  1. 当我点击选项卡时,控制器上的 viewWillAppear 和 viewDidAppear 没有被调用。

  2. 导航控制器Xcode 11 UINavigationController Bar 问题的类似问题

  3. 导航到任何控制器后从任何控制器弹回(按下返回按钮)都没有动画。

代码标签栏控制器:

0 投票
0 回答
743 浏览

xcode11.3 - XCFramework 项目中的警告:模块“ModuleName”未在库演化支持下编译

我正在尝试创建 XCFramework,它具有使用 SPM 导入的多个依赖项。我将BUILD_LIBRARIES_FOR_DISRTIBUTION目标设置为“是”。

但是 XCFramework Project 中每行下一行的这个警告import <ModuleName>让我很好奇:那里有什么问题吗?

警告:

注意:归档和创建 xcframework 成功。

0 投票
2 回答
95 浏览

xcode - Scenekit:仅在初始接触时运行操作

我正在学习 SceneKit,并且有以下代码在我的球撞到墙上时播放声音。

这行得通,但是我只希望在球最初撞到墙上时播放声音,目前它正在沿着墙壁滚动,这会导致声音尝试重复并因此导致问题。

我尝试将 waitForCompletion 更改为 false 或 true,这没有帮助。

是否可以设置方法或属性来检查初始联系,然后在联系中断后重置?

提前致谢。

凯夫

0 投票
1 回答
497 浏览

swift - 工作副本目前不在 Xcode 11.3 的分支上

如果我正确理解了消息(在标题中),我不知何故一直在使用 Xcode 提交所有更改,而不是在任何分支上。我不记得它是如何以及何时发生的,可能是当我在分支上试图从 master 签出一个版本时。

现在,在 Xcode 的源代码管理导航器中,如果我单击其中一个分支或主分支,我只会看到非常旧的提交。只有在 Xcode 的源代码管理导航器中单击最顶部的项目/应用程序名称时,我才能看到最近的提交。

此外,如果我签出最近的版本(最近 3 个月内),所有后来的版本都会丢失(我再也看不到它们了)。如果我尝试挑选代码,Xcode 会告诉我工作副本当前不在分支上。

另一个奇怪的事情是 git status 说“HEAD detached from 0c3e248”(在下面的屏幕截图中用白色圆圈标记为 3)。这点只是大约一周前,似乎还没有在任何分支上,而最新的“正确”提交在“保留”分支上(在屏幕截图中用白色圆圈标记为 5)。

我想让一切恢复正常。如果那不可能,我希望能够

  1. 回到较早的版本(在屏幕截图中标记为 2)而不会丢失以后的版本
  2. 挑选代码

试图在互联网上搜索这个问题,但不是很幸运。请帮忙

我不是 git 专家,所以如果我没有正确解释它,请多多包涵,并告诉我在初学者级别该怎么做。

下面是“git log --graph --all --oneline”生成的git树的截图,带有以下标记:

  1. -- 最新提交(不在任何分支上)
  2. -- 我想要返回的提交(或之前的提交,它们也不在任何分支上)
  3. -- git status 返回“HEAD detached from”的提交(不在任何分支上)
  4. -- master 分支上的最后一次提交
  5. -- 任何分支上的最新提交

树的第 1 位

树的第 2 位

树的第三位/最后一位

0 投票
2 回答
200 浏览

xcode11.3 - 异常断点在 Xcode11.3 中不起作用

我正在使用 for 循环来迭代数组。当索引超出范围时,异常断点不会在错误点停止。

我的代码

我在控制台收到以下错误。

1 2 3 致命错误:索引超出范围 2020-01-06 14:29:09.726533+0530 Playground[93060:2221772] 致命错误:索引超出范围

我理解错误。我的问题是,虽然我添加了异常断点,但为什么它不起作用?

0 投票
1 回答
576 浏览

xamarin.ios - 此应用无法安装在 iOS 模拟器上,无法硬链接复制

我注意到我的模拟器最近发生了一个奇怪的问题。每当我将我的CFBundleShortVersionString值从 2019.12 更改为 2020.1 时,就会发生此问题,如果我将其放回 2019.12 或执行 2019.13,它就可以正常工作。

我收到这条消息:

目前无法安装此应用,无法硬链接复制

不管我将它设置为什么版本或设备,只是超级随机,而且似乎自从我升级到 XCode 11.3 以来一直如此

我可以清除应用程序并且它可以工作,但这很烦人,我不想这样做。

这就是这些值的样子:

0 投票
0 回答
604 浏览

ios - Xcode 预览显示加载页面,然后仅显示白屏

在假期里,我从一个项目中休息了一段时间。也是在那个时候,我将我的 mac 更新到了 Catalina,并将 Xcode 更新到了最新版本。现在,当我运行在加载加载页面之前运行良好但随后变白的项目时。

Xcode 中没有错误,但这是我的 system.log 的样子:

我已经尝试了与此类似的其他帖子上的所有提示,但没有任何效果。通过打印语句测试,我发现我的 View Did Load 和 View Did Appear 都在我的初始视图控制器上运行。如果是我使用 Google Firebase、Keychain Wrapper 和 IQKeyboard 的任何信息。

一切都表示赞赏,请询问任何其他信息。

0 投票
2 回答
718 浏览

ios - 在 iOS swift 中将 localizable.string 文件转换为 JSON

我的项目 Localizable.string(English)、Localizable.string(German) 和 Localizable.string(French) 中有 3 个 Localizable 文件,其中有几个键和值 form localizationKey1 = "Text1 in english";。我希望它们以格式转换为单个 json 文件

我该怎么做?

编辑: 我能够根据@Francis 的回答获得所需的 JSON 格式,但外键和内键的顺序搞砸了。有没有办法订购它们?