第一次启动正在开发的应用程序后,iOS 9.x 设置空白

标签 ios shell build xcode7 settings

我一直遇到一个问题,即 iOS 设置在首次启动新应用后未显示。现有应用似乎没问题。

在构建阶段,我有一个用于某些修改的脚本,但该脚本已作为预操作执行。

我在 Xcode 中编译/构建/运行到模拟器或使用 Xcode 7.2.1 的 iPhone。

我第一次运行它时会出现设置。以相同的方式再次运行该应用程序,我会在该应用程序的设置所在的位置得到空白表。

我只看到过一次这个应用程序的设置。我可以来回切换并且设置保持可见,空白表仅出现在第二次和后续从 Xcode 启动应用程序时。

导航栏始终可见,但在空白的情况下,除了系统选项外,其下方绝对没有任何内容。

更新

我有以下代码将所需的 Root.plist 复制到主设置包中。

if [ "${CONFIGURATION}" = "Release" ]
then
cp "${SRCROOT}/Product_Settings.bundle/Root.plist" "${SRCROOT}/Settings.bundle/Root.plist"
elif [ "${CONFIGURATION}" = "Debug" ]
then
cp "${SRCROOT}/Develop_Settings.bundle/Root.plist" "${SRCROOT}/Settings.bundle/Root.plist"
fi

Develop_Settings:开发设置包
Product_Settings:生产设置包

最佳答案

我花了很多时间调查,终于意识到它与新 Xcode 7.x 的错误。您需要从后台终止设置应用程序,以便在应用程序第二次启动后看到更新的设置。

关于第一次启动正在开发的应用程序后,iOS 9.x 设置空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36214258/

相关文章:

linux - 使用Linux shell脚本在文件名中插入文本

linux - 在文件对列表之间做差异

build - 如何准确找出 Visual Studio 2019 重建未修改的 .NET Core 项目的原因

iphone - 邮寄时不显示 Base64 HTML 嵌入图像

ios - 如何预加载纹理图集以获得更好的 FPS?在 swift

ios - HTTP.Body 参数问题 - Swift

linux - 使用 shell 命令按日期删除文件并在文件名中关联日期

ios - 如何使顶部图像不透明,以便背景图像不显示出来?

android - 如何在build.gradle中区分os/cpu类型?

javascript - 用于版本控制和缩小 javascript 的 Maven 插件