Вдохновившись обходным решением Алессандро Петролати, я думаю, что нашел более простое решение, которое, по крайней мере, в моем случае работает очень хорошо в обоих расширениях.
1. Replace in .plist NSExtensionMainStoryboard with NSExtensionPrincipalClass
2. Update YourViewController.m file
Добавьте этот метод init в ваш файл класса .m
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YournStoryboardName" bundle:nil];
self = (YourViewController*) [storyboard instantiateViewControllerWithIdentifier:@"YourStoryboardID"];
}
return self;
}
Кажется, это слишком просто, чтобы быть правдой ...
Проверка пакета прошла успешно и Мне наконец-то удалось загрузить приложение в AppStore Connect без каких-либо проблем!
Все, что мне нужно сделать, это проверить последние детали, прежде чем я go вживую ...
Попытаться поверить !
Дайте мне знать, какие у вас впечатления