2017-01-26 9 views
2

나는 기존 앱을 가지고 있으며 iMessage 확장을 만들고 싶습니다.iMessage Extension : 다른 대상에서 번들 nil 얻기

그래서 내 프로젝트에 대상 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) 

스위프트 iMessage를 확장 클래스 의 : MessagesViewController.swift

하지만 점점 전무 나는 코드를 추가했습니다. 나는 어떻게해야합니까?

이 방법이 잘못된 경우 iMessage 확장에 viewcontroller를 표시하는 올바른 방법은 무엇입니까? 도와주세요?

오른쪽 번들 사용을 얻으려면 :

답변

2

당신은 당신의 목표에 storyboard.storyboard 파일을 추가해야 내가하려

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

하지만 난 번들을 통해 액세스 할 수 있고 나는 번들 nil을 얻고있다 –

+1

업데이트 된 답변. – shallowThought

+0

포드를 설치 한 경우 한 번 더 사용할 수 있습니까? –