Skip to content

Work with iOS

sf-wind edited this page Dec 3, 2018 · 3 revisions

The iOS platform can be benchmarked using FAI-PEP. A benchmarking app is required to perform the benchmarking. However, the app is currently built using Facebook infra and is not yet available to the public. We need help to provide an app for the community. If you can help, please message sf-wind and we'd glad to provide some support.

To support iOS platform in FAI-PEP, you need to have the following installed:

  • XCode (of course)
  • Provision file what allow you to run the app, and put in ~/Library/MobileDevice/Provisioning Profiles
  • ios-deploy installed. Follow instructions to install ios-deploy
  • libimobiledevice (only for rebooting purpose). Installation is tricky.
    • brew uninstall --ignore-dependencies libimobiledevice (optional)
    • brew uninstall --ignore-dependencies usbmuxd (optional)
    • brew install --HEAD usbmuxd (get around a mobiledevice bug)
    • brew unlink usbmuxd
    • brew link usbmuxd
    • brew install --HEAD libimobiledevice (cannot use the default version)
    • brew postinstall libimobiledevice