title: What is xcLanguageSpecificationIdentifier for?
body: <p>After you make global search and replace operation in Xcode it adds <code>xcLanguageSpecificationIdentifier</code> and <code>lineEnding</code> to every manipulated file entry in <code>*.pbxproj</code> files in the form of e.g.:</p>
  
  <pre><code>036B04CB1B2AE8A70010F649 /* MyClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyClass.m; sourceTree = "&lt;group&gt;"; };
  </code></pre>
  
  <p>to:</p>
  
  <pre><code>036B04CB1B2AE8A70010F649 /* MyClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MyClass.m; sourceTree = "&lt;group&gt;"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
  </code></pre>
  
  <p>What is it for?</p>
  
  <p>Does it improve something like search performance?</p>
  
  <p>If yes, how can I generate it for other files without making search and replace operation?</p>
  
  <p>If no, how can I prevent Xcode from creating such things?</p>