小编Zor*_*ayr的帖子

iPhone - GCD检查队列是否被暂停

我必须使用dispatch_resume(...);恢复暂停的调度,但由于恢复调度的方法可能会被应用程序的几个部分调用,我需要知道调度是否暂停,然后再调用它(文档说我必须余额发送恢复/暂停,并且没有比暂停更多的简历,或者我将以"负面暂停计数器"结束.

如果调度暂停,有没有办法测试?

iphone grand-central-dispatch ios

10
推荐指数
1
解决办法
2752
查看次数

如何在 SwiftUI 中为文本中的子字符串添加下划线?

有没有办法Text在 Swift UI 中在线为视图内的特定子字符串添加下划线?

// Code bellow will underline the ENTIRE string 
// Any way to underline on a specific substring?
Text("You must be invited by an....")
    .underline()
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试构建的具体用户界面:

iphone ios swift swiftui

9
推荐指数
2
解决办法
5675
查看次数

Xcode 12 和 SwiftUI:无法在此文件中预览 — 无法更新预览

似乎预览在 Xcode 12 上停止工作了!尝试预览 SwiftUI 文件模板并收到以下错误。任何想法如何解决这一问题?尝试清理构建文件夹,删除派生数据并重新启动 Xcode 无济于事!

在卡特琳娜 10.15.6 上。

RemoteHumanReadableError: Failed to update preview.

The preview process appears to have crashed.

Error encountered when sending 'prepare' message to agent.

==================================

|  RemoteHumanReadableError: The operation couldn’t be completed. (BSServiceConnectionErrorDomain error 3.)
|  
|  BSServiceConnectionErrorDomain (3):
|  ==BSErrorCodeDescription: OperationFailed
Run Code Online (Sandbox Code Playgroud)

我试图预览的代码(来自 SwiftUI 新文件模板):

import SwiftUI

struct SwiftUIView: View {
    var body: some View {
        Text("Hello, World!")
    }
}

struct SwiftUIView_Previews: PreviewProvider {
    static var previews: some View {
        SwiftUIView()
    }
}
Run Code Online (Sandbox Code Playgroud)

swift swiftui xcode12

9
推荐指数
2
解决办法
7052
查看次数

如何设置UITextView的字体大小?

我必须设置动态创建的textView的字体大小和字体系列,以便它与使用"接口"构建器生成的外观具有相同的外观.知道怎么做吗?

iphone

8
推荐指数
4
解决办法
3万
查看次数

SwiftUI 位置文本右下角?

有没有更好的方法在 SwiftUI 中定位文本,在下面的示例中,我将文本定位在 ZStack 的右下角,它工作正常但似乎冗长,我是否缺少更简单的方法......橙色线是仅用于调试,以便间隔在视图中可见。

代码

struct DisplayTwoView: View {
    var body: some View {
        ZStack {
            Rectangle().foregroundColor(.blue)
            Group {
                VStack {
                    Spacer().frame(width: 5).background(Color.orange)
                    HStack {
                        Spacer().frame(height: 5).background(Color.orange)
                        Text("RABBITS").fontWeight(.black)
                    }
                }
            }.padding()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

看法

在此处输入图片说明

text swiftui vstack hstack

7
推荐指数
1
解决办法
4255
查看次数

如何防止 Xcode 的重新缩进(Control + i)功能滚动到底部?

编写一些代码后,我通常选择所有行,然后点击Control+ i

这会重新缩进代码,但会令人烦恼地一直滚动到底部。

有没有办法阻止 Xcode 向下滚动,以便我可以保留滚动位置?

xcode xcode11

7
推荐指数
0
解决办法
77
查看次数

iOS - 是否可以强制UILabel子类对象成为第一个响应者?

有没有办法做到这一点?

我尝试将以下内容放入子类中:

- (BOOL)canBecomeFirstResponder 
{
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

但是当我向对象发送了一个becomeFirstResponder消息时,它仍然没有成为第一个响应者.

iphone first-responder ios

6
推荐指数
1
解决办法
2622
查看次数

如何将测试数据从生产环境导入 Firebase Firestore 模拟器以便于测试?

我正在构建一个侦听触发器并向用户发送推送通知的 firebase 函数。触发器基于对我来说太复杂的 firestore 数据,我无法每次在 firestore 模拟器上手动重新创建。

我尝试模拟函数,但连接到 firestore 生产,但似乎在这种情况下,触发器函数不起作用

我想要做的是从我的生产 Firestore 导出我的数据,然后将其导入我的模拟器 firestore,这样至少,我正在使用的副本密切模仿我在生产中的数据;需要明确的是,数据很小,所以我不担心下载 TB 级的数据。

我找到了一种将数据导入模拟器的方法,但不确定这是否适用于生产数据或如何从生产中转储数据。

firebase emulators:start --import=./some-directory

Run Code Online (Sandbox Code Playgroud)

node.js firebase firebase-tools google-cloud-firestore

6
推荐指数
2
解决办法
1850
查看次数

如何将 firebase CLI 调试文件(即 ui-debug.log、firebase-debug.log)输出文件夹更改为单独的日志文件夹?

我一直在重构 firebase 的函数文件夹,我想将所有调试输出文件(如 firebase-debug.log 和 ui-debug.log)放在名为“logs”的文件夹中。目前,我的所有日​​志文件都与所有其他文件混合在一起,这很烦人。

我假设firebase.json应该是添加此内容的正确配置文件,但尚未找到此内容。

具体来说,这些是我通过命令运行模拟器时的日志文件:

firebase emulators:start --only functions
Run Code Online (Sandbox Code Playgroud)

我当前的 firebase 函数文件夹结构:

在此输入图像描述

firebase firebase-cli

6
推荐指数
0
解决办法
466
查看次数

Xcode 12 代码审查编辑器无法打开,因为它无法在源代码管理中找到文件

我有一个主“app”文件夹,它是 git 存储库的根目录。在这里,我有“ios-app”文件夹,其中我的 Xcode xcworkspace 位于“android-app”、“backend”等其他文件夹中。令人惊讶的是,Xcode 确实显示了文件的状态(即 M 表示已修改),而我能够使用 Fetch Changes 菜单选项,但我无法使用 Xcode 提交或在代码审查编辑器中查看文件。

打开代码预览时出错:

The source control operation failed because the file “...” could not be found.
Make sure a valid file exists in the repository and try again.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

提交时出错:

The working copy “...” failed to commit files.
error: pathspec 'app/ios-app/DataModel/EventMutations.swift' did not match any file(s) known to git
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

控制台应用程序中没有什么有趣的,但以下细节可能是相关的:

[MT] DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-17220/IDEKit/CommandsAndSelection/IDEMenuBuilder.m:203
Details:  Unknown submenu: "Xcode.IDEPegasusSourceEditor.MenuDefinition.SourceCodeAuxiliaryEditorMenuItem3" in menu: "Xcode.IDEPegasusSourceEditor.MenuDefinition.Editor"!
Object:   <IDEMenuBuilder>
Method:   +_menuItemForMenuItemElement:inMenuWithIdentifierUsedForDebugging:forViewController:fillingExtensionIdToMenuMap:
Thread:   <NSThread: 0x7fb3aa517540>{number …
Run Code Online (Sandbox Code Playgroud)

git xcode ios swift

6
推荐指数
1
解决办法
830
查看次数