Keyman for iOS configuration notes

June 22, 2021 ยท View on GitHub

WARNING: these are old configuration notes. See macos.md for current steps.

Prerequisites

  • Xcode 11
  • iOS 9+
  • SwiftLint (brew install swiftlint)
  • Carthage 0.37+ (brew install carthage)
  • Pandoc (brew install pandoc)
    • Used solely to generate offline help.
  • Coreutils (brew install coreutils)
  • sentry-cli (brew install getsentry/tools/sentry-cli) to utilize Sentry-based error reporting
  • jq (brew install jq)
  • bash (brew install bash)
  • Building Keyman Web is a precursor for compiling KMEI, so verify your system has all the Minimum Web Compilation Requirements, including (but not limited to):

Note that the brew command mentioned above is Homebrew, which may be found at https://brew.sh/. While not strictly necessary, it certainly simplifies installing the prerequisites above.