我正在使用Xcode 6在10.9.5上创建Mac OSx App。我使用了Developer ID Application for Generate“.app”。我无法在具有相同配置的其他Mac上运行此“.app”。 我面临的错误是
WSBluetoothFramework.framework /:包格式不明确(可能是 应用程序或框架)
创建“.app”之前的框架结构
创建“.app”后的框架结构
我花了8个小时仍未找到任何解决方案,任何人都可以了解此错误吗?
答案 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