我在2个mac之间复制了一个项目。我收到了有关在Xcode 4 ProcessInfoPlistFile中找不到Info.plist的错误消息:
无法读取数据 '/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist':文件 “myapp-Info.plist”无法打开,因为没有这样的文件。
正如在Xcode can't open Info.plist -- error says "there is no such file"中所建议的那样,我去构建设置并放置正确的路径 - 我从Xcode中显示的文件路径中复制和粘贴。
不幸的是,在编译时,我得到完全相同的消息。那么Info.plist路径还存储在哪里呢?
更新:我按照建议放置了相对路径,但仍然收到错误(在活动日志中提供完整的消息):
Process myapp/myapp-Info.plist
ProcessInfoPlistFile /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist myapp/myapp-Info.plist
cd /Users/username/Documents/XCode/myapp
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
builtin-infoPlistUtility myapp/myapp-Info.plist -genpkginfo /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist
答案 0 :(得分:30)
此处不要使用绝对路径,请使用相对于项目文件的路径。
Xcode项目的默认布局是:
CodeName.xcodeproj
CodeName/
CodeName-Info.plist
CodeName-Prefix.pch
图形上,在Finder中看起来像这样:
在这种情况下,您希望Info.plist文件为 CodeName / CodeName-Info.plist 。
在这里,我选择了Xcode项目,目标,并使用搜索栏来限制显示的设置:
最后,检查您的项目是否包含来自正确位置的info.plist文件。
答案 1 :(得分:10)
选择你的项目目标转到Build Phase,然后选择“Copy Bundle Resources”,你会看到红色突出显示的文件引用只是删除那些引用,再次添加所有这些文件。现在执行清理和构建。
为了安全检查,只需在“构建设置”>中验证Info.plist文件路径。包装部分。
警告:切勿在iOS项目的“复制包资源”构建阶段添加Info.plist。
答案 2 :(得分:1)
您可以在here上指定Info.plist文件
答案 3 :(得分:0)
答案 4 :(得分:-1)
从此处手动选择新文件,将自动添加新路径