Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
Qt Creator 13.0.2, Qt Creator 14.0.1, Qt Creator 15.0.0
-
-
9904a5240 (16.0)
Description
A commercial customer is experiencing an issue regarding build/deploy to iOS.
- He can build/deploy his application to iOS with XCode, but when he tried the same thing with Qt Creator, Qt Creator does not detect the team ID even a valid Apple ID and its team ID are configured in XCode.
- The dropdown list in Qt Creator > Projects > Build & Run > kit to use > iOS setting only shows the "Default". He tried to build the app with "Default" setting, but it was failed.
- This issue was observed on Qt Creator 13.0.2 / 14.0.1 / 15.0.0.
- The customer tried this solution :
1. In .pro file, add QMAKE_DEVELOPMENT_TEAM and configured it with the team ID to use.
2. In Qt Creator > Projects > Build & Run > kit to use > iOS setting, disable "Automatically manage signing" and enable it again.
By doing this, the application was built successfully with Qt Creator. But the drop down list still does not display the team ID.
- The customer has 2 Macs :
<Mac A>
On this machine the issue is reproduced.
Xcode 16.2 (newly installed), Qt Creator 15.0.0, Qt 6.5.8.
<Mac B>
On this machine the issue is NOT reproduced.
Xcode 16.2 (originally Xcode 15 was installed, later updated) , Qt Creator 15.0.0, Qt 6.5.8.
- Between Mac A and Mac B, there are differences in the output from "plutil -p ~/Library/Preferences/com.apple.dt.Xcode.plist".
The output in Mac A is not containing "IDEProvisioningTeams" section while it exists in Mac B's output.
Mac A
"IDEProvisioningTeamByIdentifier" => { "xxxx" => [ 0 => { "isFreeProvisioningTeam" => 1 "teamID" => "AAA" "teamName" => "BBB (Personal Team)" "teamType" => "Personal Team" } 1 => { "isFreeProvisioningTeam" => 0 "teamID" => "CCC" "teamName" => "DDD" "teamType" => "Company" } ] } "IDEProvisioningTeamManagerLastSelectedTeamID" => "CCC"
Mac B
"IDEProvisioningTeamByIdentifier" => { "xxxx" => [ 0 => { "isFreeProvisioningTeam" => 1 "teamID" => "AAA" "teamName" => "BBB (Personal Team)" "teamType" => "Personal Team" } 1 => { "isFreeProvisioningTeam" => 0 "teamID" => "CCC" "teamName" => "DDD" "teamType" => "Company" } ] } "IDEProvisioningTeamManagerLastSelectedTeamID" => "CCC" "IDEProvisioningTeams" => { "BBB@yanmar.com" => [ 0 => { "isFreeProvisioningTeam" => 1 "teamID" => "AAA" "teamName" => "BBB (Personal Team)" "teamType" => "Personal Team" } 1 => { "isFreeProvisioningTeam" => 0 "teamID" => "CCC" "teamName" => "DDD" "teamType" => "Company" } ] }