【发布时间】:2015-03-04 12:12:54
【问题描述】:
我一直在开发一个 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版本错误?我真的不知道。
非常感谢任何帮助。
致以诚挚的问候, 比约恩·布罗尔
【问题讨论】:
-
这不是我要问的。但您的建议将在稍后阶段进行审核。
-
我怀疑你有一些链接器问题。见:developer.xamarin.com/guides/ios/advanced_topics/linker
-
就是这样!在对项目设置进行调整后,所有功能现在都可以发挥作用了!非常感谢 Martijn!
标签: ios debugging deployment xamarin release