标签: xcode11

UIHostingController 和 navigationController

默认 swift 项目,视图控制器嵌入在 navigationController 中并推送到下一个 UIHostingController。

如何从 SimpleView 调用 navigationController?.popViewController ?

视图控制器:

@IBOutlet weak var button: UIButton?

override func viewDidLoad() {
    super.viewDidLoad()
    button?.addTarget(self,
                      action: #selector(showNewSwiftUIController),
                      for: .touchUpInside)
}

@objc func showNewSwiftUIController() {
    let vc = UIHostingController(rootView:SimpleView())
    navigationController?.pushViewController(vc, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

斯威夫特用户界面:

struct SimpleView: View {
    var body: some View {
        Text("SimpleView")
            .foregroundColor(.black)
    }
}
Run Code Online (Sandbox Code Playgroud)

swift swiftui xcode11

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

如何修复复制/粘贴 Xcode 上损坏的缩进

将 xcode 升级到 v.11 后,当我复制/粘贴代码时,缩进消失了。下面的示例显示了我复制代码时的外观。有人知道如何解决这个问题吗?

public func configure(_ view: WithdrawelView) {
        view.paySumLabel.text = self.pay
        view.expensesSumLabel.text = self.expenses
        view.refundSumLabel.text = self.refund
        view.taxLastYearSumLabel.text = self.taxLastYear
        view.futureWithdrawelSumLabel.text = self.futureWithdrawel
        view.balanceSumLabel.text = self.balance
    }
public func configure(_ view: WithdrawelView) {
           view.paySumLabel.text = self.pay
           view.expensesSumLabel.text = self.expenses
           view.refundSumLabel.text = self.refund
           view.taxLastYearSumLabel.text = self.taxLastYear
           view.futureWithdrawelSumLabel.text = self.futureWithdrawel
           view.balanceSumLabel.text = self.balance
       }
Run Code Online (Sandbox Code Playgroud)

auto-indent swift xcode11

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

如何使用 Apples 的 `xcrun simctl status_bar` 设置日期

使用 Apple 的新命令行工具,xcrun simctl status_bar您现在可以根据需要在模拟器中设置状态栏,而无需任何 3rd 方程序,但是,我无法更改 iPad Pro(12.9-英寸)。

在帮助菜单中,它指出如果您输入有效的 ISO 日期,那么它会在相关的设备上进行调整: xcrun simctl status_bar --help

所以我输入了一个有效的 ISO 日期2016-09-18T17:34:02.666Z,但状态栏之后将如下所示: 日期未正确更改

xcode command-line xcode11

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

Xcode 11.2.1 对最小部署目标感到困惑

我在同一个工作区中有一个库和一个应用程序。一个依赖于另一个。当我编译时,我收到一条错误消息,指出库是为 iOS 11 构建的,但应用程序部署目标是 iOS 10。我更改了库的最小部署目标。同样的错误。我更改了应用程序的最小部署目标。同样的错误。我清理构建文件夹,删除派生数据,重新启动计算机。同样的错误。可以在项目设置中的两个位置更改最小部署目标,在信息选项卡或构建设置选项卡中。他们两个似乎是同步的。有没有其他地方存储它?

xcode compiler-errors deployment-target xcode11 xcode11.2

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

如何为 MacOS 创建 WKWebView 应用程序

我在 IOS App Store 中有一个用 XCode 开发的 HTML5 应用程序,我希望为 Mac App Store 创建该应用程序的副本。我认为这很容易,但我找不到任何简单的教程可以遵循,当然不是使用 XCode 11 和 Swift 5.1。我不想走 Mac OS 10.15 中提供的自动路线

当我构建 XCode 11 附带的默认 Hello World 应用程序时,它无法在 10.14 上运行!我还不想升级到 10.15,主要是因为我希望该应用程序能够在早期版本的 MacOS 上运行

任何能为我提供 WKWebView 应用程序加载本地文件(在 Max OS 10.14 上的 XCode 11 中运行)的工作示例的人都将是我的英雄。

macos html5-apps xcode11

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

“ipatool 因异常而失败:#<CmdSpec::NonZeroExitException:”在使用 XCFramwork 存档时,启用位码

选择“从位码重建”导出选项时,我无法存档 ipa,出现以下错误

ipatool failed with an exception: #<CmdSpec::NonZeroExitException: $ /Applications/Xcode.app/Contents/Developer/usr/bin/bitcode-build-tool
-v -t /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
-
Run Code Online (Sandbox Code Playgroud)

注意:- 我检查了我所有的依赖框架都是 .xcframework,支持 Bitcode。

有人可以在这里帮助我吗?提前致谢。

xcode ios bitcode xcode11 xcframework

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

iOS 13 表情符号以灰色显示

在 ios12 中,表情符号显示完美,但我更新了 Xcode,在 iOS 13 中,所有表情符号都变成灰色,请帮助我如何解决此问题。

在我写的代码中, //显示弹出窗口

let otherAlert = UIAlertController(title: "Souhaites-tu supprimer cette notification ?", message: "", preferredStyle: UIAlertController.Style.actionSheet)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

swift ios12 xcode10 ios13 xcode11

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

如何使用 Xcode 11 文件模板创建组

最近我发现我可以通过创建我自己的 Xcode 文件模板来摆脱大量的样板代码,但后来我想,用存储在这个组中的所有文件创建组会更酷。但是,我没有找到任何解决方案。只有一个接近我的问题的答案是在 XCode 4 Templates 中创建子组,但我尝试过但不起作用

我的 TemplateInfo.plist 的内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Kind</key>
    <string>Xcode.IDEFoundation.TextSubstitutionFileTemplateKind</string>
    <key>Description</key>
    <string>An empty Swift file.</string>
    <key>Summary</key>
    <string>An empty Swift file</string>
    <key>SortOrder</key>
    <string>30</string>
    <key>DefaultCompletionName</key>
    <string>File</string>
    <key>Platforms</key>
    <array>
        <string>com.apple.platform.iphoneos</string>
    </array>
    <key>Definitions</key>
    <dict>
        <key>___FILEBASENAME___.swift</key>
        <dict>
            <key>Group</key>
            <string>Group1</string>
            <key>Path</key>
            <string>___FILEBASENAME___.swift</string>
            <key>TargetIndices</key>
            <array/>
        </dict>
    </dict>
    <key>Nodes</key>
    <array>
        <string>___FILEBASENAME___.swift</string>
    </array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

xcode xcode11

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

Mac Catalyst 和 iOS 13.5

我目前从 Xcode 11.5 收到一个奇怪的警告(我使用的是发行版):

Mac Catalyst 部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 13.5,但支持的部署目标版本范围为 13.1 到 13.4.99。

我进行了网络搜索,但没有看到任何人提到此消息。

现在,我可以将我的部署设置回 iOS 13.0(我没有在我的项目中使用 iOS 13.5 中的任何特殊功能),但是想知道为什么会发出这个特殊警告?当然,Apple 还没有决定停止对 Mac Catalyst 的支持,是吗?

xcode ios xcode11 mac-catalyst

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

Clipped 实际上并没有剪辑 SwiftUI 中的图像

我正在尝试剪切图像,正如我们看到的 UI 一样,它看起来不错,但实际上它不会剪切图像,从而导致其他 UI 元素无响应。

在此输入图像描述

这是我正在使用的代码。

struct ImageContentView: View {
    var urls:[String] = [
        "https://lh3.googleusercontent.com/proxy/80im-IBfLODpLDj8d02uEpSVIhqdjen6H6CeFwgRBxeua-Dgw0R3WONFj1Gk8CwB_MufmC9rQ8qHjyWMejwFcJ1PA2s8AAu5WVsmJA=s0-d",
        "https://wallpaperaccess.com/full/530919.jpg"
    ] 
    var body: some View {
        ScrollView{
            VStack{
                Button(action: {
                    
                }, label: {
                    Text("Hello")
                })
                VStack(spacing: 20.0) {
                    ForEach(self.urls, id:\.self) { url in
                        WebImage(url: URL.init(string: url)!)
                            .resizable()
                            .aspectRatio(contentMode: ContentMode.fill)
                            .frame(height: UIScreen.main.bounds.size.width * 0.5) 
                            .clipped()
                            .cornerRadius(10.0)
                            .shadow(color: Color.red, radius: 10.0, x: 0, y: 0)
                    }
                }.padding()
            }
        }
    }
}    
Run Code Online (Sandbox Code Playgroud)

imageview clipped sdwebimage swiftui xcode11

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