非公共图书馆SockPuppetGizmo
我收到一封电子邮件,说我最近给苹果公司的iOS / Watch OS应用程序的二进制提交是无效的,因为:
该应用程序链接到PlugIns / iPrayed.appex / iPrayed WatchKit App.app/_WatchKitStub/WK中的非公共图书馆:/System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo
我之前已经提交过这个版本,没有任何问题,只是对几行代码做了一些修改,没有添加任何内容。 任何线索这是关于什么?
似乎正在工作。 提交只是一个警告,但二进制文件上升,可以提交。
你没有做错什么。 我创build了一个空的示例项目,将其归档,并且可以确认SockPuppetGizmo框架是默认链接的。 这可能是Xcode链接或iTunes连接中的validation错误。 我build议大家都提出一个雷达,尽快把它带到苹果的注意。
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
编辑:正如许多人现在报告,再次可能通过应用程序加载器上传生成。 Xcode 6.3.2在提交时仍然崩溃。
要通过应用程序加载器进行上传,请在pipe理器中select您的存档,然后单击导出,保存和.ipa文件。 打开应用程序加载器并select该ipa。
我也面临同样的问题。 在我的情况下,只是iMAC重新启动对我来说工作得很好。 iMac重新启动后创build一个构build,然后创build构build,然后上传,它完全适合我。
希望这可以帮助…!!!