pbxFile: Rewritten detectType() method, using updated dictionaries.
diff --git a/lib/pbxFile.js b/lib/pbxFile.js
index 95d770f..0d775f5 100644
--- a/lib/pbxFile.js
+++ b/lib/pbxFile.js
@@ -70,27 +70,20 @@
     };
 
 
-function detectLastType(path) {
-    if (M_EXTENSION.test(path))
-        return SOURCE_FILE;
+function detectType(filePath) {
+    var extension = path.extname(filePath),
+        type = FILETYPE_BY_EXTENSION[extension];
 
-    if (H_EXTENSION.test(path))
-        return HEADER_FILE;
+    if (!type) {
+        return DEFAULT_FILETYPE;
+    }
 
-    if (BUNDLE_EXTENSION.test(path))
-        return BUNDLE;
+    return type;
+}
 
-    if (XIB_EXTENSION.test(path))
-        return XIB_FILE;
 
-    if (FRAMEWORK_EXTENSION.test(path))
-        return FRAMEWORK;
 
-    if (DYLIB_EXTENSION.test(path))
-        return DYLIB;
 
-    if (ARCHIVE_EXTENSION.test(path))
-        return ARCHIVE;
 
     // dunno
     return 'unknown';