小编Moj*_*ini的帖子

SwiftUI中的some关键字是什么?

新的SwiftUI教程具有以下代码:

struct ContentView: View {
    var body: some View {
        Text("Hello World")
    }
}
Run Code Online (Sandbox Code Playgroud)

第二行单词some和在其网站上被高亮显示,就像它是一个关键字一样。

Swift 5.1似乎没有some作为关键字,而且我也看不出该词some还有什么其他用处,因为它可以到达类型通常所处的位置。是否有Swift的未发布新版本?以某种我不知道的方式在类型上使用的函数吗?

关键字有some什么作用?

swift swift5.1

214
推荐指数
7
解决办法
2万
查看次数

Xcode 8显示配置文件不包含签名证书的错误

Xcode 8显示配置文件不包含签名证书的错误.

此问题仅适用于Xcode-8,Xcode 7,相同的配置文件显示相关的已识别证书.

iphone ios provisioning-profile xcode8

201
推荐指数
15
解决办法
21万
查看次数

ERROR ITMS-90534:"无效的工具链

ERROR ITMS-90534:"无效的工具链.

必须使用Xcode 6或更高版本的公共(GM)版本,macOS和iOS SDK或更高版本构建新的应用程序和应用程序更新.不要提交使用beta软件构建的应用程序,包括beta macOS版本." ERROR ITMS-90534: "Invalid Toolchain.必须使用Xcode 6或更高版本的公共(GM)版本,macOS和iOS SDK或更高版本构建新的应用程序和应用程序更新.不要提交使用beta软件构建的应用程序,包括beta macOS版本."

我在上传IPA帐户时发现此错误.

xcode ios xcode11.2

65
推荐指数
5
解决办法
2万
查看次数

如何使用 Xcode 14 在 iOS 17 设备上运行

Xcode 15 beta 不附带 iOS 17 的设备支持文件。我们可以通过任何其他方式在 Xcode 14 上运行 iOS 17 设备

xcode ios xcode15 ios17

53
推荐指数
4
解决办法
5万
查看次数

无法更新Xcode 11

尝试从Xcode 11 GM更新到11.1总是失败。

我尝试先移动/Applications/Xcode.app ...没有任何效果

这是我的商务日志:

2019-10-08 12:29:08 + 01 leviathan installd [556]:PackageKit:安装失败:错误域= PKInstallErrorDomain代码= 501“该软件包正在尝试将内容安装到系统卷中。” UserInfo = {NSLocalizedDescription =程序包正在尝试将内容安装到系统卷。} {

xcode xcode11 macos-catalina xcode11.1 xcode11.2

48
推荐指数
1
解决办法
2万
查看次数

'requestReview()' 在 iOS 14.0 中被弃用

在 iOS 14 中,Xcode 显示警告:

requestReview()' 在 iOS 14.0 中被弃用

我正在使用 StoreKit 在我的应用中自动询问评论。

func requestReview() {
    guard shouldRequestReview else {return}
    SKStoreReviewController.requestReview()
    lastRequest = Date()
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如何摆脱那个警告?

storekit swift ios14

41
推荐指数
2
解决办法
6555
查看次数

在iOS13中,状态栏背景色与大文本模式下的导航栏不同

问题演示

重现问题的前提条件:

  1. Xcode 11 Beta + iOS 13(最新版本至2019年6月12日)
  2. 导航栏处于大文本模式
  3. 指定导航栏的颜色。

在实际设备中,状态栏将在绿色导航栏上方保留为白色。

我尝试的解决方案:

  1. 将其还原回iOS12即可解决,但最终我们将遇到iOS13 ...
  2. 禁用大文本模式将解决此问题...
  3. 隐藏状态栏将解决此问题,但会导致状态文本与导航栏项重叠。

有任何想法吗?感谢您的帮助。

storyboard ios uistoryboard ios13

37
推荐指数
7
解决办法
2万
查看次数

如何在 SwiftUI 中配置用于删除和禁用的 ContextMenu 按钮?

我试图在 中配置按钮contextMenu,但它不起作用。

Text("A label that have context menu")
    .contextMenu {
        Button(action: {
            // remove it
        }) {
            Text("Remove")
                .foregroundColor(.red) // Not working
            Image(systemName: "trash")
        }.disabled(true) // Not working
    }
Run Code Online (Sandbox Code Playgroud)

我拥有的:

 不工作的样子

我在寻找什么:(删除呼叫按钮)

演示

我会创建一个UIAction类似以下的内容,UIKit但我找不到任何修饰符或无论如何将其带到SwiftUI

let delete = UIAction(title: "Remove", image: UIImage(systemName: "trash"), attributes: .destructive) { action in
    // remove it
}
Run Code Online (Sandbox Code Playgroud)

contextmenu swift ios13 swiftui

35
推荐指数
2
解决办法
4248
查看次数

在 SwiftUI 中更改 TextEditor 的背景颜色

TextEditor似乎有一个默认的白色背景。所以以下不起作用,它显示为white而不是定义red

var body: some View {
    TextEditor(text: .constant("Placeholder"))
        .background(Color.red)
}
Run Code Online (Sandbox Code Playgroud)

是否可以将颜色更改为自定义颜色?

swift swiftui

29
推荐指数
9
解决办法
5594
查看次数

SwiftUI ignoring import

I have just installed Xcode11 and when i try to create new fresh project with SwiftUI check mark selected it returns error.

Not able to build and run successfully.

File 'ContentView.swift' is part of module 'SwiftUI'; ignoring import

ContentView.swift

在此处输入图片说明

Use of undeclared type 'View'

SceneDelegate.swift

在此处输入图片说明

Use of unresolved identifier 'UIHostingController'

I have tried removing all derived data and also set command-line tools to 11

import xcode swift

22
推荐指数
1
解决办法
2588
查看次数