Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 尝试构建ConnectionKit示例(但失败)_Cocoa_Xcode_Frameworks - Fatal编程技术网

Cocoa 尝试构建ConnectionKit示例(但失败)

Cocoa 尝试构建ConnectionKit示例(但失败),cocoa,xcode,frameworks,Cocoa,Xcode,Frameworks,我通过以下操作获得了最新的库: svn co http://opensource.utr-software.com/source/connection/tags/1.2.3/ 然后进入目录1.2.3,用Xcode打开Connection.xcodeproj,设置Mac OS X 1.5 | Release | Framework来构建框架->构建成功 然后进入1.2.3/Example,用Xcode打开ConnectionApp.xcodeproj,但无论我做什么,构建都会失败 我得到的只是:

我通过以下操作获得了最新的库:

svn co http://opensource.utr-software.com/source/connection/tags/1.2.3/
然后进入目录1.2.3,用Xcode打开Connection.xcodeproj,设置Mac OS X 1.5 | Release | Framework来构建框架->构建成功

然后进入1.2.3/Example,用Xcode打开ConnectionApp.xcodeproj,但无论我做什么,构建都会失败

我得到的只是:上的“Connection/Connection.h:没有这样的文件或目录”:

#import <Connection/Connection.h>
我猜剩下的43个错误都来自这里

我尝试添加框架,但仍然收到错误消息——尽管我不确定我是否做对了

我尝试了以下方法:

要使用新方法,请选择所需的目标而不是文件组,然后从“添加”上下文菜单中选择“现有框架…”。在3.0中,这将为您提供与以前相同的文件对话框,但在3.1中,它会将目标的“获取信息”面板调到“常规”选项卡。此窗格的底部显示目标的链接库。单击列表下方的“+”按钮将显示活动SDK的已知框架列表

也尝试过拖拽,但是没有用。同样的错误

我做错了什么

附加屏幕截图:


确保Connection.h在连接框架目标中具有public角色。如果单击目标,右侧面板将显示目标中的文件列表,每个标题将以private、project或public作为其角色

还可以尝试将import语句中的尖括号改为引号,即

#imort "Connection/Connection.h"

我提出了这个问题。我发现我必须将框架复制到build目录Debug或Release中。这样,有关导入的错误消失了,但现在我有其他错误,首先是:

找不到的协议声明 “AbstractConnectionProtocol”


注意:我很幸运,在我的第一个严肃的Cocoa项目中,提供我需要的FTP传输的最佳框架没有文档记录,而且构建起来很困难。

我检查了框架中的角色,并正确设置了角色。事实证明,我必须将框架移动到示例的build目录中,以消除导入错误。请看我的回答。这里的ConnectionKit也有同样严重的问题,但是Xcode 5。我得到的最远的结果是在我的项目中得到它,并且编译时没有打嗝。但不幸的是,我的主项目中没有出现Connection.framework或ConnectionKit.framework。虽然我认为自己很有经验,但我即将放弃ConnectionKit。听起来很糟糕:Karelia软件商店里有一个相当整洁的FTP客户端。所以我不得不假设让ConnectionKit正常工作的严重问题是故意的。。。