2

我正在开发一些涉及连接到服务器的 iOS 应用程序,并且有一个内置的 Settings.Bundle ,它将主机名存储到该服务器。这个应用程序是由其他人准备的,到现在已经有一年多了。无论它们如何工作,设置包和连接总是完美无缺。今天下午测试时它仍然有效。然而午饭后我回来了,没有任何工作了,我对问题可能是什么一无所知。

午餐前,我在使用具有相同包标识符的应用程序时遇到了一些问题,因此我在 info.plist 中更改了该应用程序的包标识符,我一直在使用它来控制这些问题。

此外,我一直在尝试创建一个 .ipa 文件用于测试目的。所以我正忙于归档应用程序。该应用程序有一个外部库(zxing)来扫描二维码以实现轻松的登录功能。我的问题是如何将存档文件从通用 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 中进行了描述。

我还没有触及创建该设置项的程序。那么它怎么会在我身上消失呢?

是否可以通过更改我的主项目和 zxing lib 中的构建设置的包标识符来实现?会不会是别的东西?

关于我之前的更改可能如何影响 Settings.bundle 消失的任何想法?

(我可以提供任何类型的代码。但 atm 我不知道要发布什么)

一个可能的解决方案当然是将事情恢复到早期的版本,但我不知道是什么让它首先消失。或者是什么让它消失。并且不想失去几天的工作价值。

4

0 回答 0