{"appstoreID":1449886415,"title":"Xsaviour","subtitle":"Repair for Xcode Project Files","developerName":"Mark Bridges","description":"Xcode projects are complex. Like all complicated things, sometimes they need a bit of maintenance. This is especially true when you’re working in large team. Xsaviour keeps your project ship shape by detecting, repairing, cleaning and optimising your project.\n\nHere are some of the things we detect and repair. \n\nFile and Folders Not At Path\nSometimes your project is referencing a file that’s not there anymore. This usually results in a build failure. We’re able to find lost files and put things back together again.\n\nUnexpected File Path\nThe folder structure implied by Xcode’s groups isn’t usually a good reflection of how the actual folder structure is on disk. We’re able to rearrange things to make the disk line up with the project structure.\n\nFile Not Referenced\nSometimes you end up with files left over on the disk that are no longer part of your project. We’re able to find these unreferenced files and we allow you to delete them or add them into the project. \n\nDuplicated Reference\nDue to a bad merge, you might find that you’re referencing multiple occurrences of the same file. The app finds these and allows you to remove the one you don’t need.\n\nFile Not Included In Target\nOccasionally files are referenced but not being built. This can be pretty invisible when it comes to unit tests. The app finds these files and includes adds them back into your target.\n\nAbsolute Path\nYou can accidentally reference files with an absolute path sometimes and you won’t notice the mistake until you try to open the project on another computer. We’re able to turn these back into relative paths for you.\n\nEmpty Project Files\nThanks to some oddities with git you can end up with project files sitting around in your project that are no longer being used anywhere. We can detect these ones and delete them for you. \n\nOrphaned and Dead Reference\nYour project file itself is basically just a big list of references all referencing references to references. Sometimes things go wrong and the list stops making sense, for example after a merge conflict. We’re able to find and repair your references list for you.\n\nI hope you find the app helpful. If you have any ideas for improvements, features or fixes then please get in touch. \n\nFor the latest news, updates and promotions follow me on Twitter @MarkBridgesApps","bundleID":"com.bridgetech.XcodeProjectFixer","appiconURL":"https://is1-ssl.mzstatic.com/image/thumb/Purple115/v4/ff/9b/bd/ff9bbdc9-9574-9422-1dc1-b1bcc0a0aa08/AppIcon-0-0-85-220-0-0-0-0-4-0-0-0-2x-sRGB-0-0-0-0-0.png/1024x1024w.webp","formattedPrice":"Free","appUpdated":"2021-06-02T17:58:59.000Z","appReleased":"2019-04-01T05:45:18.000Z","version":"1.1.5","platforms":["mac"],"minOS":{"mac":"Requires macOS 10.13 or later."},"topIAPs":[{"name":"Fix Issues (6 Months)","price":"$3.99"}],"languages":["EN"],"size":"7.9 MB","category":"Developer Tools","developerWebsite":"https://www.bridgetech.io/Xsaviour.html","screenshots":[{"platform":"mac","url":"https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/34/35/f7/3435f796-1e77-ca87-85d3-ff4201be5046/pr_source.png/2880x1800w.webp"},{"platform":"mac","url":"https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/96/d6/c8/96d6c801-e0d0-f919-7ea0-968dd0296b69/pr_source.png/2880x1800w.webp"},{"platform":"mac","url":"https://is1-ssl.mzstatic.com/image/thumb/Purple113/v4/e9/1c/3c/e91c3c2d-8179-9ca4-da8a-9fffe5a52453/pr_source.png/2880x1800w.webp"}]}