Ios 非公共图书馆SockPuppetGizmo

Ios 非公共图书馆SockPuppetGizmo,ios,xcode,apple-watch,watchos,Ios,Xcode,Apple Watch,Watchos,我收到一封电子邮件,我最近向苹果提交的iOS/Watch OS应用程序的二进制文件无效,原因是: 该应用程序链接到PlugIns/iPrayed.appex/iPrayed中的非公共库 WatchKit App.App//u watchkitsub/WK: /System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo 我以前提交过这个版本,没有任何问题,只对几行代码做了一些更改,根本没有添加任何内容。有什么

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

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


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

你没有做错什么。我创建了一个空的示例项目,并将其存档,可以确认默认情况下链接了SockPuppetGizmo框架。这要么是Xcode链接的错误,要么是iTunes connect中的验证错误。我建议我们都提交一份雷达文件,尽快引起苹果的注意

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)

编辑: 正如许多人现在报告的那样,再次可以通过应用程序加载器上传构建。Xcode 6.3.2仍在提交时崩溃


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

现在似乎正在工作。提交只是给出了一个警告,但是二进制文件运行良好,可以提交。

我也面临同样的问题。就我而言,iMAC重启对我来说很好。在iMac重启后创建一个构建,然后创建构建,然后上传,这对我来说非常有效


希望这有助于

我投票结束这个问题,因为这是关于苹果的接受政策,而不是程序设计。@HoboSapiens这完全是关于程序设计的。它声称我的项目中有一个我没有的框架。我一直在这里看到这样的问题。XCode版本6.3.2(6D2105),同样的问题!但非常奇怪的是,我在testflight上的二进制文件刚刚自动重新进入“处理”状态!那怎么办?但我在几个小时前就发送了,我已经发送给测试人员了。。。现在,在testflight上显示“苹果手表未配对”警告。我还收到了一封关于CbundleShortVersionString不匹配的电子邮件——CbundleShortVersionString的扩展值“1.0”,但这是绝对错误的信息,发生了非常奇怪的事情。顺便说一下,SockPuppetGizmo.framework是已知Apple Watch/WatchKit代码的私有头文件之一!这是一个苹果的错误,开发者论坛也讨论过:我不认为我能回答这个问题,但我已经采取了相同的步骤,并遵循了构建失败时收到的指示,如果/当我得到响应时,我会更新这个答案。听起来他们今天早上关闭了iTunesConnect,也许他们必须在修复之前回滚一些代码?当然都是猜测。也看到了这个问题。实际上,我认为苹果服务器上的验证器服务比我们的code/XCode项目中的问题还要疯狂。修复了上周接受的项目中的一些崩溃,相同的项目设置,相同的代码,从一些检查中接受,现在它不再被接受。现在它在处理阶段被拒绝,甚至在我们提交审查之前。此外,Xcode当前在尝试从组织者提交时崩溃。我们必须通过应用程序加载器提交新版本。刚从苹果那里得到:WatchKit支持无效-捆绑包包含WatchKit的无效实现。应用程序可能是使用不合规或预发布工具构建或签署的。有关更多信息,请访问developer.apple.com。一旦纠正了这些问题,您就可以重新提交已纠正的二进制文件。为了安全起见,应用商店teamI重新安装了Xcode。我会让你知道发生了什么。是的,它应该又能工作了。如果有人继续遇到问题,请在网站上提交一份bug报告,这可能正是您的好时机。大多数人报告说,它终于在周四下午重新开始工作,他们无需做任何事情。不过,很高兴你的工作现在开始了。
nm -u Products/Applications/test.app/PlugIns/test\ WatchKit\ Extension.appex/test\ WatchKit\ App.app/test\ WatchKit\ App

//Yields

__SPApplicationMain
dyld_stub_binder