我制作了一个Ruby脚本,可以从其他格式的数据生成一个Plist文件(该脚本位于Xcode项目文件夹中)。
我制作了一个自定义的运行脚本构建阶段来调用我的脚本:
echo "Running xls Plister"
cd ${PROJECT_DIR}/plistr
ruby plistr.rb
scriptExitStatus=$?
echo "DONE with script: (exitStatus=${scriptExitStatus})"
exit "${scriptExitStatus}"
这个脚本将输出以下文件夹中的plist:
${PROJECT_DIR}/plistr/output/data.plist
我无法弄清楚如何将其复制到Bundle资源中,以便我可以使用类似于以下内容的东西进行访问:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
编辑:我的实际解决方法是将脚本作为第一个构建步骤运行,并手动将对生成的plist的引用添加到“复制包资源”中。