我有一个在iOS 11.x上运行的用Swift 4.x编写的iOS应用,如果通过Xcode部署并启动了一个"Warning: Unable to obtain bundle for localization"
警报,它会崩溃成let cms = ServerConnect()
cms.downloadedFileFromInternet(fileInternetUrl: fileInternetUrl, directory: savedURL, fileName: fileName , completion: { (data) in
NotificationCenter.default.post(name: Notification.Name("FinishUpdatingSplashNotificationName"), object: nil)
switch data {
case .succes:
print("DOWNLOAD: \(savedURL)/\(fileName)")
case .error(let error):
//self.errorLoginMessage(txt: "MainView - Error 110: Problem with download images. \(error)", title: "Blad".localized())
print("")
break
}
})
的三倍。实际设备。
在嵌入应用程序之前,运行顺利,没有任何问题。我无法从Citrix的支持页面中找到任何资源。
有人对我有想法或“调试要点”吗?
答案 0 :(得分:1)
后来,但是我遇到了同样的问题并找到了解决方案。
MDXToolkit/data
文件夹中有CitrixDylib.bundle
个文件。它需要附加到XCode项目(简单的拖放)。
然后终于可以看到问题所在了:
这里是screenshot before localization bundle,其中有"Warning: Unable to obtain bundle for localization"
条消息,
这里是screenshot after localization bundle,并带有正确的消息:App Not Available: The account for this app has been removed from Secure Hub. Please remove this app from your iPhone and reinstall it in Secure Hub.
因此,如果我理解正确,则应用会退出,因为它是侧载的,而不是通过Secure Hub安装的。