iOS and Objective C Programmer’s Checklist

When developing eFTL applications for Apple iOS platforms, remember these steps.

Environment

  • Add TIBCO_HOME/eftl/version/sdk/ios/eFTL.framework to your project.
  • Add these Xcode libraries and frameworks to the build phases of your project:
    • libicucore.tbd
    • CFNetwork.framework
    • Security.framework
  • Set the Other Linker Flags build setting to include -ObjC.

Code

  • Import the TIBCO eFTL header file, eftl/eftl.h, which in turn includes other header files.

Compile

None.

Run

  • Ensure that the TIBCO FTL realm server is running, and that each TIBCO eFTL server process can connect to it.
  • If your application communicates over EMS channels, ensure that the TIBCO EMS server is running, and that each TIBCO eFTL server process can connect to it.
  • If your application uses FTL durables, ensure that persistence stores are configured, running, and reachable.
  • Ensure that the TIBCO eFTL server is running, and that each client process can connect to it.