IOS打包封装Framework-在工程中直接制作framework(三)
为什么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(三)相关推荐
- iOS在支持arc的工程中,导入不支持arc的第三方的插件
首先将插件导入到工程中,然后点击工程名,在targets下面找到相应的条目,然后选择build phares,打开第二行compile sourses,然后找到不支持arc的.m文件,在后边添加上&q ...
- Unity打包iOS自动拷贝1024图标到xcode工程中(上架AppStore需要设置1024*1024图标)
前言 我们如果需要打iOS上架AppStore,则需要拷贝一张1024*1024的高清图标(不含alpha通道)到XCode工程中(目录:Unity-iPhone/Images.xcassets/Ap ...
- iOS 打包.framework(包括第三方、图片、xib、plist文件)详细步骤及需要注意的地方...
https://www.cnblogs.com/yk123/p/9340268.html // 加载自定义名称为Resources.bundle中对应images文件夹中的图片 // 思路:从main ...
- android pod 组件化_Flutter组件化导入至iOS现有工程中(CocoaPods篇)
Flutter项目实战:方案有三 纯Flutter项目,需要投入大量人力进入到Flutter编程中,且现有原生项目需要完全摒弃 Flutter项目混编,暂且不说Flutter所支持的框架,与原生交互的 ...
- iOS架构-多工程联编及framework之间的相互调用(19)
对于大公司,大工程来说,业务线很多,也时刻在变,功能模块要求能随时下线,或者业务不再需要了,就需要从主工程中移除相关工程或者库.以减小包的大小.多工程联编是一种多业务合作的一种方法. 有篇文章写的很详 ...
- ios opencv图片处理_如何在 iOS 工程中使用 OpenCV?
前言 OpenCV ,是一个开源的跨平台计算机视觉和机器学习库,通俗点的说,就是他给计算机提供了一双眼睛,一双可以从图片中获取信息的眼镜,从而完成人脸识别.去红眼.追踪移动物体等等的图像相关的功能.更 ...
- 把你的unity 工程中的cs文件封装成 dll
文章目录 1.打开Visual Studio 新建一个类库(.NET Framework) 项目 2.unity的dll引用:UnityEngine.dll 和 UnityEditor.dll 3.. ...
- IOS xcode工程 找不到 .framework头文件
1.前言 从git上拉的Xcode工程,运行时发现友盟的SDK报错"UMCommon/UMCommon.h' file not found".从没接触IOS开发的我真是两眼一抹黑, ...
- unity导出工程导入到iOS原生工程中详细步骤
一直想抽空整理一下unity原生工程导入iOS原生工程中的详细步骤.做iOS+vuforia+unity开发这么长时间了.从最初的小小白到现在的小白.中间趟过了好多的坑.也有一些的小小收货.做一个喜欢 ...
最新文章
- Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
- Unity3D教程:自定义mesh做指向信息面板效果
- Windows和Ubuntu系统之间文件相互复制粘贴
- 单体预聚合的目的是什么_聚合物在加工过程中降解可能性分析与预防
- spring源码分析之spring-web remoting模块概况及基本概念
- 锤子科技犯过的构图错误你一定也犯过
- libsvm 训练后,模型参数详解
- http三次握手四次挥手详解
- 《Android 游戏开发大全(第二版)》——6.4节角色扮演游戏
- SAP UI5 scroll down to get more
- 【JavaWeb】石家庄地铁搭乘系统——第一版(功能尚未完善)
- iOS UIButton文字和图片间距随意调整
- python接口自动化(二十二)--unittest执行顺序隐藏的坑(详解)
- UDP协议的收发操作
- mencoder 音视频格式转换
- 速达软件|无法打开帐套数据库|一般性网络错误
- Python系列 之 ReportLab库 pdfgen模块Canvas对象绘制图形和文本
- 共享文件问题 -- 无法访问 您可能没有权限使用网络资源
- 【已解决】Object of type ’int64‘ is not JSON serializable python
- php 格式化金额(每三位加一逗号)