(我的问题之前在这里被问过,但我看不到任何有效的答案。例如带有静态库项目和应用程序项目的 Xcode4 工作区)
我正在尝试使用第 3 方提供的库。他们提供了构建libLibraryName.a文件的 XCode 项目。他们建议将项目作为子项目添加到我自己的项目中,然后将产品libLibraryName.a文件添加到我的项目设置“将二进制文件与库链接”中描述的库集中。
该库确实构建正确:生成 .a 文件。但是该项目在 Products 组下显示了一个红色的libLibraryName.a文件。我不能让它变黑。并且父项目说它找不到用于链接的LibraryName 。
作为测试,我使用 XCode 4 静态库模板创建了一个新的静态库项目。该项目表现出相同的行为 - 即使构建了 .a 文件,该产品也不会显示为“黑色”。(编辑:如果你为设备而不是模拟器构建它会变黑)。
我知道 XCode 4 默认将中间文件和产品文件放在共享位置。我已经尝试过此设置,并且更改了设置以将产品文件放置在构建设置中描述的文件夹中。两种设置都不起作用。
人们还建议为设备而不是模拟器构建。我试过这个无济于事。
是什么赋予了?如何让静态库项目识别它构建产品的位置,然后在另一个项目中引用该产品?