1
FaXiaoKe 2020-09-09 10:52:52 +08:00
弄个分支啊,只同步业务代码,不要同步配置和 pods 文件。
我这里 android 和 iOS 核心开发完成后,后期直接分两个代码源管理了。 |
2
wtdu1992 OP @FaXiaoKe 有添加分支,每次要添加新、功能时候,都会创建一个新的分支,在分支上操作,测试稳定以及 code review 通过后, 才会同步到 master,现在的遇到的问题不是这个,是在集成的过程中,我本地编译,以及 日常打包测试(分支代码)的时候遇到的问题,还没有到完成阶段。
|
3
0xDatou 2020-09-09 13:04:41 +08:00
没有做过 flutter,但是听你的意思是 AS 跑完,sdk 没了是吧?如果只是这样的话每次切重新 pod install 先用着?
|
4
wtdu1992 OP @0xDatou 并不是没有了 ,你 pod install 之后肯定是在本地的,只需要在 build Phases ---> link lib 中 添加相关你需要使用的 framework 就可以,在 build 时候回动态根据 path 去链接,现在出现的问题是在 AS 中 build 就会报错,提示 被 import 的 framework not found
|
5
0xDatou 2020-09-09 15:03:59 +08:00
是我落伍了还是理解有问题。。 我印象中 cocoapods 默认只支持 Xcode 的吧?做 flutter 用 AS 的配置项也能 cocoapods 也能用?
|
6
shily 2020-09-09 16:13:20 +08:00
在 ios/Podfile 的文件里 target 'Runner' do 节点下添加
pod 'SnapKit', '~> 4.0.0' 目前我们使用的这用方式,没遇见啥问题啊 |
7
wtdu1992 OP @0xDatou Flutter 也有包管理工具 ,在 flutter 环境 有一个配置文件,当你配置好相关 lib 信息,在 run 或者 build 时候 会自动去链接原生的一些库,这里 flutter 目前只支持 CocoaPods 进行包管理,具体原理,感兴趣可以去看看实现方案。
|
8
wtdu1992 OP @shily 是的 ,除了 pubspec.yaml 文件中配置的 lib 之外,比如自己要做 native 方案,这时候用到三方库时,我也是这么做得 ,没问题,我现在实在 share extension 使用 framework,因此 我在 target list 的 project 选项中,也就是 Runner 下,选择右侧的 info ---->configurations ,将 debug & release 中 extension app 手动改为 Pod.Runner.Debug/Release,然后在 extension app target 的 build Phases 中导入 对应的 framework,这时候你再到 extension app 环境去使用对应的库,应该是没问题的,但我这里很奇怪,在 AS 和终端命令中运行会报错 ,找不到库
|
9
chisj 2022-08-30 16:26:51 +08:00
很好奇楼主最后有没有解决? 解决了的话最好回复下问题原因,以及解决方法。
|