Joseph Toronto
Joseph Toronto

Reputation: 1892

Undefined symbols for architecture x86_64 with known good framework.

XCode 7.2.1 iOS 9.2 SDK

I compiled Mobile VLC Kit into a .framework for all architectures quite some time ago and have been successfully using it in one project with no issues. Now I want to use it in a new project and I'm unable to build due to error "Undefined symbols for architecture x86_64" referencing pretty much every function in VLC.

This is a mixed swift/objective C project however I'm not referencing VLCKit from the swift side. The only think referencing VLC is legacy objective C code that has been working fine with this framework in another project.

I'm at a loss here.

Upvotes: 0

Views: 463

Answers (1)

Justin Stanley
Justin Stanley

Reputation: 362

I just spent a ton of time with the same error. It all boiled down to not having a Host Application set for my Unit Test and "Allow testing Host Application APIs" wasn't checked. Once I set it like in the image, it finally stopped producing errors. Hopefully this is the solution for you as well.

Set your Host Application to your app, and check off Allow testing Host Application APIs

Upvotes: 1

Related Questions