in Facebook.Unity.Editor/iOS/PBX/Objects.cs [213:245]
public override void UpdateVars()
{
fileRef = GetPropertyString("fileRef");
compileFlags = null;
weak = false;
assetTags = new List<string>();
if (m_Properties.Contains("settings"))
{
var dict = m_Properties["settings"].AsDict();
if (dict.Contains("COMPILER_FLAGS"))
compileFlags = dict["COMPILER_FLAGS"].AsString();
if (dict.Contains("ATTRIBUTES"))
{
var attrs = dict["ATTRIBUTES"].AsArray();
foreach (var value in attrs.values)
{
if (value is PBXElementString && value.AsString() == "Weak")
weak = true;
if (value is PBXElementString && value.AsString() == "CodeSignOnCopy")
codeSignOnCopy = true;
if (value is PBXElementString && value.AsString() == "RemoveHeadersOnCopy")
removeHeadersOnCopy = true;
}
}
if (dict.Contains("ASSET_TAGS"))
{
var tags = dict["ASSET_TAGS"].AsArray();
foreach (var value in tags.values)
assetTags.Add(value.AsString());
}
}
}