我正在开发一些涉及连接到服务器的iOS应用程序,并且有一个内置的Settings.Bundle,它将主机名存储到该服务器。 这个应用程序是由其他人准备的,现在已经超过一年了。设置包和连接始终完美无缺,无论它们如何工作。在测试时,今天下午仍然工作。然而在午餐后我回来了,没有任何工作了,我对问题可能是什么一无所知。
在午餐之前,我遇到了一个带有相同捆绑标识符的应用程序的问题,所以我在info.plist中更改了此应用程序的Bundle Identifier,我一直用它来控制这些事项。
此外,我一直在尝试创建一个.ipa文件用于测试目的。所以我忙着存档应用程序。该应用程序有一个extern lib(zxing)来扫描QR码以便于登录功能。我的问题是如何将归档文件从通用xcode存档转换为真正的ios应用程序存档。我成功地遵循了本指南(http://pulkitsinghal.blogspot.nl/2012/03/wrong-archive-ios-app-archive-vs.html)。 其中涉及在我的Zxing lib的Target> Build Settings中将'Skip Install'设置更改为YES。
一切都做得很好。除了,现在我在我的模拟器上运行我的应用程序,我无法再连接到服务器了。主机名似乎是(null),我的Settings.Bundle中描述了这一点。
我没有触及创建该设置项的编程。那么它怎么会消失在我身上呢?
是否可以通过更改mainproject和zxing lib中的构建设置的包标识符来实现?可能是别的吗?
关于我以前的更改可能会影响Settings.bundle消失的任何想法?
(我可以提供任何类型的代码。但是atm我不知道该发布什么)
一个可能的解决方案可能是将事情恢复到早期的修订版本,但我不知道是什么让它首先消失了。或者是什么能让它消失。并且不想失去几天的工作量。