我尝试在Delphi Rio编译一个在Delphi Tokyo下可以正常运行的项目。我不能,因为我总是有这个错误:

ld: framework not found Bolts for architecture armv7


但是在全局delphi库路径中,我已正确设置:

C:\lib\ios\facebook\Bolts.framework


那是Bolts框架所在的路径:

C:\lib\ios\facebook\Bolts.framework\Headers\...
C:\lib\ios\facebook\Bolts.framework\Modules\...
C:\lib\ios\facebook\Bolts.framework\Info.plist
C:\lib\ios\facebook\Bolts.framework\Bolts


我错过了什么 ?

注意:如果将C:\lib\ios\facebook\Bolts.framework\目录移至全局PlateformSDKs目录中,则该目录有效。

最佳答案

我找到了出路:

如果我有

C:\Dev\Alcinoe\lib\ios\facebook\Bolts.framework
C:\Dev\Alcinoe\lib\ios\facebook\FBSDKCoreKit.framework
C:\Dev\Alcinoe\lib\ios\facebook\FBSDKLoginKit.framework
C:\Dev\Alcinoe\lib\ios\facebook\FBSDKShareKit.framework


我必须在搜索路径中添加所有这些目录,并在项目选项框架路径中添加ROOT路径

C:\Dev\Alcinoe\lib\ios\facebook\


然后就可以了!我仍然有警告


  ld:警告:提供了自动链接
  'C:\ Dev \ Alcinoe \ lib \ ios \ facebook / Bolts.framework / Bolts',框架
  C:\ Dev \ Alcinoe \ lib \ ios \ facebook / Bolts.framework / Bolts中的链接器选项
  不是dylib


但这是工作

关于ios - ld:找不到框架armv7的 bolt ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55778518/

10-13 03:26