XCode For iOS
Also see Mac Setup for Dev
Download locations (older versions aren't available in App Store)
- Xcode application: https://developer.apple.com/download/more/
- Device Support Files: https://github.com/filsv/iPhoneOSDeviceSupport
To avoid having to verify the download on each open, run the command suggested in this post: https://apple.stackexchange.com/questions/216188/apps-not-opening-verifying
xattr -d com.apple.quarantine /Applications/app_name.app
Differences from Android development
- Run XCode on a Mac to provide
- Command-line build tools
- App Signing (required to deploy onto device) via Provisioning Profiles
- Required support libraries
- Needed to have the Custom URL Scheme handled differently
- Explicit <allow-intent> entry in `config.xml`.
- Perhaps an entry in Auth0 for CORS ("http://localhost:8080")
- There are some particulars on this webpage for the plugin: https://github.com/EddyVerbruggen/Custom-URL-scheme
Provisioning Profiles
- Do not require a paid App Developer membership to deploy an app to a device (but is required for the App Store).
- Can be automatically maintained by Xcode (recommended, if not using paid membership)
- Steps found here: https://ioscodesigning.com/generating-code-signing-files/
Deployment
- iOS may need to be told the developer can be trusted: https://www.google.com/search?q=iphone+allow+apps+from+untrusted+developer&rlz=1C5CHFA_enUS569US570&oq=iphone+allow+untrusted+apps&aqs=chrome.1.69i57j0l3.12972j0j7&sourceid=chrome&ie=UTF-8
Debugging
page revision: 11, last edited: 29 Feb 2020 19:16