DEV Community

TechFixDocs
TechFixDocs

Posted on • Originally published at techfixdocs.my.id

How to Fix: How to fix Xcode 6.1 error while building IPA

Xcode 6.1 error while building IPA

The Problem

Xcode 6.1 has introduced an error when building IPA files using the TestFlight desktop app, which can be frustrating for developers who rely on this feature.The error is caused by a warning related to the usage of --preserve-metadata, which is used to preserve metadata during the signing process.
💡 Why You Are Getting This Error

                The primary reason for this error is due to the changes made in Xcode 6.1 regarding code signing and metadata preservation. The --preserve-metadata option was deprecated in favor of using entitlements and resource rules.An alternative reason could be that the developer has not updated their provisioning profiles or certificates, which may cause issues with code signing and metadata preservation.

            🔧 Proven Troubleshooting Steps

                Updating Provisioning Profiles and Certificates

                    Step 1: Open Xcode and go to Window > Organizer > Devices. Select the device that you want to test your app on and click on the 'Provisioning Profile' tab.Step 2: Update the provisioning profile to ensure it matches the current certificate and app ID.Step 3: Go back to the TestFlight desktop app and try building the IPA again.



                Disabling --preserve-metadata Option

                    Step 1: Open the Terminal and navigate to the directory where your Xcode project is located.Step 2: Run the command `codesign --force --disallow-preserve-metadata` to disable the --preserve-metadata option. This will allow you to proceed with building the IPA.


            ✨ Wrapping Up
            To fix the error, update your provisioning profiles and certificates or disable the --preserve-metadata option using the Terminal. If you're still experiencing issues, try restarting Xcode and the TestFlight desktop app.
Enter fullscreen mode Exit fullscreen mode

Full step-by-step guide with screenshots: Read the complete fix here

Found this helpful? Check out more verified tech fixes at TechFixDocs

Top comments (0)