CloudKit Query适用于Xcode版本构建,而不适用于TestFlight

亚历克斯

这是我的问题:当我的应用程序连接到手机上的Xcode(使用Release方案)时,我的应用程序可以从CloudKit很好地获取记录,但是当我在TestFlight上释放它时,它不会获取记录。

这是我的提取函数:

func allprevFacts(date: String, olddate: Int){
        act.startAnimating()
        let container = CKContainer.defaultContainer()
        let publicDB = container.publicCloudDatabase
        //let factPredicate = NSPredicate(format: "recordID = %@", CKRecordID(recordName: date))
        let factPredicate = NSPredicate(format: "date <= %@", NSDate())
        let query = CKQuery(recordType: "BirdFacts", predicate: factPredicate)
        publicDB.performQuery(query, inZoneWithID: nil) { (results, error) -> Void in
            if error != nil {
                print(error)
            }
            else {
                dispatch_async(dispatch_get_main_queue()){
                    //print(results)
                    var count = 0
                    var sortedresults = [Int]()
                    for result in results! {
                        var b = result.valueForKey("sortingDate") as! Int
                        sortedresults.append(b)
                    }
                    print(sortedresults)
                    while count < sortedresults.count {
                        if sortedresults[count] <= olddate {
                            sortedresults.removeAtIndex(count)
                        }
                        else {
                            count = count + 1
                        }
                    }
                    print(sortedresults)
                    while sortedresults.count > 0 {
                        var d: Int = 0
                        let a = sortedresults[sortedresults.endIndex-1]
                        print(a)
                        while d < sortedresults.count{
                            if sortedresults[d] == a {
                                sortedresults.removeAtIndex(d)
                                self.birdFacts.append(results![d])
                                self.tableFacts.reloadData()
                                self.tableFacts.hidden = false
                            }
                            d = d + 1
                            print(d)
                        }
                    }
                    self.saveFacts()
                    print("saving bird facts")
                    self.tableFacts.hidden = false
                }
            }
        }
        act.stopAnimating()
    }

这是我启动应用程序时的iPhone控制台输出(它应运行CloudKit查询):

6月8日09:15:06 Alexs-iPhone SpringBoard [63]:SecTrustEvaluate [叶IssuerCommonName SubjectCommonName] 6月8日09:15:06 Alexs-iPhone SpringBoard [63]:SecTrustEvaluate [叶IssuerCommonName SubjectCommonName] 6月8日09:15:06 Alexs -iPhone内核[0]:xpcproxy [468]容器:/ private / var / mobile / Containers / Data / Application / 85885117-5626-4CC1-90B4-A7C14F5C9AE5(沙盒)6月8日09:15:06 Alexs-iPhone com。 apple.xpc.launchd [1]:声明失败:13F69:已启动+ 116796 [9F6284CF-8A17-36CC-9DB5-85D510A21F14]:0x3 Jun 8 09:15:07 Alexs-iPhone limitadtrackingd [463]:限制广告失去了连接跟踪客户。6月8日09:15:07 Alexs-iPhone limitadtrackingd [463]:来自限制广告跟踪客户端的连接断开。6月8日09:15:08 Alexs-iPhone SpringBoard [63]:应用程序'UIKitApplication:com.apple.AdSheetPhone [0x5386]'自愿退出。6月8日09:15:服务器0x14562a930,未报告:{“ client_id” =辅助;“ Establishment_cellular_fallback” = 0; “ Establishment_failure_error” = 0; “ Establishment_forced_tcp_fallback” = 0; “建立接口名称” = en0; “ Establishment_success” = 1;“ Establishment_syn_retransmits” = 0; “ Establishment_tcp_fallback” = 0; “建立时间” =“ 0.05480975”; “ interface_reports” =({“ data_in_KB” = 0;“ data_out_KB” = 0;“ interface_name” =“ pdp_ip0”;“ post_connect_subflow_failure_errors” =();“ post_connect_tcp_fallback_count” = 0;“ secondary_flow_failure_count” = 0;“ ;},{“ data_in_KB” = 5;“ data_out_KB” = 2; “ interface_name” = en0; “ post_connect_subflow_failure_errors” =(); “ post_connect_tcp_fallback_count” = 0; “ secondary_flow_failure_count” = 0; “ secondary_flow_success_count” = 0; });“ post_connect_multi_homed” = 1; “ post_connect_session_lifetime” =“ 42.576455291”; “ post_connect_single_homed” = 0; “ post_connect_subflow_attempt_count” = 2; “ post_connect_subflow_max_subflow_count” = 2; “ subflow_switching_count” = 0; } 6月8日09:15:19 Alexs-iPhone SpringBoard [63]:[*错误]:XPC错误:错误Domain = NSCocoaErrorDomain Code = 4099“此过程使与名为com.apple.coreduetd.knowledge的服务的连接无效。 ” UserInfo = {NSDebugDescription =与名为com.apple.coreduetd的服务的连接。

我无法显示错误代码的开头或结尾,有人对可能出问题的地方有一些建议吗?

埃德温·维米尔(Edwin Vermeer)

当您通过TestFlight分发应用程序时,该应用程序将使用生产容器。必须先将容器移入生产环境,然后才能使用该应用程序。您可以从CloudKit仪表板执行此操作。

选择您的容器。在“部署”菜单上单击。然后单击按钮“部署到生产”并按照说明进行操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CloudKit不适用于Simulator

来自分类Dev

适用于我的iOS游戏的CloudKit

来自分类Dev

输入字段不适用于Windows构建版本

来自分类Dev

插件不适用于xcode 6

来自分类Dev

xcode的下载不适用于狮子

来自分类Dev

推送通知不适用于testflight和xcode 8 beta

来自分类Dev

curl不适用于#

来自分类Dev

不适用于参数()

来自分类Dev

instanceof 不适用于“或”

来自分类Dev

IndexRoute 不适用于“/”

来自分类Dev

AlarmManager setInexactRepeating不适用于Android 4.1.2,适用于Android 4.3及更高版本

来自分类Dev

表格不适用于服务器,仅适用于移动版本

来自分类Dev

ImportError:适用于osx而不适用于ubuntu

来自分类Dev

测试适用于“ $ f”,但不适用于“ $ @”

来自分类Dev

“多态适用于重载,而不适用于重载”?

来自分类Dev

相机不适用于opencv,但适用于流光

来自分类Dev

“多态适用于重载,而不适用于重载”?

来自分类Dev

适用于PHP,不适用于PHPUnit

来自分类Dev

BooleanToVisibilityConverter适用于Textblock而不适用于UserControl

来自分类Dev

适用于 PHP 但不适用于脚本

来自分类Dev

OrderBy 不适用于升序,但适用于降序

来自分类Dev

Travis CI构建不适用于Android约束布局

来自分类Dev

Connect-PnPOnline不适用于构建代理

来自分类Dev

AJAX呼叫不适用于phonegap APK构建

来自分类Dev

离子cordova插件构建窗口不适用于CLI

来自分类Dev

排除模式不适用于 vsts 构建

来自分类Dev

Gradle 构建不适用于 lombok Spring Boot

来自分类Dev

$ http呼叫不适用于Ionic Android版本

来自分类Dev

版本管理不适用于Windows 8.1凭据