Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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 创建需要(依赖)另一个框架的框架_Ios_Objective C_Xcode_Swift_Rncryptor - Fatal编程技术网

Ios 创建需要(依赖)另一个框架的框架

Ios 创建需要(依赖)另一个框架的框架,ios,objective-c,xcode,swift,rncryptor,Ios,Objective C,Xcode,Swift,Rncryptor,我想使用Swift中的Cocoa Touch框架项目创建一个框架。然而,我正在另一个名为RNCryptor的框架之上构建这个框架,它是基于Objective-C的。我看过关于如何在Xcode中创建框架的各种教程,但没有一个教程介绍具有自身依赖性的框架 我尝试创建一个框架项目,然后使用cocoapod来管理它的依赖关系。但是,出现了错误:“检查依赖项”无法运行命令 所以问题是:是否有可能在Xcode中的另一个框架之上创建一个框架。如果是这样,如何实现?框架不应该直接嵌入其他框架。如果导入项目或任何

我想使用Swift中的Cocoa Touch框架项目创建一个框架。然而,我正在另一个名为RNCryptor的框架之上构建这个框架,它是基于Objective-C的。我看过关于如何在Xcode中创建框架的各种教程,但没有一个教程介绍具有自身依赖性的框架

我尝试创建一个框架项目,然后使用cocoapod来管理它的依赖关系。但是,出现了错误:“检查依赖项”无法运行命令


所以问题是:是否有可能在Xcode中的另一个框架之上创建一个框架。如果是这样,如何实现?

框架不应该直接嵌入其他框架。如果导入项目或任何其他框架也包含该框架,则会导致冲突。相反,您需要告诉您的消费者,他们还需要包括您的依赖关系。CocoaPods会自动为你做这件事,所以你应该让它做。(如果你对CocoaPods的依赖性有问题,你应该问一个问题,然后把它弄清楚。CocoaPods的全部目的就是管理这类事情。)


请注意,我将在今天(或明天,但我真的希望今天)将RNCryptor的Swift版本发布到beta版。此版本连接到ObjC,将是今后的首选版本。(ObjC版本当然将继续适用于不能或不想包含Swift的项目。)

因为你的排名很高,我相信你知道你在说什么,因为冲突,
框架不应该直接嵌入其他框架。但是有关于这个的文件吗?这是个好问题。据我所知,苹果在嵌套框架的文档中是沉默的,除了雨伞,他们告诉你不要做()。苹果文档从未真正讨论过第三方代码。他们总是认为只有你和苹果。这些建议来自于多年来修复的项目,这些项目试图嵌套框架,但后来出现了冲突。(Mac早在iOS之前就有了自定义框架。)看看如果我们不使用CocoaPods,那么如果我将依赖项放在框架头文件中,通过框架编译的关键部分是什么。@LucasHuang依赖项应该在它们自己的框架中,应用程序应该链接你的框架和依赖框架。我只是想知道我怎么能不使用CocoaPods做到这一点。同时,它是一个封闭源代码框架?有推荐人吗?