Apple iOS build: Get the version of a iOS build and version codes

Recommend this page to a friend!
  Info   Documentation   View files (6)   Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2020-03-15 (4 months ago) 55%Total: 114 All time: 9,224 This week: 230
Version License PHP version Categories
apple-ios-build 1.0.89Custom (specified...5PHP 5, Mac OS, Parsers
Description Author

This class can get the version of a iOS build and version codes.

It can take the version code of a and determines the version of each known application that refers to given version code.

The class can also return the list of known iOs versoin builds.

Innovation Award
PHP Programming Innovation award nominee
May 2017
Number 10
iOS has build numbers that have an associated build code.

This class can take the build code and determine the respective build number.

Manuel Lemos
Picture of Peter Kahl
  Performance   Level  
Name: Peter Kahl <contact>
Classes: 37 packages by
Country: United Kingdom
Age: ???
All time rank: 46522 in United Kingdom
Week rank: 48 2 in United Kingdom
Innovation award
Innovation award
Nominee: 23x

Winner: 2x


Apple iOS Build

Downloads Download per Month License If this project has business value for you then don't hesitate to support me with a small donation.

Associative array of iOS build and version codes.


use peterkahl\iOSbuild\iOSbuild;

# Takes iOS build code and returns corresponding iOS version.
echo '14F5080a ............ '. iOSbuild::getVersion('14F5080a') ."\n";
# Let's try build code that's not in our array:
echo '14E287   ............ '. iOSbuild::getVersion('14E287') ."\n";
14F5080a ............ 10.3.2b3
14E287   ............ 10.3

# Are build/version data outdated? Older than 30 days:
if (iOSbuild::GetDataTimestamp() < time() - 30*86400) {
  echo 'OUTDATED';
  # Send email to admin to do something?

# Returns associative array of iOS versions.
$array = iOSbuild::getArray();

# Returns a randomly chosen iOS Calendar User Agent string.
echo iOSbuild::getCalendarUA(); # iOS/10.0.1 (14A403) dataaccessd/1.0

# Optionally, you can specify a minimum version of iOS (to get random User Agent string).
# Argument must be a string in format 'MAJOR.MINOR' (1 dot only.)
echo iOSbuild::getCalendarUA('6.0');

File Role Description
src (2 files)
.travis.yml Data Auxiliary data
composer.json Data Auxiliary data
LICENSE Lic. License text Doc. Documentation

  Files  /  src  
File Role Description
   data.php Aux. Auxiliary script
   iOSbuild.php Class Class source

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:9,224
This week:230
 User Ratings  
 All time

For more information send a message to info at phpclasses dot org.