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