小编Buc*_*ket的帖子

如何直接打开新的联系人屏幕?

在此输入图像描述 任何人都可以指导我吗?是否可以在iOS(swift)中以编程方式打开联系人屏幕

ios swift cncontact cncontactviewcontroller

10
推荐指数
2
解决办法
2152
查看次数

如何从NotificationServiceExtension将远程通知数据保存到Core Data(数据库)中

我在目标应用程序中实现了NotificationServiceExtension,它运行正常.

  • 创建了AppgroupID

     lazy var persistentStoreCoordinator: NSPersistentStoreCoordinator? = {
    
         var coordinator: NSPersistentStoreCoordinator? = NSPersistentStoreCoordinator(managedObjectModel: self.managedObjectModel)
         let options = [
             NSMigratePersistentStoresAutomaticallyOption: true,
             NSInferMappingModelAutomaticallyOption: true
             ]
    
         let oldStoreUrl = self.applicationDocumentsDirectory.appendingPathComponent("Model.sqlite")
         let directory: NSURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: AppGroupID)! as NSURL
         let newStoreUrl = directory.appendingPathComponent("Model.sqlite")!
    
         var targetUrl : URL? = nil
         var needMigrate = false
         var needDeleteOld = false
    
    
         if FileManager.default.fileExists(atPath: oldStoreUrl.path){
            needMigrate = true
            targetUrl = oldStoreUrl
         }
         if FileManager.default.fileExists(atPath: newStoreUrl.path){
            needMigrate = false
            targetUrl = newStoreUrl
    
            if FileManager.default.fileExists(atPath: oldStoreUrl.path){
                needDeleteOld = true …
    Run Code Online (Sandbox Code Playgroud)

notifications core-data ios swift serviceextension

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