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

iOS 9.x settings blank after 1st launch of an app under development

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

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

I compile/build/run in Xcode to Simulator 或 iPhone with Xcode 7.2.1.

我第一次 运行 它出现了设置。 运行 以同样的方式再次打开该应用程序,然后我在该应用程序的设置所在的位置出现空白 sheet。

我只看过一次这个应用程序的设置。我可以来回切换并且设置保持可见,空白 sheet 仅出现在应用程序从 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 的错误。您需要从后台终止设置应用程序,以便在应用程序第二次启动后看到更新的设置。