web-dev-qa-db-ja.com

非公共図書館SockPuppetGizmo

IOS/WatchOSアプリのAppleへの最新のバイナリ送信が次の理由で無効であるというメールを受け取りました:

アプリは、PlugIns/iPrayed.appex/iPrayed WatchKit App.app/_WatchKitStub/WKの非公開ライブラリにリンクしています:/System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo

私は以前にこのビルドを問題なく提出し、何も追加せずに数行のコードにいくつかの変更を加えただけです。これが何であるかについての手がかりはありますか?

50
user717452

現在動作しているようです。送信すると警告が表示されますが、バイナリは正常に起動し、送信できます。

10
sunilr

あなたは何も悪いことをしていません。空のサンプルプロジェクトを作成してアーカイブしました。SockPuppetGizmoフレームワークがデフォルトでリンクされていることを確認できます。これは、XcodeリンクまたはiTunesConnectでの検証のバグです。私たちは皆、これをできるだけ早く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

編集:現在多くの人が報告しているので、アプリケーションローダーを介してビルドをアップロードすることも可能です。 Xcode6.3.2はまだ送信時にクラッシュします。

アプリケーションローダーを介してアップロードするには、オーガナイザーでアーカイブを選択し、[エクスポート]をクリックして、どこかに.ipaファイルを保存します。アプリケーションローダーを開き、そのipaを選択します。

28
Acey

私も同じ問題に直面していました。私の場合、iMacの再起動だけで問題なく動作しました。 iMacの再起動後にビルドを作成し、ビルドを作成してからアップロードすると、私にとっては完璧に機能しました。

お役に立てれば...!!!

0
IRAVIPATEL