繁体   English   中英

更改 Xcode 中“Info.plist”的位置

[英]Changing the location for "Info.plist" in Xcode

在你说这是一个小问题并且在这里和其他论坛上讨论了一百万次之前,我想说我经历了所有这些问题并尝试实施他们的每一个解决方案但没有运气。 我要么错过了一些非常小的细节,要么我的项目总体上有问题。 希望你能帮上忙。

问题:在我更改“Info.plist”的位置后,我的项目显示黑屏。

或者我收到以下错误:

在此处输入图像描述

我已经尝试过的:

  1. 在“目标成员”中选中或取消选中带有项目名称的框
  2. 在“目标”-“构建设置”-“Info.plist 文件”中将位置更改为“个人测验/支持文件/Info.plist”并尝试了所有其他可能的路径。
  3. 在“Targets”-“Build Phases”-“Copy Bundle Resources”-删除并添加“Info.plist
  4. 在文件“信息”-“文件检查器”-“位置”更改为“绝对路径”,“相对于组”,“相对于项目”并将选择的路径路径镜像为“构建设置”
  5. 在模拟中——“设备”——“擦除所有内容和设置”
  6. “Command + Shift + K”清理项目
  7. 试图阅读苹果开发者的书
  8. 试图实现一些代码
  9. 尝试了一些我什至不记得的其他动作

结果我要么黑屏要么出现上面的错误。 我究竟做错了什么?

可能是出现了多个info.plist文件。 所以解决方案是:

Go 到您的Bundle settings -> Open Target -> Open Build Phases > Expand Copy Bundle Resources并从那里删除info.plist

在此处输入图像描述

现在尝试运行您的项目。 我希望它能解决你的问题。

注意:还要检查 info.plist 文件的路径

通过选择info.plist file复制路径 -> 转到File Inspector -> Location: select Relative to project -> 并复制该路径

在此处输入图像描述

现在 go 到你的Bundle settings -> Open Build Settings -> In Packaging edit Info.plist File -> 并粘贴你之前复制的路径。

在此处输入图像描述

您是否尝试过删除已创建的Derived Data然后Clean build (CMD + Shift + K)

要删除derived data ,转到 Xcode Preference(CMD +,) > Locations > DerivedData path

XCode 首选项 > 位置 > DerivedData 路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM