Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Iphone 未定义iOS静态库到静态库符号_Iphone_Ios - Fatal编程技术网

Iphone 未定义iOS静态库到静态库符号

Iphone 未定义iOS静态库到静态库符号,iphone,ios,Iphone,Ios,我必须创建一个包含其他静态库的iOS静态库。所以我用XCode 4创建了一个新的静态库项目,然后包括并使用了第三部分静态库 当我尝试测试我的静态库时,3dr零件静态库的所有方法都有“未找到符号” 所以更具体地说,我编写了一个使用静态libB.a的静态libA.a,在新的测试项目中,我只包括libA.a和libB.a的所有缺少符号的方法。即使我在测试项目中也包含libB.a,但仍然缺少符号 有一种方法可以创建一个静态库,它是另一个静态库的包装器 有人能告诉我在xcode中所做的所有构建设置吗 谢谢

我必须创建一个包含其他静态库的iOS静态库。所以我用XCode 4创建了一个新的静态库项目,然后包括并使用了第三部分静态库

当我尝试测试我的静态库时,3dr零件静态库的所有方法都有“未找到符号”

所以更具体地说,我编写了一个使用静态libB.a的静态libA.a,在新的测试项目中,我只包括libA.a和libB.a的所有缺少符号的方法。即使我在测试项目中也包含libB.a,但仍然缺少符号

有一种方法可以创建一个静态库,它是另一个静态库的包装器

有人能告诉我在xcode中所做的所有构建设置吗


谢谢

您不需要包含第三方静态库的.a。但是,如果您想在自己的静态库中引用第三方静态库的头文件,则确实需要包含这些头文件。

是什么阻止您将应用程序链接到所有需要的静态库?请详细说明“以及缺少simbol的libB.a的所有方法”这句话?你是什么意思?好的,在我的库测试项目中,buil失败了,错误是:架构armv7的未定义符号。。。然后是3td零件库所有方法的列表…没有人阻止在我的应用程序中添加libA.a所需的所有静态库。但是在我的目标测试项目中,我只想包括我的静态库,因为3dr零件静态库对发行版有许可证限制,但不允许使用…但您必须针对这两个库进行链接,并且在链接过程中,您会出现“未找到符号”错误。在我的静态库项目中,我包含了所有必要的头文件,并且构建正常。在测试项目中,我只使用libA.a头文件。。。正确的?测试项目仅使用libA.a和libA.a使用libB.a如果在测试项目中未使用libB.a中的任何内容,则可以只包含libA.a的标题。但是,在编译最终项目时,请确保包括libB.a和libA.a,否则会出现链接器错误。