非公共图书馆SockPuppetGizmo

时间:2015-06-17 18:45:29

标签: ios xcode apple-watch watch-os

我收到一封电子邮件,我最近提交给Apple的iOS / Watch OS应用程序的二进制文件无效,原因是:

  

该应用程序链接到PlugIns / iPrayed.appex / iPrayed中的非公共库   WatchKit App.app/_WatchKitStub/WK:   /System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo

我之前提交过这个版本没有任何问题,只对几行代码进行了一些更改,而没有添加任何内容。任何线索是什么?

3 个答案:

答案 0 :(得分:28)

你没有做错任何事。我创建了一个空的示例项目,将其归档,并且可以确认默认情况下链接的SockPuppetGizmo框架。这可能是Xcode链接的错误,也可能是iTunes连接中的验证。我建议我们都提交一份雷达,以便尽快将其引入Apple的注意力。

otool -L Products/Applications/test.app/PlugIns/test\ WatchKit\ Extension.appex/test\ WatchKit\ App.app/test\ WatchKit\ App

//Yields

/System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/UIKit.framework/UIKit (compatibility version 1.0.0, current version 3318.93.0)
/System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 1142.14.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1214.5.1)

nm -u Products/Applications/test.app/PlugIns/test\ WatchKit\ Extension.appex/test\ WatchKit\ App.app/test\ WatchKit\ App

//Yields

__SPApplicationMain
dyld_stub_binder

编辑: 正如许多人现在报告的那样,再次通过Application Loader上传构建版本也是可能的。 Xcode 6.3.2在提交时仍然崩溃。

要通过应用程序加载器上传,请在管理器中选择您的存档,单击导出,保存和.ipa文件。打开Application Loader并选择那个ipa。

答案 1 :(得分:10)

似乎现在正在工作。提交只是发出警告,但二进制文件正常,可以提交。

答案 2 :(得分:0)

我也面临同样的问题。在我的情况下,只有iMAC重启对我来说很好。在iMac重启后创建构建,然后创建构建然后上传,它对我来说非常有用。

希望这有助于...... !!!