首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FANN Xcode代码符号问题

FANN Xcode代码符号问题
EN

Stack Overflow用户
提问于 2013-12-02 11:34:26
回答 1查看 402关注 0票数 0

我的开发环境是:

OSX小牛,Xcode 5 Cocoa应用程序

我一直在用FANN训练和运行一个ANN。到目前为止,它一直有效,我已经能够训练和运行一个安。我甚至制作了一个简单的命令行应用程序来使用FANN来训练FANN。然而,我遇到了一个问题,可能与FANN的分发方式有关。我想导出并共享我所做的应用程序,所以我归档了Xcode项目。当我这样做时,我确保在构建阶段复制libfann.2.2.0.dylib,因此最终用户将拥有在我的应用程序中使用FANN代码所需的库。但是,当我试图使用Xcode保存开发人员ID签名应用程序时,它没有对其进行代码签名。我仍然可以保存它而不需要代码签名。有趣的是,如果我从构建阶段下的复制阶段删除libfann.2.2.0.dylib,Xcode可以成功地对应用程序签名并保存它。但是,如果我这样做,结果应用程序就会损坏,因为它找不到FANN库。我根据http://leenissen.dk/fann/wp/help/installing-fann/上的说明制作了libfann.2.2.0.dylib。我知道这可能不是FANN的问题,而是Xcode的问题。然而,我在同一个项目中有其他静态库,FANN是唯一一个造成这些问题的库,所以我相信它很有可能与FANN库有关。我不是代码签名方面的专家,但我的猜测是,使用Cmake创建FANN库的方式与代码签名之间存在冲突。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-05 11:36:10

在玩了代码签名之后,我找到了一个解决方案。我决定尝试用http://www.digicert.com/code-signing/mac-os-codesign-tool.htm的指令对我的应用程序进行手动编码。这是行不通的。但是,代码签名工具向我指出了libfann.2.2.0.dylib的一个问题。因此,我检查了libfann.2.2.0.dylib是否为代码签名,而不是。当我看到这一点时,我想我会尝试用我的开发者ID对libfann.2.2.0.dylib进行代码签名,并将它重新导入到我的项目中。这个策略起了作用,我能够导出我的应用程序的开发人员ID签名版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20327310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档