diff --git a/DeviceSupport/13.2 (FromXcode_11.2.1_GM_Seed).zip b/DeviceSupport/13.2 (FromXcode_11.2.1_GM_Seed).zip new file mode 100644 index 0000000..0a3f629 Binary files /dev/null and b/DeviceSupport/13.2 (FromXcode_11.2.1_GM_Seed).zip differ diff --git a/DeviceSupport/13.2(FromXcode11.2.1(11B500)).zip b/DeviceSupport/13.2(FromXcode11.2.1(11B500)).zip new file mode 100644 index 0000000..5b63ee0 Binary files /dev/null and b/DeviceSupport/13.2(FromXcode11.2.1(11B500)).zip differ diff --git a/DeviceSupport/13.2.zip b/DeviceSupport/13.2.zip new file mode 100644 index 0000000..d0db1b0 Binary files /dev/null and b/DeviceSupport/13.2.zip differ diff --git a/README.md b/README.md index 197d9f5..5d5f087 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ # iOS-DeviceSupport + This repository holds the device support files for the iOS, and I will update it regularly. -### Usage: +## Usage + See docs: [https://ighibli.github.io/2017/03/28/Could-not-locate-device-support-files/](https://ighibli.github.io/2017/03/28/Could-not-locate-device-support-files/) Below command will try to unzip all new device support files to `/Applications/Xcode.app`. @@ -25,62 +27,66 @@ optional arguments: -t TARGET The path for Xcode ``` -### Supported versions: +## Supported versions + 1. iOS8 - * 8.0 `2017/04/07` - * 8.1 `2017/04/07` - * 8.2 `2017/04/07` - * 8.3 `2017/04/07` - * 8.4 `2017/04/07` + * 8.0 `2017/04/07` + * 8.1 `2017/04/07` + * 8.2 `2017/04/07` + * 8.3 `2017/04/07` + * 8.4 `2017/04/07` 2. iOS9 - * 9.0 `2017/04/07` - * 9.1 `2017/04/07` - * 9.2 `2017/04/07` - * 9.3 `2017/04/07` + * 9.0 `2017/04/07` + * 9.1 `2017/04/07` + * 9.2 `2017/04/07` + * 9.3 `2017/04/07` 3. iOS10 - * 10.0 (14A345) `2017/04/07` - * 10.0 `2017/12/05` - * 10.1 (14B72) `2017/04/07` - * 10.1 `2017/12/05` - * 10.2 (14C92) `2017/04/07` - * 10.2 `2017/12/05` - * 10.3 (14E269) `2017/04/07` - * 10.3 `2017/12/05` + * 10.0 (14A345) `2017/04/07` + * 10.0 `2017/12/05` + * 10.1 (14B72) `2017/04/07` + * 10.1 `2017/12/05` + * 10.2 (14C92) `2017/04/07` + * 10.2 `2017/12/05` + * 10.3 (14E269) `2017/04/07` + * 10.3 `2017/12/05` 4. iOS11 - * 11.0 `2017/12/05` - * 11.1 (15B87) `2017/12/05` - * 11.1 `2017/12/11` - * 11.2 (15C107) `2017/12/11` - * 11.2 `2018/03/06` - * 11.3 (15E5167d) `2018/01/30` - * 11.3 (15E5201e) `2018/03/06` - * 11.3 `2018/04/09` - * 11.4 (15F5037c) `2018/04/09` - * 11.4 (15F5061c) `2018/07/29` - * 11.4 (15F79) `2018/07/29` - * 11.4 `2018/06/07` + * 11.0 `2017/12/05` + * 11.1 (15B87) `2017/12/05` + * 11.1 `2017/12/11` + * 11.2 (15C107) `2017/12/11` + * 11.2 `2018/03/06` + * 11.3 (15E5167d) `2018/01/30` + * 11.3 (15E5201e) `2018/03/06` + * 11.3 `2018/04/09` + * 11.4 (15F5037c) `2018/04/09` + * 11.4 (15F5061c) `2018/07/29` + * 11.4 (15F79) `2018/07/29` + * 11.4 `2018/06/07` 5. iOS12 - * 12.0 (16A5288q) `2018/06/07` - * 12.0 (16A5308d) `2018/06/19` - * 12.0 (16A5318d) `2018/06/29` - * 12.0 (16A5327d) `2018/07/20` - * 12.0 (16A5339e) `2018/07/31` - * 12.0 (16A5354b) `2018/08/15` - * 12.0 (16A366) `2018/09/18` - * 12.0 `2019/01/29` - * 12.1 (16B5059d) `2018/09/21` - * 12.1 (16B5068g) `2018/10/08` - * 12.1 (16B5084a) `2018/10/16` - * 12.1 (16B91) `2018/10/31` - * 12.1 (16B5084a) `2018/10/16` - * 12.1 `2019/01/29` - * 12.2 (16E5181e) `2019/01/29` - * 12.2 (16E5212e) `2019/03/07` - * 12.2 (16E226) `2019/03/27` - * 12.3 `2019/06/04` - * 12.4 (16G73) `2019/07/22` - * 12.4 (FromXcode_11_Beta_7_xip) `2019/09/03` + * 12.0 (16A5288q) `2018/06/07` + * 12.0 (16A5308d) `2018/06/19` + * 12.0 (16A5318d) `2018/06/29` + * 12.0 (16A5327d) `2018/07/20` + * 12.0 (16A5339e) `2018/07/31` + * 12.0 (16A5354b) `2018/08/15` + * 12.0 (16A366) `2018/09/18` + * 12.0 `2019/01/29` + * 12.1 (16B5059d) `2018/09/21` + * 12.1 (16B5068g) `2018/10/08` + * 12.1 (16B5084a) `2018/10/16` + * 12.1 (16B91) `2018/10/31` + * 12.1 (16B5084a) `2018/10/16` + * 12.1 `2019/01/29` + * 12.2 (16E5181e) `2019/01/29` + * 12.2 (16E5212e) `2019/03/07` + * 12.2 (16E226) `2019/03/27` + * 12.3 `2019/06/04` + * 12.4 (16G73) `2019/07/22` + * 12.4 (FromXcode_11_Beta_7_xip) `2019/09/03` 6. iOS13 - * 13.0 `2019/06/04` - * 13.0 (FromXcode_11_Beta_7_xip) `2019/09/03` - * 13.1 `2019/08/28` + * 13.0 `2019/06/04` + * 13.0 (FromXcode_11_Beta_7_xip) `2019/09/03` + * 13.1 `2019/08/28` + * 13.2 `2019/10/02` + * 13.2 (FromXcode_11.2.1_GM_Seed) `2019/11/11` + * 13.2 (FromXcode11.2.1(11B500)) `2019/11/15` diff --git a/deploy.py b/deploy.py index 29f18d5..9201252 100755 --- a/deploy.py +++ b/deploy.py @@ -12,11 +12,15 @@ def unzip_file(name, target): zip_ref.extractall(target) zip_ref.close() -def process(xcode): +def process(xcode, version): target = path.join(xcode, DEVICE_SUPPORT_PATH) exist = listdir(target) all_files = [i.replace('.zip', '') for i in listdir(SRC) if i.endswith('.zip')] new_files = list(set(all_files) - set(exist)) + + if version: + new_files = list(filter(lambda x : version in x, new_files)) + for i in new_files: print 'Unzip file "{}.zip" to {}'.format(i, target) unzip_file(i, target) @@ -31,5 +35,12 @@ def process(xcode): default='/Applications/Xcode.app', help='The path for Xcode' ) + parser.add_argument( + '-v', + type=str, + dest='version', + default=None, + help='Specific version (default is all)' + ) args = parser.parse_args() - process(args.target) + process(args.target, args.version)