You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've setup unit tests for my project and want to add View/ViewController instantiation to the tests because the project is modular. When compiling this error message appears when for any methods that came from Reusable.
Undefined symbols for architecture x86_64:
"static (extension in Reusable):Reusable.StoryboardSceneBased< where A: __C.UIViewController>.instantiate() -> A", referenced from:
implicit closure #1 () throws -> FooProject.HomeViewController? in FooProjectTests.InstantiationTests.testInstantiations() -> () in InstantiationTests.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I'm not sure why this is happening because the other frameworks can be accessed easily. This is a sample code that generates the error
How are you integrating Reusable into your project? CocoaPods? Carthage?
Check that Reusable.framework is linked to your test target – typically that error means that your test target isn't linked with the framework.
If you're using CocoaPods, ensure that you also put pod 'Reusable' in your target "FooProjectTests" in addition to your main target
If you're using Carthage. ensure that you used the "+" button to add Reusable.framework to the "Link Binary with Libraries" Build Phase of your Test Target.
I've setup unit tests for my project and want to add View/ViewController instantiation to the tests because the project is modular. When compiling this error message appears when for any methods that came from Reusable.
I'm not sure why this is happening because the other frameworks can be accessed easily. This is a sample code that generates the error
Possible Faqs
Is the project enabled for testability
Yes
Do you have other tests besides this?
Yes
What do you mean by the project being modular?
The project has multiple Targets and Configurations. ex
Configurations
Targets
The text was updated successfully, but these errors were encountered: