Непубличная библиотека SockPuppetGizmo

У меня появилось письмо о том, что мой последний двоичный комментарий к Apple для приложения iOS/Watch OS был недействительным из-за:

Приложение ссылается на непубличные библиотеки в PlugIns/iPrayed.appex/iPrayed WatchKit App.app/_WatchKitStub/WK: /System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo

Я уже представил эту сборку без каких-либо проблем и сделал только пару изменений в нескольких строках кода, не добавляя ничего вообще. Вы знаете, что это значит?

Ответ 1

Кажется, сейчас работает. Представление только дает предупреждение, но двоичный файл отлично подходит и может быть отправлен.

Ответ 2

Ты не сделал ничего плохого. Я создал пустой проект, заархивировал его и могу подтвердить, что структура SockPuppetGizmo связана по умолчанию. Это либо ошибка с привязкой Xcode, либо с проверкой в ​​iTunes connect. Я предлагаю всем нам подать радар, чтобы привлечь внимание Apple к ASAP.

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.

Ответ 3

Я тоже столкнулся с той же проблемой. Здесь, в моем случае, перезагрузка iMAC работала отлично для меня. Создайте сборку после перезагрузки iMac, а затем создайте сборку, а затем загрузите ее, она отлично сработала для меня.

Надеюсь, это поможет...!!!