在 XCode 中创建框架
我正在 XCode 4 中创建一个框架。我将此标头公开 (SkypeListener.h):
#import <Foundation/Foundation.h>
#import <Skype/Skype.h>
void start();
void stop();
@interface SkypeListener : NSObject <SkypeAPIDelegate>
- (void)start;
- (void)stop;
@end
该框架称为 SkypeTestFramework。现在为了测试这个框架,我设置了一个新项目,将 SkypeTestFramework 拖到框架文件夹中并导入:
#import <SkypeTestFramework/SkypeListener.h>
但我收到此错误:
/Users/****/Desktop/testskype/SkypeTestFramework.framework/Headers/SkypeListener.h:10:9: fatal error: 'Skype/Skype.h' file not found [1]
我做错了什么?谢谢。
哦还有,在 SkypeTestFramework 中,我使用的是一个名为 Skype.framework 的框架。难道是这个造成了问题吗? 谢谢。
I am creating a framework in XCode 4. I made this header public (SkypeListener.h):
#import <Foundation/Foundation.h>
#import <Skype/Skype.h>
void start();
void stop();
@interface SkypeListener : NSObject <SkypeAPIDelegate>
- (void)start;
- (void)stop;
@end
The framework is called SkypeTestFramework. Now to test this framework and I setup a new project, dragged SkypeTestFramework into the frameworks folder and imported:
#import <SkypeTestFramework/SkypeListener.h>
But I get this error:
/Users/****/Desktop/testskype/SkypeTestFramework.framework/Headers/SkypeListener.h:10:9: fatal error: 'Skype/Skype.h' file not found [1]
What am I doing wrong? Thanks.
Oh also, in SkypeTestFramework, I am using a framework called Skype.framework. Could it be that, that's causing the problem?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您创建了
Skype/Skype.h
,则可以这样写:导入“Skype/Skype.h”
。但如果它不是当前项目的一部分,则需要包含完整路径。If you created
Skype/Skype.h
, would write it like:import "Skype/Skype.h"
. But you would need to include the full path if it not part of your current project.Skype提供的Skype.framework与Xcode 4.1不兼容。事实上,它是 PPC 的原型
The Skype.framework provided by Skype is incompatible with Xcode 4.1. In fact, it's of PPC arche
您可以从 Skype.app 获取新的 Skype.framework
You can get new Skype.framework from Skype.app