将静态iOS框架链接到两个应用程序时出错';s和XCS测试目标

将静态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 '...

我有一个应用程序,它结合了Objective-C和Swift。它有一个测试目标。我有一个用Objective-C编写的静态框架,它链接到一个主目标,由主目标和测试目标使用

我已经测试了3种不同的情况,其中两种情况下编译,但有警告,而我希望在运行测试时不看到警告:

1) 静态框架未链接到测试目标(通过
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;
 ^~~~~~~~

此问题的设置略有不同,但开发人员有相同的警告:。