Fabric.io Mopub iOS SDK missing i386 slice


#1

When installing MoPub with fabric.io on iOS the i386 slice is missing.


#2

I have the same issue. If anyone knows a workaround, I’d really appreciated it.

Issue: MoPub causing build error for iOS simulator iPhone 4 and 5 dued to missing i386 slice.

Repro step:

  • Create a new Xcode project
  • Install MoPub using Fabric.io (latest version as of July 19, 2016)
  • Follow instructions on Fabric.io to add various codes on AppDelegate.swift and such. Exact instructions followed on Fabric.io app for Mac.
  • Build the project for iOS simulator iPhone 4, or iPhone 5

You should receive the error saying:
ld: warning: ignoring file [PATH]/MoPub.framework/MoPub, missing required architecture i386 in file [PATH]/MoPub.framework/MoPub (4 slices)
Undefined symbols for architecture i386:
OBJC_CLASS$_MoPub”, referenced from:
type metadata accessor for __ObjC.MoPub in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)


#3

I am experience this still too. is there any word on this?


#4

I gave up and just stuck with the competition :slight_smile:


#5

Hi @X2Studios, @jacobbullock & @iLovePorkDumpling,

Thanks for reaching out to us about this! The error missing required architecture i386 is specific to app simulators and will prevent you from being able to test on a simulator.

To investigate the issue further, we have built a sample project using Fabric and tested the build on iPhone 4s and 5 simulators. Unfortunately, we were not able to replicate the issue you have described in our various tests.

It sounds like we’ll need more information in order to understand any setup-specific issues that are creating this error. If you are still having trouble, can you please reach out to the MoPub Support Team at support@mopub.com with the details of the issue? Feel free to reference this forum post in your email to the Support Team.

Thanks!


#6

The latest version installed via Fabric now only includes armv7 and x86_64. That means you cannot archive and submit to the App Store.


#7

it should be compiled with $(ARCHS_STANDARD) and i386


#9

Perhaps the developers should give this a read: https://www.raywenderlich.com/65964/create-a-framework-for-ios


#10

@gameDNA Your post has been removed as a duplicate of iOS: Building the MoPub 4.9.1 SDK