0

我正在使用包含 .h、静态库 (.a)、.fin、.key 文件的第三方库文件。自述文件说: 1) .fin、.key 和 .a 文件应该存在于同一位置。 2)在“Other Linker Flags”选项中添加标志“-finalize -prefinalized-library library_name.a”。 3)在“Write Link Map File”选项上单击“是”。

我已经从“Xcode 的项目导航器”窗口在项目中创建了一个新的组/文件夹,并放置了 .a、.key、.fin 文件,并遵循了与上述相同的步骤,当我尝试编译应用程序时,.fin 文件在链接期间未找到。

当我删除“其他链接器标志选项”时,应用程序正在编译。但是自述文件说“其他链接器标志选项”对于使用该库是强制性的。

除此之外。当我复制 .a、.key、.fin 文件而不创建任何文件夹时,应用程序编译成功。但是,如果这些文件放在应用程序的文件夹中,则应用程序无法编译。

谁能帮我解决这个问题。如何以及在何处提供 .key、.fin 文件的路径,以便使用终结器编译应用程序。

Xcode 6.1.1 iOS SDK 版本 8.1 OS X - Yosemite 10.10.2

4

1 回答 1

0

我遇到过同样的问题。我通过添加标志 -Wfin-data-files {PATH} 解决了。该路径是 Xcode 可以找到 .fin 文件的位置

于 2015-11-19T21:21:55.563 回答