当我尝试使用 Real Studio 应用程序打开领域文件时,出现此错误“此版本的领域不支持打开格式版本 22 的领域文件”。
我在 Stack Overflow 上读过这样的帖子,它似乎提出了类似的问题。但那里的答案并没有解决我的问题。我卸载了我的 Realm Studio 应用程序并使用最新版本(撰写本文时为 10.1.2)重新安装了 Realm Studio 应用程序,并删除了我的 Realm 文件并使用最新的 SDK 创建了新文件,但我仍然收到此错误:
他们的官方文件说
如果您在较新的 Realm Studio 版本中打开旧版本的领域文件,您可能会看到升级领域文件的提示。升级后,您无法恢复到旧的文件版本。您可能还需要将 SDK 升级到支持较新文件格式的版本。
您如何才能再次看到您的文件?
Realm 发布了 Realm Studio 版本 11,支持打开格式为 22 的文件。如果您有格式版本 22 的 Realm 文件并且尚未升级 Realm Studio,请从 Realm 官网升级 Realm Studio,您将不会看到类似的错误消息多于。
我有一个非常基本的项目,其中设置了 3 个用于 Lottie 动画的 json 文件,但是当我在项目导航器中单击其中一个文件时,Xcode 将冻结并最终变得无响应。json 文件的大小也不大 (160 KB)。我想知道这种冻结背后的原因是什么。这是 Xcode 中现在的一个错误,还是您不打算在“快速查看”模式之外查看 json 文件?我正在运行 Xcode 12.5。
我对使用 SnapKit 相当陌生,我在互联网上到处搜索,但找不到能回答我的问题的正确资源。所以就这样了。我有一个 UIView,它是控制器视图的子视图,我希望它的高度随着其超级视图的高度而动态变化。像这样:
make.top.left.right.equalTo(view)
make.height.equalTo(view.safeAreaLayoutGuide.snp.height).multipliedBy(0.25)
Run Code Online (Sandbox Code Playgroud)
但是,当视图控制器进入导航控制器并显示导航栏时,我在上面设置的约束不会计算出现的导航栏的高度。所以导航栏只覆盖了我的自定义视图。当您尝试设置如上所述的约束时,我试图弄清楚如何考虑导航栏的高度。有任何想法吗?我尝试过make.height.equalTo(view.layoutMarginsGuide.snp.height).multipliedBy(0.25),但没有运气。
根据 Apple 文档,“wrappingComponents”参数可用于此目的:
如果为 true,则组件应递增并在溢出时回绕到零/一,并且不应导致更高的组件递增。默认值为 false。
我无法理解的是“溢出”部分。什么是溢出以及何时发生溢出?Apple Doc 目前并未在其文档中解释这部分内容。
感谢您提前的答复。
从之前发布的答案中,我了解到这editingRect是在编辑文本时显示的矩形,也是textRect在未编辑文本时显示的矩形。但我不知道placeholderRect和确切地borderRect显示在 UITextField 控件中的位置。我认为它borderRect与 UITextField 的框架矩形相同,因为其中有“border”一词,但在执行此操作之后:
override func borderRect(forBounds bounds: CGRect) -> CGRect {
let rect = bounds
rect.size.height = 150 //the height of my UITextField currently is 100
return rect
}
Run Code Online (Sandbox Code Playgroud)
我意识到事实并非如此。那么placeholderRect和是什么borderRect,它们位于 UITextField 中的什么位置?