我希望能够深入了解过去几个小时我一直在努力解决的问题。我有一个自定义 UINavigationBar 正在application:DidFinishLaunchingWithOptions
通过调用以下方法进行配置:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"NavBar"] forBarMetrics:UIBarMetricsDefault];
当我在 XCode 中运行我的应用程序时(无论是在模拟器中还是在插入计算机的实际设备上),效果都很好,并且显示了我的自定义背景。但是,当我在 TestFlight 上运行应用程序的发布版本时,会显示标准的浅蓝色导航栏。在弄乱了setBackgroundImage
方法的放置但没有运气之后,我开始相信它与“调试”与“发布”设置的差异有关,但我不知道这些设置会在哪里导致这个导航栏问题。
对此问题的任何帮助或见解(或我将如何调试它)将不胜感激。先感谢您!