2017-01-26 17 views
2

У меня есть существующее приложение и вы хотите создать расширение iMessage.Расширение iMessage: Получение пучка нуль от другой цели

Итак, я добавил целевое расширение iMessage в моем проекте Теперь я хочу показать существующий вид в этом расширении через вид контейнера. Я добавил код:

let mainBundle = Bundle(identifier:"com.marvel.nearby") 
print("MAIN_BUNDLE : \(mainBundle)") // getting nil 
let storyboard = UIStoryboard(name: "Main", bundle: mainBundle) 
let viewController = storyboard.instantiateViewController(withIdentifier: "MResourcesVC") 
self.showViewControllerInContainerView(viewController) 

в Swift Шеззаде расширение класса: MessagesViewController.swift

но получить ноль. что мне делать?

Если этот путь неправильный, то какой правильный способ показать viewcontroller в расширении iMessage. Пожалуйста помоги?

ответ

2

Вы должны добавить файл storyboard.storyboard к цели:

Чтобы получить правильный пучок, использование:

Bundle(for: type(of: self)) 
+0

я пытался, но у меня есть к нему доступ с помощью пучка и i me get bundle nil –

+1

Обновленный ответ. – shallowThought

+0

еще один, если у вас установлен пакет, как я могу это использовать? –