internal void SetTargetAttributes(string key, string value)
{
PBXElementDict dict2;
PBXElementDict dict3;
PBXElementDict propertiesRaw = this.project.project.GetPropertiesRaw();
if (propertiesRaw.Contains("attributes"))
{
dict2 = propertiesRaw["attributes"] as PBXElementDict;
}
else
{
dict2 = propertiesRaw.CreateDict("attributes");
}
if (dict2.Contains("TargetAttributes"))
{
dict3 = dict2["TargetAttributes"] as PBXElementDict;
}
else
{
dict3 = dict2.CreateDict("TargetAttributes");
}
foreach (KeyValuePair<string, PBXNativeTargetData> pair in this.nativeTargets.GetEntries())
{
PBXElementDict dict4;
if (dict3.Contains(pair.Key))
{
dict4 = dict3[pair.Key].AsDict();
}
else
{
dict4 = dict3.CreateDict(pair.Key);
}
dict4.SetString(key, value);
}
this.project.project.UpdateVars();
}