Xcode crash when refreshing provisioning profiles
Solution 1
Here is apple's official workaround:
Run this command in terminal:
mkdir ~/Library/Developer/Xcode/OldPortalDBs; mv ~/Library/Developer/Xcode/connect1.apple.com* ~/Library/Developer/Xcode/OldPortalDBs
Worked like a charm for me.
Solution 2
Remove this file:
~/Library/Developer/Xcode/connect1.apple.com 4.6.1.db
before running Xcode 4.6.1.
Solution 3
Someone had this problem at NSCoder
Night this week. Cleared by removing:
~/Library/Caches/com.apple.dt.Xcode
.
sqlite3 ~/Library/Caches/com.apple.dt.Xcode/PortalData/connect1.apple.com
Shows that file to be an SQLite database
, with references to certificates, teams, and profiles. I suspect (but haven't tried) that removing the PortalData folder would be sufficient to clear the error.
Solution 4
Removing this file worked for me.
~/Library/Developer/Xcode/connect1.apple.com 4.6.1.db
Thanks!
Mark Molina
Co-Owner of De Nederlandse Wateren http://www.denederlandsewateren.nl/ Owner of CleverCode http://www.clevercode.nl/ iOS and Android developer LinkedIn: http://nl.linkedin.com/pub/mark-molina/54/45/186/
Updated on June 10, 2022Comments
-
Mark Molina almost 2 years
I cant seem to refresh my provisioning profiles in Xcode without crashes. Every time I press the refresh button in organizer it crashes and I retrieve this line from the error log:
UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** setObjectForKey: object cannot be nil (key: teamId)
So I checked my teamId but dont find anything unusual. Anybody have any ideas what causing my problem? This uses to work for me every time I refreshed my profiles. Even did that this morning for like 10 times.
EDIT:
Heres the crash report if needed:
Process: Xcode [1136] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 4.6.1 (2067) Build Info: IDEApplication-2067000000000000~2 App Item ID: 497799835 App External ID: 14581035 Code Type: X86-64 (Native) Parent Process: launchd [272] User ID: 501 Date/Time: 2013-03-15 15:21:43.906 +0100 OS Version: Mac OS X 10.8.3 (12D78) Report Version: 10 Interval Since Last Report: 14773 sec Crashes Since Last Report: 9 Per-App Interval Since Last Report: 14523 sec Per-App Crashes Since Last Report: 7 Anonymous UUID: E5C08B95-3313-ABC3-6BB7-F22E76735A98 Crashed Thread: 2 Dispatch queue: NSManagedObjectContext Queue Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: ProductBuildVersion: 4H512 UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** setObjectForKey: object cannot be nil (key: teamId) UserInfo: (null) Hints: None Backtrace: 0 0x00007fff92639aee __exceptionPreprocess (in CoreFoundation) 1 0x00007fff98d703f0 objc_exception_throw (in libobjc.A.dylib) 2 0x00007fff926c85b7 -[__NSDictionaryM setObject:forKey:] (in CoreFoundation) 3 0x0000000107d42d88 +[DTDKTeamBasedService _createRequestDictionaryForTeam:andPlatform:] (in DTDeviceKit) 4 0x0000000107d45315 +[DTDKDownloadProvisioningProfileService serviceForTeam:andPlatform:andProfileID:withError:] (in DTDeviceKit) 5 0x0000000107d6e1c0 +[DTDKDownloadProvisioningProfileService serviceForProvisioningProfileRecord:withError:] (in DTDeviceKit) 6 0x0000000107d73728 __72+[DTDKPortalDatabase _refreshFromProvisioningProfileListServices:error:]_block_invoke (in DTDeviceKit) 7 0x00007fff9429d4dc developerSubmittedBlockToNSManagedObjectContextPerform (in CoreData) 8 0x00007fff9429d40a -[NSManagedObjectContext performBlockAndWait:] (in CoreData) 9 0x0000000107d73246 +[DTDKPortalDatabase _refreshFromProvisioningProfileListServices:error:] (in DTDeviceKit) 10 0x0000000107d75816 __56+[DTDKPortalDatabase refresh:parentWindow:withCallback:]_block_invoke_5 (in DTDeviceKit) 11 0x00007fff942cd7cf developerSubmittedBlockToNSManagedObjectContextPerform_privateasync (in CoreData) 12 0x00007fff90dd20b6 _dispatch_client_callout (in libdispatch.dylib) 13 0x00007fff90dd347f _dispatch_queue_drain (in libdispatch.dylib) 14 0x00007fff90dd32f1 _dispatch_queue_invoke (in libdispatch.dylib) 15 0x00007fff90dd31c3 _dispatch_worker_thread2 (in libdispatch.dylib) 16 0x00007fff964d4d0b _pthread_wqthread (in libsystem_c.dylib) 17 0x00007fff964bf1d1 start_wqthread (in libsystem_c.dylib) objc[1136]: garbage collection is ON abort() called ..... [The report itself is very large and contains much more than this]
-
Jim True about 11 yearsperfect, there were two files i removed "connect1.apple.com 4.6.1.db" was updated the same morning the problem started.
-
Bobjt about 11 yearsHere's Apple's official workaround: devforums.apple.com/message/796388#796388
-
schmunk about 11 years(Re)moving only the one file didn't work for me, so I also (re)moved
iOS Device Logs*
connect*
andDerivedData
- and it works again. -
Alex Nolasco about 11 yearswoohoo!! smiles again, thank you! This solves the Team "Unknown" also.
-
Ricardo Sanchez-Saez about 11 yearsEven after doing that I have been experiencing that the problem reoccurs after some days. For that I made an command alias. If you want it too, just add this
alias uncrashxcode='mkdir ~/Library/Developer/Xcode/OldPortalDBs 2>/dev/null; mv ~/Library/Developer/Xcode/connect1.apple.com* ~/Library/Developer/Xcode/OldPortalDBs 2>/dev/null'
to any of your~/.profile
or~/.bashrc
files. -
Timo about 11 yearsThank you so much! Looking at Apple's official workaround (which moves the files starting with 'connect1.apple.com' to another folder), I found it easier to trash any file starting with 'connect1.apple.com'. In this way, too, you can put them back if it doesn't work. But it worked like a charm for me. :)