# IsBuildable(string)

> Checks if a file with the given extension can be built by Xcode.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.iOS.Xcode](/engine/6000.3/script-reference/unityeditor/ios/xcode.md)
* **Assembly:** UnityEditor.iOS.Extensions.Xcode

```csharp
public static bool IsBuildable(string ext)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The file extension. **Note**: A leading `.` is not necessary but is accepted.

### Returns

| Type                                                          | Description                            |
| ------------------------------------------------------------- | -------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns true if the file can be built. |

### Remarks

**Note**: Returns true if the extension is not known by PBXProject.

### Examples

```csharp
using UnityEngine;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;

public class Sample_IsBuildable  
{
    [PostProcessBuild]
    public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject)
    {
        // Specify file extension you want to check
        string extension = "txt";

        // Check if the file extension can be built by Xcode
        bool isBuildable = PBXProject.IsBuildable(extension);
        Debug.Log("Extension " + extension + " " + (isBuildable ? "is" : "is not") + " buildable by Xcode");
    }
}
```
