我有一个项目,我需要将其作为框架导入到其他项目中,就像我们如何导入 Coredata 框架、Quartzcore 等一样。如何实现?如何将我的项目编译成可以导入其他项目的库或框架?请说明步骤。
提前致谢。
我有一个项目,我需要将其作为框架导入到其他项目中,就像我们如何导入 Coredata 框架、Quartzcore 等一样。如何实现?如何将我的项目编译成可以导入其他项目的库或框架?请说明步骤。
提前致谢。
https://github.com/jverkoey/iOS-Framework试试这个链接来创建框架和资源包触摸静态库项目。
如果你想编译一个像 UIKit.framework 这样的“标准”框架,试试这个Universal Framework iPhone iOS
别的
将所有从主包加载资源的代码替换为从 TestPluginBundle 加载资源。也许你想为 UIImage 添加一个类别,因为你想使用imageNamed:
这样你就可以使用[UIImage testPluginImageNamed:@"small.png"]
. 在您的项目中进行替换并添加相关的头文件很容易。以 .xib 文件为例:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
//self = [super initWithNibName:nibNameOrNil bundle:[NSBundle mainBundle]];
// you need to define a method to get the bundle 'TestPluginBundle.bundle', here I used '[TestPlugin TestPluginBundle]'
self = [super initWithNibName:nibNameOrNil bundle:[TestPlugin TestPluginBundle]];
...
}
在此之后将 .a 文件和 .bundle 文件添加到另一个项目。在另一个项目中,您需要再次添加相关框架。
我已经成功地将这种方法用于我的工作。