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 的错误。您需要从后台终止设置应用程序,以便在应用程序第二次启动后看到更新的设置。
我一直遇到 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 的错误。您需要从后台终止设置应用程序,以便在应用程序第二次启动后看到更新的设置。