public override void UpdateProps()

in Facebook.Unity.Editor/iOS/PBX/Objects.cs [171:211]


        public override void UpdateProps()
        {
            SetPropertyString("fileRef", fileRef);

            PBXElementDict settings = null;
            if (m_Properties.Contains("settings"))
                settings = m_Properties["settings"].AsDict();

            if (compileFlags != null && compileFlags != "")
            {
                if (settings == null)
                    settings = m_Properties.CreateDict("settings");
                settings.SetString("COMPILER_FLAGS", compileFlags);
            }
            else
            {
                if (settings != null)
                    settings.Remove("COMPILER_FLAGS");
            }

            settings = UpdatePropsAttribute(settings, weak, "Weak");
            settings = UpdatePropsAttribute(settings, codeSignOnCopy, "CodeSignOnCopy");
            settings = UpdatePropsAttribute(settings, removeHeadersOnCopy, "RemoveHeadersOnCopy");

            if (assetTags.Count > 0)
            {
                if (settings == null)
                    settings = m_Properties.CreateDict("settings");
                var tagsArray = settings.CreateArray("ASSET_TAGS");
                foreach (string tag in assetTags)
                    tagsArray.AddString(tag);
            }
            else
            {
                if (settings != null)
                    settings.Remove("ASSET_TAGS");
            }

            if (settings != null && settings.values.Count == 0)
                m_Properties.Remove("settings");
        }