Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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_Iphone_Objective C - Fatal编程技术网

Ios 图书馆对图书馆的参考

Ios 图书馆对图书馆的参考,ios,iphone,objective-c,Ios,Iphone,Objective C,在我们的项目中,我们使用一个静态库,实习生使用另一个库 考虑: - MyProject uses MyLibrary - Mylibrary uses BaseLibrary 我应该将我的BaseLibrary包括到我的项目中吗?如果我只给我的项目提供接口引用,它就可以按预期的方式工作。如果我向MyProject添加/不添加BaseLibrary,任何问题都会出现。如果您不向MyProject添加BaseLibrary,并且它工作正常。那你就不必问自己这个问题了 然而,如果没有它就无法工作,那

在我们的项目中,我们使用一个静态库,实习生使用另一个库

考虑:

- MyProject uses MyLibrary
- Mylibrary uses BaseLibrary

我应该将我的BaseLibrary包括到我的项目中吗?如果我只给我的项目提供接口引用,它就可以按预期的方式工作。如果我向MyProject添加/不添加BaseLibrary,任何问题都会出现。

如果您不向
MyProject添加
BaseLibrary
,并且它工作正常。那你就不必问自己这个问题了


然而,如果没有它就无法工作,那么您必须添加它。

MyProject是否需要BaseLibrary?是的,MyProject也使用BaseLibrary在中添加BaseLibrary时是否会出现符号重复错误?否,生成成功。当然,这两个库都会消耗一些内存。我的问题是会出现内存问题吗?或者会有其他问题?我不明白你的问题。如果它起作用,那么它就起作用了。若你们可以启动你们的应用程序,因为它们是静态库,这意味着一切正常。它启动正常,一切正常。任何记忆问题都会出现,这是我的问题吗?没有理由你以后会有这样的问题。别担心。毕竟,您的3个项目中的每一个都肯定导入了
NSFoundation
framework和其他一些(比如
UIKit
),它无论如何都不会出现任何问题。所以你的图书馆也是一样。我做了一个示例项目。考虑一下:libOne是5kb,libTwo是5kb。一旦我将libTwo引用到libOne,libOne的大小就会变成10kb。这是我的问题陈述。在框架的情况下,我知道你只是给参考,而不是添加到项目。