Xcode 工程内引入工程、framework内引入framework、OC的framework引入swift 的framework等等

参考链接:IOS如何在当前工程中导入另一个工程文件 - 简书

一、工程内A引入工程B

1.无论是引入framework 还是引入一个完整的xcode 项目,一定要创建一个 group,注意!一定是New Group,新的分组,而不是New Floder!!!我在这里踩了半天坑!damn it

2.add file:

3.如果是New Group,才有引用链接:Reference files in place,才能不移动原项目并和新工程产生链接,一般两个项目放在同一级文件夹目录下便于管理,不放也不影响使用;

4.如果是New Folder,只有拷贝和移动:(除非你就是要拷贝一份过去)

二、framework A内引入framework B

1-4步骤同上,

5.如图:在 Build Phases 里面---- Link Binary with Libraries ----添加 B.framework产物,你在 B.framework项目里面Build +B 运行一下就可以得到该产物了,位置在:/Users/你的名字/Library/Developer/Xcode/DerivedData 目录缓存产物下;

或者在New Group add file 后,直接在图中标注位置拖过去

三、OC的framework引入swift 的framework等等

参考链接:https://chat.deepseek.com/share/ltqjhmwc6n7bd8ele2

注意:framework 与项目是不同的,引用方式不同

1.所有的对外方法要加 public 和@Objc,例如:

@objc public func AAAA

2.OC调用Swift 方法:要在引入swift的桥接的头文件,一般建议:#import <项目名/项目名-Swift.h>

#import "项目名-Swift.h"

#import <项目名/项目名-Swift.h>

3.swift调用OC的方法:你需要在项目的:项目名.h文件中 ,引入

#import <项目名/某类的.h> 目的是让该头文件可以被发现

相关推荐
weixin_5633714711 小时前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾12 小时前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
全栈探索者14 小时前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑
芝士爱沙拉15 小时前
原生内置agent智能开发能力的MCU IDE-MounRiver Studio
ide·单片机·嵌入式硬件
向阳是我16 小时前
Mac 命令行获取 APK 公钥和证书 MD5 指纹
macos
2501_9159090619 小时前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
lpfasd12319 小时前
Ollama 还是 LM Studio:在 24GB 的 M6 Mac 上,我把 Ollama 卸载了
macos·策略模式
情 九19 小时前
MCP 开发环境搭建:Mac 与 Windows 跑通 Python 服务和 stdio 客户端
windows·python·macos·mcp
摘星编程19 小时前
Mac玩游戏选什么模拟器?MuMu Mac版体验:金铲铲165帧、明日方舟时停键,操作录制也上线了
macos·玩游戏·远程软件
小卡拉米本米19 小时前
解决Vscode使用GitHub账号登录慢的问题
ide·vscode·编辑器