客户服务

framework制作要点

发布时间:2024.07.20


1、建立好项目后,Edit scheme,修改设置如下:


d7acfa7d33ddccfa1e2d86a12a90ba91.png


2、缺少Products目录:


image.png

新建的项目没有Products目录,可以通过如下方式让其显示:

  • 鼠标右键 Framework 工程的 .xcodeproj 文件,点击“显示包内容”;

  • 双击打开 project.pbxproj 文件,在该文件搜索 “productRefGroup” 字眼(mac 快捷键是 command + F)

  • “productRefGroup” 前面有个 “mainGroup” ,将 “mainGroup” 字段的值 给到 “productRefGroup”,即用“mainGroup”的值把下面的“productRefGroup” 的值给替换掉。

  • 保存,关闭文件。重新打开 Framework 工程。可以看到,此时的工程的“Product”目录回来了。


3、导出头文件

image.png


将需要导出的头文件从project中拖到public中。



4、修改头文件


image.png


注意,右侧导出的头文件必须在第三步时拖到public中,否则编译会出错。


5、设置SOC_IOS宏


在build settings中,找到 Preprocessor macros,定义宏SOC_IOS,因为soc_platform.h中需要该宏。

image.png




6、找不到头文件的问题

在 制作socgui2这个framework时 ,发现无法在头文件里引入另外的两个库,如下:

#import <soc2c/soc2c.h>

#import <soctqobjs/soctqobjs.h>


总是提示这两个文件找不到,最后的解决办法是,把引入头文件放在了m文件或mm文件里,在头文件里声明一下用到的类即可:

@class COrderData;


比如在CLocalPO.h等文件中就是这么做的。














上一篇:CListUI-列表控件

下一篇:Objective-C在类的头文件中尽量少引入其他头文件

相关推荐

copyright©2010-2023深圳市点特科技有限公司 粤ICP备14069711号

尊敬的客户您好,请您留下您的需求和联系方式,我们将安排客服与您联系!

称呼

您的联系方式

您的公司名称