Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 由于xcoredatamodel,应用商店应用程序提交错误_Swift_Xcdatamodel - Fatal编程技术网

Swift 由于xcoredatamodel,应用商店应用程序提交错误

Swift 由于xcoredatamodel,应用商店应用程序提交错误,swift,xcdatamodel,Swift,Xcdatamodel,在我提交申请后,苹果公司发送了一封电子邮件,如下所示。我不知道问题在哪里?在这个问题上有人能帮我吗 enter code here * This bundle is invalid - The Info.plist file for /****.app/CoreData.framework is missing or could not be read. * Invalid Bundle - The bundle at '****.app/CoreData.framework' does

在我提交申请后,苹果公司发送了一封电子邮件,如下所示。我不知道问题在哪里?在这个问题上有人能帮我吗

enter code here

* This bundle is invalid - The Info.plist file for 
 /****.app/CoreData.framework is missing or could not be read.
* Invalid Bundle - The bundle at '****.app/CoreData.framework' does not contain a bundle executable.
* Invalid Bundle Structure - The framework at '****.app/CoreData.framework' is not permitted. Do not include platform frameworks in your app.

您确定在创建项目时检查了核心数据吗


将核心数据添加到现有项目中 首先,将此代码添加到
AppDelagate.swift

func applicationWillTerminate(_ application: UIApplication) {
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
    // Saves changes in the application's managed object context before the application terminates.
    self.saveContext()
}

// MARK: - Core Data stack
    lazy var persistentContainer: NSPersistentContainer = {
    /*
    The persistent container for the application. This implementation
     creates and returns a container, having loaded the store for the
     application to it. This property is optional since there are legitimate
     error conditions that could cause the creation of the store to fail.
    */
    let container = NSPersistentContainer(name: "whateverYouLikeHere")
    container.loadPersistentStores(completionHandler: { (storeDescription, error) in
        if let error = error as NSError? {
            // Replace this implementation with code to handle the error appropriately.
            // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.

            /*
             Typical reasons for an error here include:
             * The parent directory does not exist, cannot be created, or disallows writing.
             * The persistent store is not accessible, due to permissions or data protection when the device is locked.
             * The device is out of space.
             * The store could not be migrated to the current model version.
             Check the error message to determine what the actual problem was.
             */
            fatalError("Unresolved error \(error), \(error.userInfo)")
        }
    })
    return container
}()

// MARK: - Core Data Saving support
func saveContext () {
    let context = persistentContainer.viewContext
    if context.hasChanges {
        do {
            try context.save()
        } catch {
            // Replace this implementation with code to handle the error appropriately.
            // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
            let nserror = error as NSError
            fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
        }
    }
}
如果仅使用该选项运行,则会出现以下错误:

要解决这个问题,您应该导入
CoreData

接下来,我们需要更改容器名称以匹配主项目

接下来,我们必须创建实际的数据文件。那么,让我们创建一个新文件,
⌘N
,向下滚动到
核心数据
部分并选择
数据模型
,然后继续浏览并以项目名称命名文件


如果您想了解更多信息,请阅读以下内容:


是的,它在项目内部