某些功能在 "Release" 部署中不起作用(但在 "Debug" 中起作用)
Some functionality not working in "Release" deploy (but working in "Debug")
我一直在开发一个 iOS 应用程序,我用它(脚踏实地)从数据库发送和接收数据。我目前处于 alpha 状态,我们希望将应用程序部署为 "Release",并让一组人测试该应用程序以接收反馈 e.t.c。不过还是有一些问题。
将应用程序作为 "Release" 部署到 iPad 2 (iOS 8.0.2) 时,某些功能停止工作,而在将应用程序作为 "Debug".像这样的东西:
- LoadingOverlays (http://developer.xamarin.com/recipes/ios/standard_controls/popovers/display_a_loading_message/) 停止工作(它出现了,但紧接着又消失了,留下一个没有文本的灰色屏幕。该功能继续 运行 不过,并按预期工作。)
- 数据库(和用户存储库)的 URL 停止工作,并导致应用程序崩溃(我无法调试它,因为它被部署为 "Release")。
更奇怪的是,当我以 "Debugg" 身份部署应用程序时,使用登录功能登录应用程序,退出应用程序并以 "Release" 身份重新上传应用程序,它登录成功(使用 NSUserDefaults 作为用户名和密码)。
我不知道这是一个错误,还是我遗漏了一些关于 "Debug" 和 "Release" 之间的区别?也许这是某种 iOS 版本错误?我真的不知道。
非常感谢任何帮助。
谨致问候,
比约恩布罗尔
您必须修复项目的 "Linker" 设置。请参阅 Xamarin 文档:http://developer.xamarin.com/guides/ios/advanced_topics/linker/
我一直在开发一个 iOS 应用程序,我用它(脚踏实地)从数据库发送和接收数据。我目前处于 alpha 状态,我们希望将应用程序部署为 "Release",并让一组人测试该应用程序以接收反馈 e.t.c。不过还是有一些问题。
将应用程序作为 "Release" 部署到 iPad 2 (iOS 8.0.2) 时,某些功能停止工作,而在将应用程序作为 "Debug".像这样的东西:
- LoadingOverlays (http://developer.xamarin.com/recipes/ios/standard_controls/popovers/display_a_loading_message/) 停止工作(它出现了,但紧接着又消失了,留下一个没有文本的灰色屏幕。该功能继续 运行 不过,并按预期工作。)
- 数据库(和用户存储库)的 URL 停止工作,并导致应用程序崩溃(我无法调试它,因为它被部署为 "Release")。
更奇怪的是,当我以 "Debugg" 身份部署应用程序时,使用登录功能登录应用程序,退出应用程序并以 "Release" 身份重新上传应用程序,它登录成功(使用 NSUserDefaults 作为用户名和密码)。
我不知道这是一个错误,还是我遗漏了一些关于 "Debug" 和 "Release" 之间的区别?也许这是某种 iOS 版本错误?我真的不知道。
非常感谢任何帮助。
谨致问候, 比约恩布罗尔
您必须修复项目的 "Linker" 设置。请参阅 Xamarin 文档:http://developer.xamarin.com/guides/ios/advanced_topics/linker/