标签: xcode11

CloudKit 和 CoreData 默认值

我正在使用 来设置核心数据,NSPersistentCloudKitContainer以便我的数据将自动具有 CloudKit 集成。我遇到的问题是我的实体中不再具有可选属性。我的所有可选属性都会生成编译器错误

[实体].[属性]必须有默认值

这是一个错误吗?对于这个问题有好的解决办法吗?

core-data ios cloudkit xcode11

5
推荐指数
1
解决办法
1505
查看次数

SwiftUI:从 AppDelegate 访问 @EnvironmentObject

我想在应用程序关闭之前使用applicationWillTerminate函数保存一些用户默认值。我想要保存的数据存储在EnvironmentObject中。

如何从AppDelegate类访问它?

swift ios13 swiftui xcode11

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

Xcode 11 Beta - Storyboard ViewControllers 显示为黑色

我已通过 Xcode 更新至 Xcode 11 Beta,并将构建设置从 iOS 12.2 更新至 iOS 13。一切正常,但 Storyboard 中的视图控制器显示为黑色。视图控制器的组件存在,但由于黑屏而难以预览在此输入图像描述

xcode ios swift xcode11

5
推荐指数
1
解决办法
3697
查看次数

ios13/Xcode11:UISearchController 的 searchResultsController 不再模式化?

对于我的 searchResultsController,当 searchcontroller 处于活动状态时,我现在在控制器文本框和 searchResultsController VC 之间有一个间隙。手动将 searchResultsController VC 设置为全屏无法解决。我缺少什么吗?

ios13 xcode11

5
推荐指数
0
解决办法
145
查看次数

SwiftUI - 在表单内选择器不工作(iPad 拆分视图)

我正在使用 Xcode 11 GM

我的层次结构是:

列表 > 表单(选择器)

这是列表的代码:


import SwiftUI

struct ContentView: View {
    var body: some View {

        NavigationView{

        List {
            NavigationLink(destination: FormView())
            {
            Text("Item 1")
          }

        }
       .navigationBarTitle("List")

       }


    }
}

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

这是表单的代码:


import SwiftUI

struct FormView: View {

    var body: some View {


        Form {
            Picker(selection: .constant(1), label: Text("Picker")) {
                Text("1").tag(1)
                Text("2").tag(2)

            }

           }
        .navigationBarTitle("Form")



    }
}

struct FormView_Previews: PreviewProvider {
    static var previews: …
Run Code Online (Sandbox Code Playgroud)

swiftui xcode11

5
推荐指数
1
解决办法
1933
查看次数

Xcode 卡在“正在创建 App Store Connect API 分析文件...”

我正在尝试将我的应用程序上传到应用程序商店连接。它以前可以使用 Xcode 10 运行,但自从更新到 Xcode 11 后,它每次都会失败。它卡在“创建 App Store Connect API 分析文件...”阶段,然后过了一会儿,它说“上传到 App Store 时发生错误。”。之前我用 PencilKit 上传了这个版本的构建,然后收到一封电子邮件,说存在与此相关的错误。然后我删除了 PencilKit,并增加了内部版本号,现在我仍然收到错误,但它没有向我发送电子邮件。

xcode xcode11

5
推荐指数
1
解决办法
962
查看次数

SwiftUI 中的淡入淡出图像似乎不起作用

我想实现一个动画背景,在 SwiftUI 中对一堆图像进行淡入淡出。

我已经使用以下代码片段设法让一组颜色在它们之间很好地交叉淡入淡出,但是如果我用一组图像替换颜色数组,则相同的方法不起作用。图像被替换,但没有动画。然而 Color 和 Image 都属于 some View 类型,对吗?

以下工作:

struct ImageBackgroundView: View {

  @State private var index = 0

  private let colors:[Color] = [.red, .blue, .green, .orange, .pink, .black]
  private let timer = Timer.publish(every: 5, on: .main, in: .common).autoconnect()

  var body: some View {
    colors[self.index]
      .animation(.easeInOut(duration: 1))
      .onReceive(timer) { _ in
        print(self.index)
        self.index += 1
        if self.index > 5 { self.index = 0 }
      }
  }
Run Code Online (Sandbox Code Playgroud)

但是,如果我用 [Images] 类型的数组替换 [Color] 数组,如下所示,图像会转换,但交叉淡入淡出似乎不起作用:

struct ImageBackgroundView: View {

  @State private …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui xcode11

5
推荐指数
1
解决办法
629
查看次数

您无权写入文件“ostream”所在的文件夹

我在编辑 C++ 文件时遇到错误,Xcode 提出了一个建议,我点击了修复,每次我尝试运行任何文件或项目时,我都会弹出这个提示。更重要的是,我无法卸载 Xcode,因为弹出窗口不允许我退出应用程序,并且 Xcode 拒绝退出也中断了计算机重新启动。在此处输入图片说明

c++ xcode popup ostream xcode11

5
推荐指数
1
解决办法
2297
查看次数

_UIVisualEffectBackdropView 从 UISearchBar 堆栈中丢失,使“粘贴”按钮有效地不可见

在我的应用程序中,我有一个UISearchBarinside 模态呈现 (as a formSheet) UIViewController。由于我需要立即显示键盘,因此被searchBar.becomeFirstResponder()调用viewDidAppear

我注意到,在某些不确定的情况下,我看不到UICalloutBar在搜索栏中粘贴文本的内容。UICalloutBar丢失的大部分时间是在来回切换应用程序并再次复制粘贴一些文本之后。

还使用“调试视图层次结构”进行检查表明,无论何时UICalloutBar丢失,都会出现布局警告“位置和大小不明确” UIKBInputBackdropView

UITextEffectsWindow 和 UIWindow 看起来像这样:

UITextEffectsWindow界面窗口

如您所见,的堆栈中_UIVisualEffectBackdropView缺少UICalloutBar。但是,如果某些文本已存在,则已_UIVisualEffectBackdropView正确绘制。

_UIVisualEffectBackdropView

无论关闭和呈现其他视图,问题都会持续到完整的应用程序重新启动。有时它会在新文本粘贴到单个空间时自行解决,就像上一个屏幕截图一样。

如果有人对此问题的解决方法有任何想法,我会非常高兴。

问题出现在 iOS 13 下的设备上,使用 Xcode 11.5 构建的应用程序。

ios swift xcode11

5
推荐指数
0
解决办法
198
查看次数

模块“Alamofire”没有名为“SessionManager”的成员

为什么我收到这个错误,我没有。我已经在使用Alamofire 5时将Alamofire更改为AF。请指导有什么问题以及需要更改的内容。下面是我遇到错误的代码:

 private func callAlamoFireFormalData(makeThisFunction : @escaping (AFDataResponse<Any>)->Void )
{
    AF.request(url, method: httpMethod, parameters: paramters, encoding: encoding, headers: HTTPHeaders(self.headers ?? [:]))
        //.validate(statusCode: 200..<300)
        .responseJSON { response in
            
            //print("\(response.response?.statusCode)")
            guard response.response?.statusCode != 401
                else{
                    
                    Alamofire.SessionManager.default.session.getAllTasks { tasks in
                        tasks.forEach { $0.cancel() }
                    }
                    Helper.setApiToken(token: "")
                    Helper.removeUserInfo()
                    if var topController = UIApplication.shared.keyWindow?.rootViewController {
                        if let presentedViewController = topController.presentedViewController
                        {
                            topController = presentedViewController
                            topController.present(UIStoryboard.init(name: "Main", bundle: Bundle.main).instantiateViewController(withIdentifier: "InitialNAV"), animated: true, completion: nil)
                        }
                        
                        // topController should now be your topmost view controller
                    } …
Run Code Online (Sandbox Code Playgroud)

iphone ios swift alamofire xcode11

5
推荐指数
1
解决办法
1481
查看次数

标签 统计

xcode11 ×10

ios ×5

swift ×5

swiftui ×3

xcode ×3

ios13 ×2

alamofire ×1

c++ ×1

cloudkit ×1

core-data ×1

iphone ×1

ostream ×1

popup ×1