Building the SDK and Test App for iOS

Building the SDK and Test App for iOS

See here for general information about Readium SDK and Sprint 0. Sprint 0 did not include an iOS test app but this has since been added to github. It is still in a very preliminary state.

It is highly recommended to first follow the build instructions and successfully build for OS/X before attempting to build for iOS. See: http://readium.org/readium-sdk-building-the-sdk-and-apps

Below are some notes about the iOS test app:

  • The App represents our 'sprint 0' features, meaning that it does not yet include js pagination.
  • The master and develop branch are identical at this point, js pagination work will be done on the develop branch
  • The App builds against the Readium-SDK but that project is not a submodule in the Git sense yet.  The App expects that the SDK folder is a sibling to the main iOS launcher directory:
       
     - <SomeDirectory>
          + readium-sdk
          + SDKLauncher-iOS
  • The App builds against the develop branch of readium-sdk HOWEVER, there is a linker error in the SDK for iOS that was introduced after change d558570.  Setting your SDK source to change d558570 will allow the project to link and the App to build.
  • At present the App can run in an iOS simulator but you cannot yet build the SDK for iOS devices so the runtime is confined to the simulator.
  • A Readium Foundation organization has an Apple Developer Program account and a shared Developer Certificate. Contributors should contact Ric Wright for access.