IBM Support

PI19612: Allow removal of the Tealeaf library from Worklight iOS Environments.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Application crashes at start up on iOS 5.1.1 devices with the
    following error:
    
    Dyld Error Message:
    Symbol not found: _OBJC_CLASS_$_UICollectionViewCell
    Referenced from:
    /var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Ap
    plicationName.app/ApplicationName
    Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
    in
    /var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Ap
    plicationName.app/ApplicationName
    Dyld Version: 199.6
    
    This works fine with iOS 6.0 and later.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Application users running a hybrid iOS application created   *
    * with Worklight v6.0.0.2 running on iOS 5.x.                  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Worklight v6.0.0.2 includes a version of the Tealeaf client  *
    * library that does not support iOS 5.x.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * -                                                            *
    ****************************************************************
    

Problem conclusion

  • Code has been added to allow developers to remove the Tealeaf
    library from their Worklight generated Xcode project, if they
    are not using Tealeaf in their application. This new code does
    not assume the Tealeaf library will always be present. Removing
    the library allows Worklight applications to run on iOS5
    devices.
    
    After applying this fix you can remove the Tealeaf library by
    doing these steps:
    a) Remove Tealeaf/libTLFLib.a
    b) Go to wlprojWlappIphone-Info.plist or the equivalent file in
    your project. That file depends on the project and application
    name chosen; in the example the project name is 'wlproj' and the
    application name is 'wlapp'. Remove the following key/value
    pair: Principal class | TLFApplication.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI19612

  • Reported component name

    WORKLIGHT CONSU

  • Reported component ID

    5725I4301

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-06-09

  • Closed date

    2014-06-10

  • Last modified date

    2014-06-17

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WORKLIGHT CONSU

  • Fixed component ID

    5725I4301

Applicable component levels

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSZH4A","label":"IBM Worklight"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"600","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 October 2021