These are all the ones I expect to see (I have multiple teams I am part of).
If I look in the oxygene project file, I see that are both exactly the same, so for some reason, one project isn’t seeing it correctly (and it’s always worked in the past).
Weird, if both are iOS, and neither has a TeamID set anymore, both should show the same list of certificates… Have you tried “Refresh options” after clearing the TeamID?
Does a new project show the full list too? If so, can you send me the .elements for the project that doesn’t show them all?
Yes, I’ve tried all options of refresh, and clearing. I do notice that changing the team ID doesn’t seem to do anything, in that the displayed lists of certificates and profiles are always the same list, irrelevant of the team ID.
Yes, I can see all of them in a new project (and in my other main project). Do you mean the .oxygene file?
One thing i notice off-hand is that the TowerVisit- project has
<Team>2K37H2Q5YU</Team>
on the project level AND for Release; the LogOnn one has it set only for (both of) the configurations:
<Team>9J5Z5E7RG2</Team>
i do see a cert for 2K37H2Q5YU in your list and it’s Developer ID, which should be fine for macOS, which this is. Can you see if removing either (or both) of those team settings fixes the issuen (and if so, which one)?
That said, in my testing, it does not matter, i can set one of my two Team IDs in either (or all) three places, and only the project root setting issued to filter the certificates (correctly). Whichis for now the expected behavior.
So i am still stumped whats failing for you. I suggest i add some logging to tomorrow’s build
Do both/all Team IDs (including 9J5Z5E7RG2 and 2K37H2Q5YU) show up in the TeamID dropdown itself?
That is interesting. I see if I set the team ID at project level, I only get some offered to me (presumably the filtered ones), but setting the team ID on either of the configurations makes no difference, I assume the project one overrides it.
It is confusing since I have the same name in both teams, and the numbers in the braces don’t mean anything to me (well, I know what they are but I have to go work out which one I actually need as I have development and App Store configs for both teams).
Where am I looking for this? I tried console when the build log didn’t show it, though the builds for my projects now fail with .3071 with “lld: error: framework not found for -framework UIUtilities” so I need to sort that out first I think (it’s not just this build, the previous ones which worked last week are showing it too!)
Expected. Not so much override, more that the filtering only looks at the project value. I should/could probably fix that and apply it separately at each level.
Point is, it should filter correctly on that one, ideally
Yeah, i get that. Not sure if/how can can improve that easily. The settings system doesnt really support shwoing values oether than whats actually set for the value (one reason why the ProvisioningProfile[Name] setting is duplicated
Window|Activity (or Comand-Shift-9). you need to open the window before doing the thing; it doesn’
t start collecitng logs until its first opened; but every pop-open of the certificate dropdown should log again.
Curious. what SDK version are you using? iirc thats a semi-proivate framrwork and i had tio do siome hacks to import that from a different location; maybe Apple moved it again in 26.4? sigh.
ProjectSettingsToffeeCrossBoxCodesignCertificatePicker LogOnn (null)
crossBox <__RemObjects_Elements_CrossBox_LocalMacCrossBoxServer: 0x9a99c8ee0>
sdkName iOS
6 certs
iPhone Developer: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
Apple Development: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Apple Development: {edited}@stocktake-solutions.com (662RG7V364) BundleSeedID ‘662RG7V364’
Apple Development: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
iPhone Developer: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
team ‘9J5Z5E7RG2’
1 certs left after filtering
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Running /usr/bin/xcrun devicectl list devices -j /var/folders/c4/ftpg0lys7bz9_q63blfb5f8w0000gn/T/ios-devices.json
Running /usr/bin/xcrun simctl list
ProjectSettingsToffeeCrossBoxCodesignCertificatePicker LogOnn (null)
crossBox <__RemObjects_Elements_CrossBox_LocalMacCrossBoxServer: 0x9a99c8ee0>
sdkName iOS
6 certs
iPhone Developer: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
Apple Development: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Apple Development: {edited}@stocktake-solutions.com (662RG7V364) BundleSeedID ‘662RG7V364’
Apple Development: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
iPhone Developer: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
team ‘9J5Z5E7RG2’
1 certs left after filtering
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
ProjectSettingsToffeeCrossBoxCodesignCertificatePicker LogOnn (null)
crossBox <__RemObjects_Elements_CrossBox_LocalMacCrossBoxServer: 0x9a99c8ee0>
sdkName iOS
6 certs
iPhone Developer: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
Apple Development: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Apple Development: {edited}@stocktake-solutions.com (662RG7V364) BundleSeedID ‘662RG7V364’
Apple Development: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
iPhone Developer: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
team ‘9J5Z5E7RG2’
1 certs left after filtering
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
And this from the TowerVisit app (Team set on project and release, as before):
ProjectSettingsToffeeCrossBoxCodesignCertificatePicker TowerVisit (null)
crossBox <__RemObjects_Elements_CrossBox_LocalMacCrossBoxServer: 0x9a99c8ee0>
sdkName iOS
6 certs
iPhone Developer: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
Apple Development: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Apple Development: {edited}@stocktake-solutions.com (662RG7V364) BundleSeedID ‘662RG7V364’
Apple Development: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
iPhone Developer: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
team ‘2K37H2Q5YU’
0 certs left after filtering
If I clear the team ID on the project, it’s this:
ProjectSettingsToffeeCrossBoxCodesignCertificatePicker TowerVisit (null)
crossBox <__RemObjects_Elements_CrossBox_LocalMacCrossBoxServer: 0x9a99c8ee0>
sdkName iOS
6 certs
iPhone Developer: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
Apple Development: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Apple Development: {edited}@stocktake-solutions.com (662RG7V364) BundleSeedID ‘662RG7V364’
Apple Development: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
iPhone Developer: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
team ‘(null)’
6 certs left after filtering
iPhone Developer: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
Apple Development: Jeremy Knowles (F7M8L62S66) BundleSeedID ‘F7M8L62S66’
iPhone Distribution: Stocktake Solutions Limited (9J5Z5E7RG2) BundleSeedID ‘9J5Z5E7RG2’
Apple Development: {edited}@stocktake-solutions.com (662RG7V364) BundleSeedID ‘662RG7V364’
Apple Development: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
iPhone Developer: Jeremy Knowles (6F4JEUE5F5) BundleSeedID ‘6F4JEUE5F5’
Yeah, 26.4 has been installed, which probably happened since last week. I could go find Xcode 26.2 and try that? It’s not vital right now, as I was only doing a small thing last week which I’ve done.
This seems correct, since none of your six certificates have a undle Seed ID that matches that second Team ID?
From your earlier post, the only one that matches it is
Certificate: CommonName=Developer ID Application: Jeremy Knowles (2K37H2Q5YU) | Fingerprint=5ABF40C577A53A9C738B42552E8134C97BDF4DD5| BundleSeedID=2K37H2Q5YU | Type=macOS | Expires=2027-02-01 10:12:15
which is a macOS-only certificate, while (i assume?) this is an iOS app, and the list of certificates is already pre-filtered to only show ones valid for your current platform – and thius excludes the 2K37H2Q5YU one…
Please, yes. i will also try with 26.4 here; its been a few months since i tried to build any iOS. Does this show with every iOS project for you or just a specific one?
Update: reproduced with a new app in 26.4. Le Sigh™. 26.0 is fine [i dont have 26.1/.2/.3 around locally right now to check which one broke it :(.
Well, it looks like .3 was good since that was running when I last did a good build, and I see .4 is a recent update.
OK, well I should be able to sort it now. Every time I try to re-do the certs and profiles, it seems to get more confusing (especially as it’s rare to have to do it) and it’d be lovely if you could replicate the way Xcode just does it by fetching the relevant certs - I get why you probably can’t though.
Good to know. 26.5 Beta 1 is broken too. The UIUtilities.freemwork is still there, but it’s missing important files, which is why the linker doesn’t like it. Not sure if that is intentional or a bug on Apple’s side…
I believe those are all private APIs Xcode uses, yeah :(.