Приложение WatchOS не установлено из TestFlight - PullRequest
0 голосов
/ 05 мая 2019

Я хочу установить приложение как на iOS, так и на watchOS из TestFlight, но я могу установить приложение только на iOS.Из приложения TestFlight после создания архива и распространения приложения я могу без проблем установить приложение на iPhone, но не могу установить соответствующее приложение в Apple Watch.

Когда я нажимаю "«Показать приложение в Apple Watch», появляется следующая ошибка:

ошибка testFlight

Вместо этого, когда я устанавливаю приложение из XCode (v10.2), оно корректно устанавливаетсяи в iPhone, и в AppleWatch (я пытался установить на iPhone / AppleWatch симуляторы, а также на реальные устройства).

Я пытаюсь понять, в чем проблема, но я до сих пор не нашел.

Подфайл приложения выглядит следующим образом:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

abstract_target 'tc' do
use_frameworks!

# Pods for tenniscommander
pod 'RealmSwift', '3.11.0'

target 'appname' do
    # Pods for tenniscommander
    pod 'SwiftyJSON', '4.1'
    pod 'Firebase/Core', '5.15.0'
    pod 'Fabric', '1.9.0'
    pod 'Crashlytics', '3.12.0'
    pod 'LFHeatMap', '1.0.2'
    pod 'TTRangeSlider', '1.0.6'
    pod 'Charts'
end

target 'appnameTests' do
    inherit! :search_paths
    # Pods for testing
end

target 'appnameUITests' do
    inherit! :search_paths
    # Pods for testing
end

target 'appnameWatch Extension' do
    # Pods for tenniscommanderWatch Extension
end

end

Единственной внешней библиотекой, которая используется приложением watchOS, является Realm (указанная выше версия не является последней версией Realm.но я пробовал и с этим, v13.4.2), который поддерживает watchOS (фактически, когда я устанавливаю приложение, используя XCode, приложение watchOS работает правильно)у!).

Когда я впервые попытался загрузить приложение, я получил электронное письмо, содержащее следующее сообщение от Itunes Connect:

Недопустимая поддержка Swift - Приложение watchOS имеет библиотеки Swift воба /Payload/appname.app/appnameWatch.app/appnameWatch Extension.appex / Frameworks / и /Payload/appname.app/appnameWatch.app/Frameworks/.Удалите все библиотеки Swift из одного места и повторно отправьте свое приложение.

Чтобы решить эту проблему, я сделал то, что написано в этом ответе .Просто я установил НЕТ «Всегда встраивать Swift Стандартные библиотеки» в цель «appnameWatch».Вместо этого для "appname" и "appnameWatch Extension" устанавливается значение YES (я их не изменял).

Это все сведения, которые, на мой взгляд, полезны для понимания проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...