Objective c 为保留/发布而构建的链接DYLIB,但仅为架构i386为GC而构建的对象文件

Objective c 为保留/发布而构建的链接DYLIB,但仅为架构i386为GC而构建的对象文件,objective-c,xcode,macos,garbage-collection,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架构,我不知道问题出在哪里! 对不起,如果这是一个愚蠢的问题 这意味着一些链接类使用保留/发布模式,但您的应用程序只是为垃圾收集而构建的(OS X的自动保留/发布对您来说更高效、更简单)。因此,请删除保留/释放,或关

当我尝试构建应用程序时,会收到以下错误消息:

ld: Linked dylibs built for retain/release but object files built for GC-only for architecture i386
我使用libssh2库,对于i386架构,我不知道问题出在哪里!
对不起,如果这是一个愚蠢的问题

这意味着一些链接类使用保留/发布模式,但您的应用程序只是为垃圾收集而构建的(OS X的自动保留/发布对您来说更高效、更简单)。因此,请删除保留/释放,或关闭应用程序的垃圾收集。请记住,第三方库可能是问题的一部分。如果您需要更多详细信息,请告诉我

这意味着一些链接类使用保留/发布模式,但您的应用程序只是为垃圾收集而构建的(OS X的自动保留/发布对您来说更高效、更简单)。因此,请删除保留/释放,或关闭应用程序的垃圾收集。请记住,第三方库可能是问题的一部分。如果您需要更多详细信息,请告诉我

请检查您的xcode名称,如“xcode 5.1,xcode 4.6”,然后更改为“xcode”并尝试构建,我已经完成了这项工作


实际上,框架路径与Xcode名称相关。因此,请尝试这个

请检查您的xcode名称,如“xcode 5.1,xcode 4.6”,然后更改为“xcode”并尝试构建,我已经完成了这项工作

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