summaryrefslogtreecommitdiff
path: root/platform/macos/DEVELOPING.md
Commit message (Collapse)AuthorAgeFilesLines
* [ios, macos] Mention update-examples in contributing guideMinh Nguyễn2018-04-021-0/+2
|
* [ios, macos] Rename the iOS and macOS SDKs (#10610)Jordan Kiley2017-12-041-16/+16
|
* [ios, macos] Bumped recommended Xcode version >=8.0 (#8775)Jordan Kiley2017-04-241-1/+1
|
* [ios, macos] Enable localizations in iosapp & macosappJason Wray2017-02-201-0/+1
|
* [ios, macos] Automated pulling translations from TransifexMinh Nguyễn2017-02-031-4/+16
|
* Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.7Minh Nguyễn2017-01-161-0/+26
|\
| * [ios, macos] Insert example code in original headers (#7569)Minh Nguyễn2017-01-041-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Removed extraneous code fences * [ios] Streamlined example delimiters Use test method names as names of example blocks and test method documentation comments as front matter for examples. Set off example blocks using a syntax similar to playground markup syntax. Avoid hard-coding indentation levels. Trigger Xcode build error when an error occurs in the script. * [ios] Removed platform-specific code from examples * [ios] Fixed logic error The comment said 200 while the code said 1,500. * [ios] Formalize build phase input * [ios] Insert examples into original source documentation Rewrote the example code insertion script to work on the original source files and overwrite any existing code examples on the same symbols. The script uses SourceKitten to find the documentation comment for the symbol named by the test method. Replaced the Run Script build phase that runs the example code insertion script with a make rule that runs the same script. Inlined skeleton examples minus the contents of the code blocks. * [ios] Fixed syntax error * [ios] Ran ios-add-examples-to-docs * [ios] Avoid touching unchanged headers * [ios] Refactored example insertion script * [ios] Point jazzy at original sources * [ios] Invoke SourceKitten only once * [ios] Look for methods as well as properties * [ios] Thoroughly search for code blocks in doc comments Refactored the example code insertion script to index test methods by their names, then recursively search the SourceKitten output for documentation comments that contain Swift code blocks, replacing each code block with the associated test method body. * [ios, macos] Enabled example insertion for macOS The example code insertion script is now platform-agnostic. * [ios, macos] Fixed documentation example tests Set the map view’s style to a minimal local JSON file. Wait for the style to finish loading before running each test. Corrected CGVector type. * [ios, macos] Dry run mode The output of this mode isn’t a good indicator of whether any files would’ve needed to be changed, because the presence of a conditional compilation block in one of the test methods means this script would always change and revert the corresponding comment. * [ios] Fixed test failure The iOS implementation of MGLMapView tries to show the Streets style by default even if no access token has been set. Avoid a race condition and frequent test failure by specifying the minimal style on initialization. * [ios, macos] Ensure SourceKitten is installed before inserting example code * [ios, macos] Tear down map view after each test Keep map views from previous tests from hanging around, potentially obscuring the result of a subsequent test. Set the access token to a bogus token upfront for all style layer tests. Unified MGLStyle usage within MGLStyleTests. * [ios, macos] Reinsert examples after generating runtime styling headers
* | [docs] Add note about MGL_EXPORT to macOS documentationKonstantin Käfer2017-01-041-0/+1
|/
* [ios, macos] Documented localization workflowMinh Nguyễn2016-11-181-0/+9
|
* [macos] Add 'Packaging builds' section to developing docJason Wray2016-09-301-0/+26
|
* [ios, macos] Make Xcode 7.3 the minimum required versionJason Wray2016-08-181-1/+4
| | | | | | | | | - Removes nullability shims for Xcode 6. - Removes MGLTypes.h from files where it was only being used for nullability support. - Accepts that `NS_SWIFT_NAME` is not fully supported by Xcode 7.2 and lower. - Adds documentation about Xcode 7.3 requirement.
* [ios, macos] Document adding new symbolsMinh Nguyễn2016-07-081-0/+15
|
* [macos] Renamed OS X SDK to macOS SDKMinh Nguyễn2016-06-141-0/+53
Also renamed as many references to OS X as possible to macOS in documentation.