【问题标题】:App rejected due to crash on iPv6应用因在 IPv6 上崩溃而被拒绝
【发布时间】:2017-04-28 13:33:56
【问题描述】:

最近我的应用因 iPv6 网络崩溃而被拒绝。但是象征着崩溃报告,即使在 iPv6 上,我也无法创建崩溃。

Apple 说:您的应用在运行 iOS 10.3.1 的 iPad 上崩溃,连接到 当我们点击新闻中的任何新文章时的 IPv6 网络 标签。这发生在使用您的应用程序时: - 在 Wi-Fi 上我们附上了详细的崩溃日志以帮助解决此问题

符号化的崩溃报告是:

Thread 0 name:  Dispatch queue: com.apple.main-thread 
Thread 0
Crashed:
0   libswiftCore.dylib              0x000000010083e2ac
**swift_unknownRetain (__hidden#18966_:380) 1   *******                
    0x0000000100026d68 **NewsDetailViewController.getNewsDetail() -> ()**
(NewsDetailViewController.swift:0) 2   ******                     
    0x0000000100025228 NewsDetailViewController.viewDidLoad() -> ()
(NewsDetailViewController.swift:0)

方法:

func getNewsDetail(){

    //Checking reachability via apple Reachability class
    let reachability: Reachability = Reachability.forInternetConnection()
    let networkStatus: Int = 
    reachability.currentReachabilityStatus().rawValue
    if networkStatus == 0{return}

    activityIndicatorView.startAnimating()
    //WebServices class uses simple NSURLSession tasks
    WebServices(type: .get).startRequest(url: AppUrl.NEWS_DETAIL + 
        (newsDetail?.newsId ?? ""), info: nil) { (response) in

        if let data = response?["data"] as?Dictionary<String,String>{
           self.setDescription(desc: data["description"])
        }else{
            self.activityIndicatorView.stopAnimating()
        }
    }

}

现在经过很多努力,我一直无法找到崩溃。我的服务器必须支持 IPv6 吗?如果是这样,为什么所有其他 api 都在工作并且崩溃只在这个 api 上。请给我建议。

【问题讨论】:

标签: swift3 crash app-store-connect ipv6


【解决方案1】:

我再次上传它,代码没有任何变化,它被批准了,不过这很奇怪。这在两个应用程序中发生在我身上。

【讨论】:

  • 我遇到了同样的问题,有什么解决办法。
猜你喜欢
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
相关资源
最近更新 更多