XCode项目是什么类型的标记?

XCode项目是什么类型的标记?,xcode,parsing,syntax,markup,Xcode,Parsing,Syntax,Markup,我试图为xcode项目找到一个解析器,但我不知道标记的类型 格式示例: // !$*UTF8*$! { <KEY> = <VALUE>; <KEY> = <VALUE>; <KEY> = { <KEY> = { <KEY> = <VALUE>; <KEY> = <VALU

我试图为xcode项目找到一个解析器,但我不知道标记的类型

格式示例:

// !$*UTF8*$!
{
    <KEY> = <VALUE>;
    <KEY> = <VALUE>;

    <KEY> =
    {
        <KEY> =
        {
            <KEY> = <VALUE>;
            <KEY> = <VALUE>;
            <KEY> = <VALUE>;
        };

        <KEY> = ( <VALUE>, <VALUE>, <VALUE>, <VALUE>, );
    };
}
/$*UTF8*$!
{
= ;
= ;
=
{
=
{
= ;
= ;
= ;
};
= ( , , );
};
}
这是什么类型的标记?

我找到了这个,上面说

Xcode项目文件是基于大括号的旧式plist(下一种样式),用于分隔层次结构。文件以显式编码信息开始,通常是UTF-8编码信息。这意味着文件在开始时不能带有BOM(字节顺序标记),否则解析将失败

这似乎是对完整项目文件格式进行反向工程的一种尝试。

我发现了这个,它表明

Xcode项目文件是基于大括号的旧式plist(下一种样式),用于分隔层次结构。文件以显式编码信息开始,通常是UTF-8编码信息。这意味着文件在开始时不能带有BOM(字节顺序标记),否则解析将失败


这似乎是对完整项目文件格式进行反向工程的一种尝试。

这是一种旧式的属性列表,在苹果转换为xml样式的属性列表之前。您可以在使用
NSDictionary
/
NSArray
+WithContentsOfFile:
,根据属性列表的基本对象是数组(由逗号分隔的值用括号括起来)还是字典(由大括号括起来的键值对),使用适当的类来阅读。如果你得到
nil
的回复,你就知道你选错了


<代码> +内容文件>:/>代码将将整个文件转换为基础框架对象。

这是一个旧样式的属性列表,在苹果切换到XML样式属性列表之前。您可以在使用
NSDictionary
/
NSArray
+WithContentsOfFile:
,根据属性列表的基本对象是数组(由逗号分隔的值用括号括起来)还是字典(由大括号括起来的键值对),使用适当的类来阅读。如果你得到
nil
的回复,你就知道你选错了


<代码> +内容文件>:/>代码将把整个文件转换成基础框架对象。

肯定有帮助,知道可以用什么类来读取PLIST。黛雅:这个问题有点不清楚。我想我们两个都答对了哈哈。对不起,斯汀,杰克在2分钟前就抓住你了=)如果是关于谁被录取的问题,我认为杰克是更好的答案,没问题,但如果这就是你说的,我先回答了对不起,我在邮件上看到的时候我正准备离开。无论如何,我投票支持你=)这肯定会有帮助,因为我知道可以使用哪些类来阅读Plist=黛雅:这个问题有点不清楚。我想我们两个都答对了哈哈。对不起,斯汀,杰克在2分钟前就抓住你了=)如果是关于谁被录取的问题,我认为杰克是更好的答案,没问题,但如果这就是你说的,我先回答了对不起,我在邮件上看到的时候我正准备离开。无论如何,我都投票支持你