DoKit icon indicating copy to clipboard operation
DoKit copied to clipboard

【iOS打包】-报symbol(s) not found for architecture arm64 错误

Open qyhongfan opened this issue 3 years ago • 14 comments

采用pod的方式引入DoraemonKit pod 'DoraemonKit/Core', '~> 3.0.4', :configurations => ['Debug'] #必选 pod 'DoraemonKit/WithGPS', '~> 3.0.4', :configurations => ['Debug'] #可选 pod 'DoraemonKit/WithLoad', '~> 3.0.4', :configurations => ['Debug'] #可选 pod 'DoraemonKit/WithDatabase', '~> 3.0.4', :configurations => ['Debug'] #可选 pod 'DoraemonKit/WithMLeaksFinder', '~> 3.0.4', :configurations => ['Debug'] #可选

在调试情况下可以使用模拟器和 真机,打包时报错: "_dlaLoadModels", referenced from: -[DoraemonMethodUseTimeManager fixLoadModelArray] in DoraemonMethodUseTimeManager.o -[DoraemonMethodUseTimeManager fixLoadModelArrayForHealth] in DoraemonMethodUseTimeManager.o ld: symbol(s) not found for architecture arm64

只引入DoraemonKit/Core' 是可link 过的 pod 'DoraemonKit/Core', '> 3.0.4', :configurations => ['Debug','Test'] #必选 // pod 'DoraemonKit/WithGPS', '> 3.0.4', :configurations => ['Debug','Test'] #可选 // pod 'DoraemonKit/WithLoad', '> 3.0.4', :configurations => ['Debug','Test'] #可选 // pod 'DoraemonKit/WithDatabase', '> 3.0.4', :configurations => ['Debug','Test'] #可选 // pod 'DoraemonKit/WithMLeaksFinder', '~> 3.0.4', :configurations => ['Debug','Test'] #可选

qyhongfan avatar Feb 02 '21 03:02 qyhongfan

同样的问题

cheng-ren avatar Mar 16 '21 02:03 cheng-ren

+1

Ox8BADFOOD avatar Mar 16 '21 06:03 Ox8BADFOOD

@jtsky 您好,如果这个项目还在维护,我这边可以提供问题复现还原。麻烦提供下官方的解决方案。

cheng-ren avatar Mar 27 '21 09:03 cheng-ren

+1

yz--lmy avatar Apr 19 '21 02:04 yz--lmy

+1

RobertXie1206 avatar Jun 01 '21 01:06 RobertXie1206

+1

a714857512 avatar Aug 20 '21 09:08 a714857512

+1

TaoCheDev avatar Aug 30 '21 02:08 TaoCheDev

+1 "_dlaLoadModels", referenced from: -[DoraemonMethodUseTimeManager fixLoadModelArray] in DoraemonMethodUseTimeManager.o -[DoraemonMethodUseTimeManager fixLoadModelArrayForHealth] in DoraemonMethodUseTimeManager.o ld: symbol(s) not found for architecture armv7

weizhangCoder avatar Sep 07 '21 09:09 weizhangCoder

添加这个 pod 'DoraemonKit/WithLoad', ' 3.0.7', :configurations => ['Debug'] 会报错 Xcode 配置只有arm64 的架构 "_dlaLoadModels", referenced from: -[DoraemonMethodUseTimeManager fixLoadModelArray] in DoraemonMethodUseTimeManager.o -[DoraemonMethodUseTimeManager fixLoadModelArrayForHealth] in DoraemonMethodUseTimeManager.o ld: symbol(s) not found for architecture armv7

weizhangCoder avatar Sep 07 '21 09:09 weizhangCoder

我试了一下,是可以 archive 过的,能否给个 Demo 工程,我试一下

ChasonTang avatar Dec 08 '21 06:12 ChasonTang

@weizhangCoder @cheng-ren @qyhongfan

ChasonTang avatar Dec 08 '21 06:12 ChasonTang

+1 "_dlaLoadModels", referenced from: -[DoraemonMethodUseTimeManager fixLoadModelArray] in DoraemonMethodUseTimeManager.o -[DoraemonMethodUseTimeManager fixLoadModelArrayForHealth] in DoraemonMethodUseTimeManager.o ld: symbol(s) not found for architecture armv7

fastlane gym遇到同样的问题,怎么解决?

SunQiDreamer avatar Dec 24 '21 02:12 SunQiDreamer

+1 "_dlaLoadModels", referenced from: -[DoraemonMethodUseTimeManager fixLoadModelArray] in DoraemonMethodUseTimeManager.o -[DoraemonMethodUseTimeManager fixLoadModelArrayForHealth] in DoraemonMethodUseTimeManager.o ld: symbol(s) not found for architecture armv7

fastlane gym遇到同样的问题,怎么解决?

暂时先不要pod 'DoraemonKit/WithLoad' 这个模块

weizhangCoder avatar Dec 24 '21 02:12 weizhangCoder

+1,打包的时候提示ld: symbol(s) not found for architecture arm64 @chasontang

Grayson5317 avatar Mar 25 '22 09:03 Grayson5317