Пример #1
0
        public static PBXFileReference CreateFromFile(string path, string projectFileName,
                                                      PBXSourceTree tree)
        {
            string guid = PBXGUID.Generate();

            PBXFileReference fileRef = new PBXFileReference();
            fileRef.guid = guid;

            fileRef.path = path;
            fileRef.name = projectFileName;
            fileRef.tree = tree;
            fileRef.text = String.Format("{{isa = PBXFileReference; lastKnownFileType = {0}; name = {1}; path = {2}; sourceTree = {3}; }}",
                                         FileTypeUtils.GetTypeName(Path.GetExtension(fileRef.name)),
                                         PBXStream.QuoteStringIfNeeded(fileRef.name),
                                         PBXStream.QuoteStringIfNeeded(fileRef.path),
                                         PBXStream.QuoteStringIfNeeded(FileTypeUtils.SourceTreeDesc(tree)));
            return fileRef;
        }
Пример #2
0
 void FileRefsAdd(string realPath, string projectPath, PBXGroup parent, PBXFileReference fileRef)
 {
     fileRefs.AddEntry(fileRef);
     m_ProjectPathToFileRefMap.Add(projectPath, fileRef);
     m_FileRefGuidToProjectPathMap.Add(fileRef.guid, projectPath);
     m_RealPathToFileRefMap[fileRef.tree].Add(realPath, fileRef); // FIXME
     m_GuidToParentGroupMap.Add(fileRef.guid, parent);
 }