将静态iOS框架链接到两个应用程序时出错';s和XCS测试目标
我有一个应用程序,它结合了Objective-C和Swift。它有一个测试目标。我有一个用Objective-C编写的静态框架,它链接到一个主目标,由主目标和测试目标使用 我已经测试了3种不同的情况,其中两种情况下编译,但有警告,而我希望在运行测试时不看到警告: 1) 静态框架未链接到测试目标(通过将静态iOS框架链接到两个应用程序时出错';s和XCS测试目标,ios,objective-c,swift,ios-frameworks,Ios,Objective C,Swift,Ios Frameworks,我有一个应用程序,它结合了Objective-C和Swift。它有一个测试目标。我有一个用Objective-C编写的静态框架,它链接到一个主目标,由主目标和测试目标使用 我已经测试了3种不同的情况,其中两种情况下编译,但有警告,而我希望在运行测试时不看到警告: 1) 静态框架未链接到测试目标(通过linkbinary With Libraries),但包含在测试目标的框架搜索路径中。测试目标已编译,但我有一个警告: ld: warning: Auto-Linking supplied '...
linkbinary With Libraries
),但包含在测试目标的框架搜索路径中。测试目标已编译,但我有一个警告:
ld: warning: Auto-Linking supplied '.../MyStaticFramework/MyStaticFramework.framework/MyStaticFramework', framework linker option at /.../MyStaticFramework/MyStaticFramework.framework/MyStaticFramework is not a dylib
objc[2653]: Class MyStaticFrameworkClassA is implemented in both /.../MyApp.app/MyApp and /.../MyApp.app/PlugIns/Tests.xctest/Tests. One of the two will be used. Which one is undefined.
2) 静态框架链接到测试目标(通过linkbinary With Libraries
),并包含在测试目标的框架搜索路径中。测试目标已编译,但我有一个警告:
ld: warning: Auto-Linking supplied '.../MyStaticFramework/MyStaticFramework.framework/MyStaticFramework', framework linker option at /.../MyStaticFramework/MyStaticFramework.framework/MyStaticFramework is not a dylib
objc[2653]: Class MyStaticFrameworkClassA is implemented in both /.../MyApp.app/MyApp and /.../MyApp.app/PlugIns/Tests.xctest/Tests. One of the two will be used. Which one is undefined.
3) 静态框架未链接到测试目标(通过linkbinary With Libraries
),也未包括在测试目标的框架搜索路径中。测试目标不编译:
In file included from ".../Tests/.../TestFile.m:13:
.../Build/Intermediates/MyApp.build/Debug-iphonesimulator/Tests.build/../MyApp.build/DerivedSources/MyApp-Swift.h:103:9: fatal error: module 'MyStaticFramework' not found
@import MyStaticFramework;
^~~~~~~~
此问题的设置略有不同,但开发人员有相同的警告:。