-
-
Notifications
You must be signed in to change notification settings - Fork 196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iTMS Transporter not found on this machine - Transporter is no longer bundled with xcode 14 #5704
Comments
If nativescript uses the iTMSTransporter in future then the Transporter app needs to be installed separately and ns doctor needs to check it is installed. Another option I've heard is to do it through altool? |
Having the same issue. Similar workaround after looking at the itmtransporter-service.js. file was to copy the ITMSTransporter binary into the expected location under /Applications/XCode/Contents/SharedFrameworks/ContentDeliveryService.frameworks/Versions/A/itms/bin directory. Ugly, but got me past this step. |
Yep, both solutions make it work. There might be a risk that when there is a update of Xcode, the binary gets removed again, also you won't get any updates to the Transporter. Of course my temporary solution also gets removed if I update nativescript. Pick your poison until official patch is here. |
I'm curious to learn how you usually publish new versions. I've been mostly doing it through XCode directly ( |
I use the ns publish ios. It is handy as no extra steps are required to upload. Having to use Transporter manually or xcode wouldn't be a big issue. Yet as this is a option currently in the framework it would be cool if it worked. Also would be good to give people time to move over if it was deprecated (don't be Apple). Only benefit could be if someone had some kind of build automation in use. The current nativescript cli is just using Transporter, it think? It just isn't bundled with xcode anymore. It used to be in the '/Applications/XCode/Contents/SharedFrameworks/ContentDeliveryService.frameworks/Versions/A/itms/bin' folder. Maybe a good way would be to add a place to save the Transporter location and make it a optional param. That way you can still use it, and less hassle for the cli to check if it is installed and where. Fastlane has the same bug as nativescript cli, currently. Don't know if they fixed it yet. |
Issue Description
When you try to publish a ios app on Xcode 14 it throws the following error:
The transporter app is no longer bundled with Xcode 14? One fix I found is to install the Transporter.app separately from the App store and hard code getITMSTransporterPath function in itmtransporter-service.js to '/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter'.
Reproduction
With xcode 14 and MacOs Ventura
Relevant log output (if applicable)
No response
Environment
Please accept these terms
The text was updated successfully, but these errors were encountered: