Objective c 在XCode中创建框架

Objective c 在XCode中创建框架,objective-c,cocoa,dylib,xcode,ios-frameworks,Objective C,Cocoa,Dylib,Xcode,Ios Frameworks,我正在用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 我做错了什么?谢谢

我正在用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中,我使用了一个名为Skype.framework的框架。是不是因为这个,导致了这个问题?
谢谢。

如果你创建了Skype/Skype.h,你会这样写:import Skype/Skype.h。但是,如果完整路径不是当前项目的一部分,则需要包含完整路径。

Skype提供的Skype.framework与Xcode 4.1不兼容。事实上,它是PPC arche的

你可以从Skype.app获得新的Skype.framework

Skype/Skype.h在哪里?将你的框架复制到你的项目文件夹中,然后从该位置添加你的框架。试试这个。Asisih,我这样做了,现在我得到了:dyld:Library未加载:/Library/Frameworks/TestFramework.framework/Versions/A/SkypeTestFramework引用自:/Users/muhammadahmed/Library/Developer/Xcode/DerivedData/testskype bchhhhqwihaugrhdrnwnbbsk/Build/Products/Debug/testskype.app/Contents/MacOS/testskype原因:未找到图像我没有创建Skype框架。这是Skype的官方框架,可以在Skype应用程序包中找到。你能告诉我在哪里需要包含这个路径吗?我能不能把它和框架捆绑在一起,这样我所需要做的就是导入并调用start/stop?有可能吗?@RungaDeMungoezz Skype.h在哪里?苹果提供的框架位于/usr/include或/System/Library/Frameworks,我想还有一些其他的。这将是XCode使用的标准include路径。你能提供你提到的捆绑包的下载链接吗?我已经上传了我在这里创建的框架:它包括Skype框架。这就是我正在尝试使用的框架。如果你想让我上传到其他主机,让我知道。谢谢好吧,我说了点什么。我需要在安装目录中添加@executable_path/./Frameworks。这样做之后,找不到的错误图像不再是我创建的框架,而是Skype框架。所以我将Skype添加到我的复制文件构建阶段。但错误依然存在……你知道吗?谢谢@RungaDeMungoezz I您的框架中缺少一个文件夹。
#import <SkypeTestFramework/SkypeListener.h>
/Users/****/Desktop/testskype/SkypeTestFramework.framework/Headers/SkypeListener.h:10:9: fatal error: 'Skype/Skype.h' file not found [1]