You can download the symbols you need here:
iOS system symbol files(7.0-9.2)
iOS system symbol files(9.2.1-10.3.1)
iOS system symbol files(10.3.2-12.1.1)
iOS system symbol files(12.1.2-13.3.1)
If you're in China, check here:
Baidu Netdisk: https://pan.baidu.com/s/1dknV17E80JZeMK8e8SY8Fw?pwd=r78c sharing code: r78c
Since iOS 10, the system firmware is not encrypted, so you can just get those symbols by yourself. And I will not update the list any more. See Extract Symbols from Firmware.
There is another nice guy collecting symbols after iOS 13, see https://github.com/CXTretar/iOS-System-Symbols-Supplement
I take those dyld_shared_cache_xxxx
files in Symbols/System/Library/Caches/com.apple.dyld
out to reduce the size of the symbol files. They're not necessary for symbolicating. They're only needed when debugging with a real device. If you need them, download those xxxx-Caches
files. Only dyld_shared_cache_xxxx
from real device were kept, those from firmware or from Xcode are not included.
There are 119 version from 7.0 (11A465)
to 13.3.1 (17D50)
(if you count OS version with CPU architecture, it's 237).
Here is the list of symbols from 7.0
to13.3.1
, with their CPU architecture version I've got.
The list will be updated when i get new symbol files.
OS Version | Collected Architecture | Description |
---|---|---|
13.3.1 (17D50) | arm64,arm64e | |
13.3 (17C54) | arm64,arm64e | |
13.2.3 (17B111) | arm64,arm64e | |
13.2.2 (17B102) | arm64,arm64e | |
13.2 (17B84) | arm64,arm64e | |
13.1.3 (17A878) | arm64,arm64e | |
13.1.2 (17A861) | arm64,arm64e | |
13.1.2 (17A860) | arm64,arm64e | |
13.1.1 (17A854) | arm64,arm64e | |
13.1 (17A844) | arm64,arm64e | |
13.0 (17A577) | arm64,arm64e | |
12.4.5 (16G161) | arm64 | |
12.4.4 (16G140) | arm64 | |
12.4.3 (16G130) | arm64 | |
12.4.2 (16G102) | arm64 | |
12.4.1 (16G102) | arm64,arm64e | |
12.4 (16G77) | arm64,arm64e | |
12.3.2 (16F250) | arm64 | iPhone 8 Plus only |
12.3.1 (16F203) | arm64,arm64e | |
12.3 (16F156) | arm64,arm64e | |
12.2 (16E227) | arm64,arm64e | |
12.1.4 (16D57) | arm64,arm64e | |
12.1.3 (16D40) | arm64e | iPhone XR / XS / XS Max / iPad Pro 3 only |
12.1.3 (16D39) | arm64 | |
12.1.2 (16C104) | arm64,arm64e | |
12.1.2 (16C101) | arm64,arm64e | |
12.1.1 (16C50) | arm64,arm64e | |
12.1 (16B94) | arm64e | iPhone XR only |
12.1 (16B93) | arm64e | iPhone XR only |
12.1 (16B92) | arm64,arm64e | |
12.0.1 (16A405) | arm64e | iPhone XR / XS / XS Max only |
12.0.1 (16A404) | arm64 | |
12.0 (16A366) | arm64,arm64e | |
11.4.1 (15G77) | arm64 | |
11.4 (15F79) | arm64 | |
11.3.1 (15E302) | arm64 | |
11.3 (15E218) | arm64 | iPad 6 (Cellular) only |
11.3 (15E216) | arm64 | |
11.2.6 (15D100) | arm64 | |
11.2.5 (15D60) | arm64 | |
11.2.2 (15C202) | arm64 | |
11.2.1 (15C153) | arm64 | |
11.2 (15C114) | arm64 | |
11.2 (15C113) | arm64 | Apple release 15C113 after 15C114, then remove the download link of this firmware. It seems like a mistake. We can ignore this version |
11.1.2 (15B202) | arm64 | |
11.1.1 (15B150) | arm64 | |
11.1 (15B101) | arm64 | iPad Pro2 12.9-inch and iPad Pro 10.5-inch only |
11.1 (15B93) | arm64 | |
11.0.3 (15A432) | arm64 | |
11.0.2 (15A421) | arm64 | |
11.0.1 (15A403) | arm64 | iPhone 8 and 8 Plus only |
11.0.1 (15A402) | arm64 | |
11.0 (15A372) | arm64 | |
10.3.3 (14G60) | arm64,armv7s | |
10.3.2 (14F8089) | arm64,armv7s | iPad Pro only |
10.3.2 (14F91) | arm64,armv7s | iPad mini 4 (Cellular) only |
10.3.2 (14F90) | arm64,armv7s | iPad 5 only |
10.3.2 (14F89) | arm64,armv7s | |
10.3.1 (14E304) | arm64,armv7s | |
10.3 (14E277) | arm64,armv7s | |
10.2.1 (14D27) | arm64,armv7s | |
10.2 (14C92) | arm64,armv7s | |
10.1.1 (14B150) | arm64,armv7s | |
10.1.1 (14B100) | arm64,armv7s | |
10.1 (14B72c) | arm64,armv7s | |
10.1 (14B72) | arm64,armv7s | |
10.0.3 (14A551) | arm64,armv7s | |
10.0.2 (14A456) | arm64,armv7s | |
10.0.1 (14A403) | arm64,armv7s | |
10.0 (14A346) | none | iPhone 7 and 7 Plus only, preinstalled OS |
9.3.6 (13G37) | armv7 | iPad mini, iPad 2, iPad 3, iPhone 4, iPhone 4s only |
9.3.5 (13G36) | arm64,armv7s,armv7 | |
9.3.4 (13G35) | arm64,armv7s,armv7 | |
9.3.3 (13G34) | arm64,armv7s,armv7 | |
9.3.2 (13F72) | arm64,armv7s | iPad Pro 9.7-inch only, fix bricked problem |
9.3.2 (13F69) | arm64,armv7s,armv7 | |
9.3.1 (13E238) | arm64,armv7s,armv7 | |
9.3 (13E237) | arm64,armv7s,armv7 | iPad Air, iPad mini, iPad mini 2, 5s and older devices only, fix activation problem |
9.3 (13E236) | armv7 | iPad2 only, fix activation problem |
9.3 (13E234) | arm64,armv7s | 6s, 6s Plus and iPad Pro 9.7-inch only |
9.3 (13E233) | arm64,armv7s,armv7 | |
9.2.1 (13D20) | arm64,armv7s | iPhone 6 and newer devices only |
9.2.1 (13D15) | arm64,armv7s,armv7 | |
9.2 (13C75) | arm64,armv7s,armv7 | |
9.1 (13B143) | arm64,armv7s,armv7 | |
9.0.2 (13A452) | arm64,armv7s,armv7 | |
9.0.1 (13A405) | arm64,armv7s | iPhone 6s and iPhone 6s Plus only |
9.0.1 (13A404) | arm64,armv7s,armv7 | |
9.0 (13A344) | arm64,armv7s,armv7 | |
9.0 (13A343) | none | iPhone 6s Plus only |
9.0 (13A342) | arm64,armv7s | iPhone 6s only |
9.0 (13A340) | arm64,armv7s | |
8.4.1 (12H321) | arm64,armv7s,armv7 | |
8.4 (12H143) | arm64,armv7s,armv7 | |
8.3 (12F70) | arm64,armv7s,armv7 | iPhone only |
8.3 (12F69) | arm64,armv7s,armv7 | iPad only |
8.2 (12D508) | arm64,armv7s,armv7 | |
8.1.3 (12B466) | arm64,armv7s,armv7 | |
8.1.2 (12B440) | arm64,armv7s,armv7 | |
8.1.1 (12B436) | arm64,armv7s | iPhone 6 and newer devices only |
8.1.1 (12B435) | arm64,armv7s,armv7 | 5s and older devices only |
8.1 (12B411) | arm64,armv7s,armv7 | iPhone only |
8.1 (12B410) | arm64,armv7s,armv7 | iPad only |
8.0.2 (12A405) | arm64,armv7s,armv7 | |
8.0.1 (12A402) | arm64,armv7s,armv7 | 8.0.1 was pulled back soon after released. Because it has serious bugs |
8.0 (12A366) | arm64,armv7s | 6 Plus only |
8.0 (12A365) | arm64,armv7s,armv7 | |
7.1.2 (11D257) | arm64,armv7s,armv7 | |
7.1.1 (11D201) | arm64,armv7s,armv7 | |
7.1 (11D169) | armv7 | iPhone 4 only |
7.1 (11D167) | arm64,armv7s,armv7 | |
7.0.6 (11B651) | arm64,armv7s,armv7 | |
7.0.5 (11B601) | arm64,armv7s | iPhone 5c, iPhone 5s only |
7.0.4 (11B554a) | arm64,armv7s,armv7 | |
7.0.4 (11B553) | arm64,armv7s,armv7 | |
7.0.3 (11B511) | arm64,armv7s,armv7 | |
7.0.2 (11A501) | arm64,armv7s,armv7 | |
7.0.1 (11A470a) | arm64,armv7s | 5s and 5c only |
7.0 (11A465) | arm64,armv7s,armv7 |
If you want to share a missing symbols, just move the OS version and CPU architecture you added in this missing list to collected symbols list above, and append download address in description
section.
OS Version | Missing Architecture | Description |
---|---|---|
10.0 (14A346) | arm64 | iPhone 7 and 7 Plus only, preinstalled OS |
9.0 (13A343) | arm64 | iPhone 6s Plus only |
Some missing symbols are listed in iOS Symbol Pool, but I don't know how to use them in this website.
Architecture | Devices |
---|---|
armv6 | iPhone, iPhone 2, iPhone 3G, iPod Touch 1, iPod Touch 2 |
armv7 | iPhone 3GS, iPhone 4, iPhone 4S, iPad, iPad 2, iPad 3, iPad mini, iPod Touch 3G, iPod Touch 4, iPod Touch 5 |
armv7s | iPhone 5, iPhone 5C, iPad 4 |
arm64 | iPhone 5s, iPhone 6 (Plus), iPhone 6s (Plus), iPhone 7 (Plus), iPhone 8 (Plus), iPad Air, iPad Air 2, iPad mini 2, iPad mini 3, iPad mini 4, iPad Pro, iPad Pro 2, iPad 5, iPhone X |
arm64e | Devices with A12 CPU: iPhone XR, iPhone XS, iPhone XS Max, iPad Pro 3 and any new device in the future |