public override void UpdateVars()

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());
                }
            }
        }