ObjectiveDropboxOfficial.framework因dyld`__abort_with_payload而失败

时间:2017-05-02 23:23:25

标签: objective-c dropbox dropbox-api

我正在Carthage install instructions之后升级到新的V2 Dropbox API。它编译得很好但是当它开始运行时,它会以dyld __abort_with_payload失败。

A similar question表示将框架放入Embedded Binaries而不是“链接框架和库”。我试过这个,它有点工作。

然后我修复了我认为是路径中的拼写错误,将其从Embedded Binaries列表中删除它仍然有效,但仅限于此目标。以完全相同的方式配置的其他目标AFAICT仍然失败。

我可能错过了一些微妙的配置,或者在我使用Embedded Binaries时可能会自动添加,即使它已不再使用,也可能会遗留下来?

我认为不需要嵌入式二进制文件来链接框架,并且没有记录是必要的。

编辑: [添加Obj-C,因为这可能是一个链接问题]

框架是一个动态框架,使用this post中的说明进行识别。我将框架添加到Embedded Binaries使应用程序运行。但是,如果我从Embedded Binaries中取出它,它仍会运行,但以前没有使用相同的配置AFAIK。我不明白的一些微妙的变化已被改变。

编辑2:

我最初使用Embedded Binaries因为它似乎工作而没有dyld失败。但是,当我构建为存档并通过App Store验证时,它无法验证多个失败:Unsupported ArchitecturesInvalid Segment AlignmentLC_ENCRYPTION_INFO load command is either missing or invalid

0 个答案:

没有答案