Search code examples
iosios9crashlyticstwitter-fabric

Can't Build my app after upgrading to Fabric from Crashlytics


After upgrading my iOS application to Fabric from Crashlytics using Xcode 7 I got following error

Undefined symbols for architecture i386: "_FABNetworkMaximumRetryCount", referenced from: ___51-[CLSBetaController loadUpdateWithCompletionBlock:]_block_invoke in Crashlytics(CLSBetaController.o) -[CLSAnalyticsNetworkingClient transmitLogFilesAtURLs:toURL:withAPIKey:completionHandler:] in Crashlytics(CLSAnalyticsNetworkingClient.o) ___51-[CLSBetaController loadUpdateWithCompletionBlock:]_block_invoke in Crashlytics(CLSBetaController.o) -[CLSAnalyticsNetworkingClient transmitLogFilesAtURLs:toURL:withAPIKey:completionHandler:] in Crashlytics(CLSAnalyticsNetworkingClient.o) ld: symbol(s) not found for architecture i386

Any advice?


Solution

  • I resolved this issue in the following steps.

    1. Remove reference fabric.framework and crashlytics.framework from project
    2. Clean the project
    3. Remove my application from Device and restart my device.
    4. Relaunch Fabric app after once quit from my applications
    5. Select required application from application list On Fabric
    6. Click to migrate crashlytics then follow the instruction by Fabric

    At the end my application build and run successfully on device as well as simulator.