初学 iOS 准备做一个 Framework 静态库封装 SDK,这个静态库需要依赖 TensorFlow Lite ,大佬怎么做?

28 天前
 snowflake007

TfLite ios 介绍: https://www.tensorflow.org/lite/guide/ios?hl=zh-cn

创建的 target 类型为 static library 名字为 MyLib ,需要依赖 TensorFlow Lite 老是报错 'TFLTensorFlowLite.h' file not found

如果不创建 target 类型为 static library 的 Mylib,直接在主 target 没问题

初学 iOS ,请大佬指导最简单的写法。https://www.tensorflow.org/lite/guide/ios?hl=zh-cn (科学上网)

platform :ios, '13.0'
inhibit_all_warnings!


target 'App_main' do

#    pod 'TensorFlowLite';
    pod 'TensorFlowLiteObjC';
   
    
    #静态库不能声明 Pod 依赖 ??
    target 'mylib' do
        pod 'TensorFlowLiteObjC';
    end
end
948 次点击
所在节点    iOS
6 条回复
ponng
28 天前
两三年前做过一模一样的需求,还集成了 opencv 。

当时调研的结果是,只能选择 target 为 framework ,不能是静态库。

具体原因是什么忘记了,但是打包成 framework 是成功实现了,别人用 sdk 的时候直接引入打包好的 framework 就可以。
snowflake007
28 天前
@ponng 大佬 能否看看 tensorflow lite / openCV 是怎么声明依赖的? 我熟悉 Android 依赖管理,但是 iOS 一直报错
snowflake007
28 天前
@ponng 看看 怎么给这个 framework 声明 tensorflow lite / openCV 声明依赖的? 我熟悉 Android 依赖管理,但是 iOS 一直报错。应该是配置方式没对,谢谢
ponng
28 天前
@snowflake007 我已经好久没搞过了,真是记不清了,我从那家单位离职以后也没有源码。研究方向确实是通过 framework 实现。

搜索关键字就是 iOS 端 framework 、静态库,当时搜到过一些文章,你试一下
iOCZS
28 天前
没理由不可以,看看 search path
snowflake007
22 天前
@iOCZS 已经可以了,静态库 FrameWork 中的资源文件读取又不会了...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081229

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX