Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将一个框架链接到Xcode工作区中的多个子项目_Ios_Objective C_Xcode - Fatal编程技术网

Ios 将一个框架链接到Xcode工作区中的多个子项目

Ios 将一个框架链接到Xcode工作区中的多个子项目,ios,objective-c,xcode,Ios,Objective C,Xcode,我有一个包含多个项目(项目a和项目B)的工作区。在本例中,项目B是项目a的依赖项。在构建项目a时,项目B将作为动态框架添加到项目a中 -项目A -框架1 -项目B -框架1 项目A和项目B都依赖于一个框架(框架1)。我通过转到构建设置->框架搜索路径->将路径添加到框架1,将此框架添加到两个项目中。当我编译项目时,会收到Xcode警告,警告如下: 类XXX在路径1和路径2中都实现。将使用其中一个。哪一个是未定义的。 我真正想做的是告诉Xcode将框架与两个子项目链接起来,但要理解这是一个

我有一个包含多个项目(项目a和项目B)的工作区。在本例中,项目B是项目a的依赖项。在构建项目a时,项目B将作为动态框架添加到项目a中


-项目A
-框架1
-项目B
-框架1

项目A和项目B都依赖于一个框架(框架1)。我通过转到
构建设置->框架搜索路径->将路径添加到框架1
,将此框架添加到两个项目中。当我编译项目时,会收到Xcode警告,警告如下:


类XXX在路径1和路径2中都实现。将使用其中一个。哪一个是未定义的。

我真正想做的是告诉Xcode将框架与两个子项目链接起来,但要理解这是一个不需要复制的公共库。我有两个问题:

  • 这可能吗
  • 如果不可能,此警告是否会导致任何问题?例如,是Xcode将只使用来自任何一个框架位置的源代码,还是Xcode可能运行框架代码的并行实例,这可能导致单例被复制的问题