当ParseOSX框架与Dyld错误时,OSX App在加载时崩溃

 温思家羽绒家纺旗舰店 发布于 2023-01-08 18:24

我有一个OSX应用程序,我已经添加了ParseOSX sdk.我已按照快速入门页面上的所有说明进行操作(https://www.parse.com/apps/quickstart#parse_data/desktop/osx/existing)

该应用程序在Xcode(版本5.1.1(5B1008))中正常运行,但是当我存档并创建一个包并安装它时.我得到以下Dyld错误;

Dyld错误消息:未加载库:@executable_path /../ Frameworks/ParseOSX.framework/ParseOSX参考自:/Applications/MyApp.app/Contents/MacOS/MyApp原因:未找到图像

它继续并列出加载的二进制映像.

在网上搜索我发现引用了添加复制文件构建阶段并将解析框架添加到目标设置为Products目录的框架.

所以似乎有一个动态库没有安装在某个地方.

更新:

我刚刚清理了构建文件夹,现在应用程序甚至不会在Xcode下运行.我明白了:

dyld:未加载库:@executable_path /../ Frameworks/ParseOSX.framework/ParseOSX参考自:/Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/Actual.app/Contents/MacOS/MyApp原因:找不到图像

更新2:

当你在快速入门页面时,结果证明了这一点.如果您选择了新的应用程序选项,则会获得Xcode项目.这编译.通过它我可以看到有一个复制文件步骤复制ParseOSX.framework到框架目标.试过这是我的应用程序,我现在收到签名错误

/Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/MyApp.app: code object is not signed at all In subcomponent: /Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/MyApp.app/Contents/Frameworks/ParseOSX.framework

2 个回答
  • 有两件事为我解决了这个问题.

    首先,我需要将复制文件部分添加到构建阶段并将其复制ParseOSX.framework到Frameworks目标中.

    其次,我需要--deep在Build Settings的Code Signing部分添加"Other Code Signing Flags".它现在标志着框架被复制似乎.

    2023-01-08 18:26 回答
  • 我遇到了与xcode 6.1相同的问题.通过ParseOSX.framework在"目标"页面的常规选项卡上添加"嵌入式二进制文件"来修复它.

    2023-01-08 18:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有