在xcode中创建自己的框架。

使用框架轻松安全地保护您的项目。

我在项目中使用了具有MIT许可证的开放源代码; 因此,我也必须打开我的项目。 但是,我里面有安全问题。 也就是说,我将安全部分隐藏在framework中

好的,让我们开始这项任务!

步骤1:创建一个新项目作为Cocoa Touch Framework。

步骤2:分别创建.header和.m。

步骤3:在.header中定义要使用的函数。 我在这里提供了一个简单的字符串函数。

#import

@interface身份验证:NSObject

// 方法
–(NSString *)printMsg;

@结束

步骤4:在.m中实现该功能。 另外,这是您可以尝试的示例。

#import
#import“ Auth.h”

@实施Auth

// 方法
–(NSString *)printMsg {
返回@” YvonneShih”;
}

步骤5:将您的.header添加为公共标题。 此外,您应该在原始.header的底部添加“ import“ XXX.h””

然后,开发人员可以在导入此框架的同时链接XXX.h。

步骤6:注意!!!! 您必须将位码设置为“ NO”,以防止找不到图像错误。

步骤7:添加运行脚本,以将模拟器和真实设备组合到一个框架中。

脚本内容:
如果[“ $ {ACTION}” =“构建”]
然后
INSTALL_DIR = $ {SRCROOT} /产品/${PROJECT_NAME}.framework

DEVICE_DIR = $ {BUILD_ROOT} / $ {CONFIGURATION} -iphoneos / $ {PROJECT_NAME} .framework

SIMULATOR_DIR = $ {BUILD_ROOT} / $ {CONFIGURATION} -iphonesimulator / $ {PROJECT_NAME} .framework

如果[-d“ $ {INSTALL_DIR}”]
然后
rm -rf“ $ {INSTALL_DIR}”
科幻

mkdir -p“ $ {INSTALL_DIR}”

cp -R“ $ {DEVICE_DIR} /”“ $ {INSTALL_DIR} /”
#ditto“ $ {DEVICE_DIR} / Headers”“ $ {INSTALL_DIR} / Headers”

lipo-创建“ $ {DEVICE_DIR} / $ {PROJECT_NAME}”“ $ {SIMULATOR_DIR} / $ {PROJECT_NAME}”-输出“ $ {INSTALL_DIR} / $ {PROJECT_NAME}”

#open“ $ {DEVICE_DIR}”
打开“ $ {SRCROOT} /产品”
科幻

现在,您已完成创建自己的框架。 下一步是知道如何在项目中使用它。

这是一个非常简单的过程,包括2个步骤。

首先,在“常规”选项卡中将框架与嵌入式二进制文件和框架链接。

Xcode将自动链接它

其次,像在项目中使用类一样照常使用它。
例如,我的文件名为“ Auth.h”和“ Auth.m”,因此我导入Auth.h并为其分配内存

Auth * authR = [[Auth alloc] init]。

然后,我可以使用和功能

类型XXX = [authR functionX];

森西洛,韦尔达德!