Framework Bundle Format是不明确的

时间:2015-01-29 13:58:09

标签: ios macos frameworks codesign

我正在使用Xcode 6在10.9.5上创建Mac OSx App。我使用了Developer ID Application for Generate“.app”。我无法在具有相同配置的其他Mac上运行此“.app”。 我面临的错误是

  

WSBluetoothFramework.framework /:包格式不明确(可能是   应用程序或框架)

创建“.app”之前的框架结构 enter image description here

创建“.app”后的框架结构 enter image description here

我花了8个小时仍未找到任何解决方案,任何人都可以了解此错误吗?

3 个答案:

答案 0 :(得分:0)

下载" .app"通过邮件文件改变了它的结构。所以要解决我已经从" .app"创建了安装程序然后通过邮件发送。

答案 1 :(得分:0)

它改变结构只是模糊的提示。 符号链接最有可能损坏。 (即替换为副本)

在另一种情况下,我必须使用Sparkle-1.18.1确保Sparkle Framwork源内部的所有符号链接均保持不变。如果不是这样,codesign会给出所有令人误解的错误消息。

答案 2 :(得分:0)

我也遇到了这个问题。符号链接的原因。 您可以阅读以下内容:https://developer.apple.com/library/archive/technotes/tn2206/_index.html

通过添加符号链接(删除文件并使用ln -s),我如下更改xxx.framework的结构。 注意:使用相对路径创建符号链接!

---------------------------------------------------
xxx.framework
    xxx  ->  Versions/Current/xxx
    Resources  ->  Versions/Current/Resources
    Headers  ->  Versions/Current/Headers
    Versions
----------------------------------------------------
xxx.framework/Versions
    A
    Current  ->  A