非公共图书馆SockPuppetGizmo

use*_*452 50 xcode ios apple-watch watchos

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

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

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

Ace*_*cey 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)
Run Code Online (Sandbox Code Playgroud)

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

//Yields

__SPApplicationMain
dyld_stub_binder
Run Code Online (Sandbox Code Playgroud)

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

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


小智 10

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