sim*_*scu 6 macos freepascal code-signing objective-c lazarus
我有一个在 AppStore 之外分发的 OSX 应用程序。因此,我使用相应的证书(开发人员 ID 应用程序证书)对其进行签名。
该应用程序本身是用 Freepascal (Lazarus) 编写的,并且有一个用 C++ 编写的依赖库,我也签署了该库。我还通过使用 install_name_tool 并在路径前加上@loader_path 将 lib 的路径更改为相对于应用程序。在当地对我来说就像一种魅力。
该应用程序(据我所知)在 OSX 10.11.6 上运行正常,但在 OSX 10.10.5 上崩溃,说:库未加载:@loader_path/libMyAPP.dylib 引用自:/Users/USER/Downloads/MyAPP.app/目录/MacOS/MyAPP 原因:找不到合适的图像。确实发现:/Users/Steve/Downloads/MyAPP.app/Contents/MacOS/libMyAPP.dylib: 代码签名对“/Users/Steve/Downloads/MyAPP.app/Contents/MacOS/libMyAPP.dylib”无效
/Users/Steve/Downloads/MyAPP.app/Contents/MacOS/libMyAPP.dylib:“/Users/Steve/Downloads/MyAPP.app/Contents/MacOS/libMyAPP.dylib”的代码签名无效
任何指示可能会发生什么?这真的是代码签名问题还是其他问题?谢谢。
我在 XCode 11/iPhone7 设备和 google firebase 上有同样的错误。
dyld:库未加载:@rpath/GTMSessionFetcher.framework/GTMSessionFetcher 引用自:
...
Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher:代码签名无效
...
GTMSessionFetcher:stat() 失败,errno=1
尝试删除 pod 并删除 use_framework!
pod deintegrate
Run Code Online (Sandbox Code Playgroud)
然后删除use_framework!
# use_frameworks!
Run Code Online (Sandbox Code Playgroud)
然后再次安装
pod install
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1962 次 |
最近记录: |