为保留/释放而构建的链接dylib,但仅为体系结构i386为GC构建的目标文件

时间:2012-02-06 13:57:46

标签: objective-c xcode macos garbage-collection

当我尝试构建我的应用程序时,收到此错误消息:

ld: Linked dylibs built for retain/release but object files built for GC-only for architecture i386

我使用libssh2库,对于i386架构,我不知道问题是什么! 对不起,如果是一个愚蠢的问题!

2 个答案:

答案 0 :(得分:0)

它说某些链接类使用保留/释放模式,但您的应用程序仅用于垃圾收集(OS X的自动保留/释放对您来说更高效,更容易)。因此,删除您的保留/版本,或关闭该应用程序的垃圾回收。请记住,第三方库可能是问题的一部分。如果您需要更多详细信息,请与我们联系!

答案 1 :(得分:0)

请检查您的xcode名称,如" xcode 5.1,Xcode 4.6"然后改为" Xcode"并尝试建立,我已经工作了

实际上框架路径与Xcode名称有关。所以请试试这个