这是Xcode更新带来的坑。用新版Xcode创建新项目,Build Setting 会多一个选项:Generate Info.plist File,默认的该选项的值设置为YES。
所以,要想使我们在自己 Info.plist 设置的值生效,前提是需把 该选项的值改为NO,不让Xcode自动帮我们生成Info.plist文件。这样问题即可解决。
如下图所示:

image.png
ps:如果你是用新版本的 Xcode 直接创建的工程,默认会有上面的问题。关闭上面的自动生成 Info.plist 文件的选项后,需检查现有工程的 Info.plist 文件内容是否完整(是否具备应用名称、二进制名称、App版本等配置信息),如果不完整,需将 Info.plist 文件补充完整。因为此时Xcode不会自动帮你生成这些信息。补充内容可参考下面的配置(如无其他权限需求,可直接覆盖现有的 Info.plist 文件上的内容,或者覆盖之后根据具体情况作对应的修改):
CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName 应用名称 CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString $(MARKETING_VERSION) CFBundleVersion 1 LSRequiresIPhoneOS NSAppTransportSecurity NSAllowsArbitraryLoads NSUserTrackingUsageDescription 该标识符将用于向您投放个性化广告 UIApplicationSupportsIndirectInputEvents UILaunchStoryboardName LaunchScreen UIMainStoryboardFile Main UIRequiredDeviceCapabilities armv7 UISupportedInterfaceOrientations UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight
以上。感谢阅读!
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
本平台(www.cooy.cn)的一切软件、教程及内容信息仅限用于学习和研究,付费仅为收集整理归类费用;
不得将上述内容用于商业或者非法用途,否则一切后果用户自行承担负责。本平台资源、内容、信息均来自来自用户上传,版权争议及其他问题与本平台无关。
您必须在下载后的24个小时之内从您的电脑或手机中彻底删除上述下载内容,如果您喜欢该程序或内容,请支持正版以获取更好的服务。我们非常重视版权问题,如有侵权请发送邮件至下方邮件(655465@qq.com),敬请谅解!
如发现违法违规内容,请联系下方邮箱举报,我们收到后将会第一时间处理。
THE END
暂无评论内容