为什么80%的码农都做不了架构师?>>>   

如果我们写了一个工程,可以直接在工程中制作 framework.

1、建立工程,工程名 showLog

2、在 showLog 中新建一个类 LogMessage,在这里写一个函数,最终的目的是打包成framework共享这个函数方法;

LogMessage.h

@interface LogMessage : NSObject
+ (void)logInfo; //共享的方法
@end

LogMessage.m

@implementation LogMessage
+ (void)logInfo
{NSLog(@"log info success!");
}
@end

3、接下来,在项目中建立 framework

会看到新建工程的界面,选择 Cocoa Touch Framework 。这里起名叫 LogSDK.

新的 target 建好以后,可以看到工程中多了1、2块文件,删除原生的 .h 与 .m 文件:

4、选择新的target: LogSDK,General > Deployment Info > Deployment Target 选择最低;

按照下图修改配置:

5、定位到 LogSDK > Build Phases,将 .m 文件拖到 Compile Sources, 将需要公开的 .h 文件拖到Headers > Pulic,需要私有的拖到Headers > Project:

6、更改输出路径:

在项目文件下新建 build 目录

LogSDK > Build Settings > Build Locations :

更改上图中的配置如下:

$(SRCROOT)/build/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

7、编译:

需要先选定到 LogSDK:

然后分别进行模拟器和 Device 的编译;

8、编译成功后,按照上一篇的第7步合并。

转载于:https://my.oschina.net/Jerod/blog/663880

IOS打包封装Framework-在工程中直接制作framework(三)相关推荐

  1. iOS在支持arc的工程中,导入不支持arc的第三方的插件

    首先将插件导入到工程中,然后点击工程名,在targets下面找到相应的条目,然后选择build phares,打开第二行compile sourses,然后找到不支持arc的.m文件,在后边添加上&q ...

  2. Unity打包iOS自动拷贝1024图标到xcode工程中(上架AppStore需要设置1024*1024图标)

    前言 我们如果需要打iOS上架AppStore,则需要拷贝一张1024*1024的高清图标(不含alpha通道)到XCode工程中(目录:Unity-iPhone/Images.xcassets/Ap ...

  3. iOS 打包.framework(包括第三方、图片、xib、plist文件)详细步骤及需要注意的地方...

    https://www.cnblogs.com/yk123/p/9340268.html // 加载自定义名称为Resources.bundle中对应images文件夹中的图片 // 思路:从main ...

  4. android pod 组件化_Flutter组件化导入至iOS现有工程中(CocoaPods篇)

    Flutter项目实战:方案有三 纯Flutter项目,需要投入大量人力进入到Flutter编程中,且现有原生项目需要完全摒弃 Flutter项目混编,暂且不说Flutter所支持的框架,与原生交互的 ...

  5. iOS架构-多工程联编及framework之间的相互调用(19)

    对于大公司,大工程来说,业务线很多,也时刻在变,功能模块要求能随时下线,或者业务不再需要了,就需要从主工程中移除相关工程或者库.以减小包的大小.多工程联编是一种多业务合作的一种方法. 有篇文章写的很详 ...

  6. ios opencv图片处理_如何在 iOS 工程中使用 OpenCV?

    前言 OpenCV ,是一个开源的跨平台计算机视觉和机器学习库,通俗点的说,就是他给计算机提供了一双眼睛,一双可以从图片中获取信息的眼镜,从而完成人脸识别.去红眼.追踪移动物体等等的图像相关的功能.更 ...

  7. 把你的unity 工程中的cs文件封装成 dll

    文章目录 1.打开Visual Studio 新建一个类库(.NET Framework) 项目 2.unity的dll引用:UnityEngine.dll 和 UnityEditor.dll 3.. ...

  8. IOS xcode工程 找不到 .framework头文件

    1.前言 从git上拉的Xcode工程,运行时发现友盟的SDK报错"UMCommon/UMCommon.h' file not found".从没接触IOS开发的我真是两眼一抹黑, ...

  9. unity导出工程导入到iOS原生工程中详细步骤

    一直想抽空整理一下unity原生工程导入iOS原生工程中的详细步骤.做iOS+vuforia+unity开发这么长时间了.从最初的小小白到现在的小白.中间趟过了好多的坑.也有一些的小小收货.做一个喜欢 ...

最新文章

  1. Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
  2. Unity3D教程:自定义mesh做指向信息面板效果
  3. Windows和Ubuntu系统之间文件相互复制粘贴
  4. 单体预聚合的目的是什么_聚合物在加工过程中降解可能性分析与预防
  5. spring源码分析之spring-web remoting模块概况及基本概念
  6. 锤子科技犯过的构图错误你一定也犯过
  7. libsvm 训练后,模型参数详解
  8. http三次握手四次挥手详解
  9. 《Android 游戏开发大全(第二版)》——6.4节角色扮演游戏
  10. SAP UI5 scroll down to get more
  11. 【JavaWeb】石家庄地铁搭乘系统——第一版(功能尚未完善)
  12. iOS UIButton文字和图片间距随意调整
  13. python接口自动化(二十二)--unittest执行顺序隐藏的坑(详解)
  14. UDP协议的收发操作
  15. mencoder 音视频格式转换
  16. 速达软件|无法打开帐套数据库|一般性网络错误
  17. Python系列 之 ReportLab库 pdfgen模块Canvas对象绘制图形和文本
  18. 共享文件问题 -- 无法访问 您可能没有权限使用网络资源
  19. 【已解决】Object of type ’int64‘ is not JSON serializable python
  20. php 格式化金额(每三位加一逗号)

热门文章

  1. float排版c语言,如何解决因float带来的排版问题?
  2. js reduce实现中间件_MapReduce 模型
  3. 计算机应用技术教程的答案,计算机应用技术教程第3章办公自动化答案
  4. [软件推荐]使用OneNote来构建你自己的知识库(OFFICE2010)
  5. winCVS 使用方法
  6. CTF入门--二进制
  7. 7、Flask实战第7天:Jinjia2模板
  8. UI复习练习_优酷布局
  9. python 基础(十)
  10. ORA-00031: session marked for kill 标记要终止的会话