2016-07-23 1 views
0

내 포드 파일 : 내가 내 응용 프로그램에서이를 구현하는 힘든 시간을 보내고 있어요Swift를 사용하여 JSQMessagesViewController를 추가 할 수 없습니다 .... 올바르게 가져 오는 방법은 무엇입니까?

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 
target 'MyProject' 
pod 'GoogleMaps' 
pod 'Firebase' 
pod 'Firebase/Database' 
pod 'Firebase/Auth' 
pod 'JSQMessagesViewController' 

. 첫째, 포드 (googlemaps, firebase 및 JSQMessagesVC)를 설치했지만 처음 두 개는 정상적으로 작동하지만 JSQMVC는 그렇지 않습니다. Xcode는 모듈이 존재하지 않거나 때때로 "Objective-C 모듈 'JSQMessagesViewController'를 빌드 할 수 없다고 알려줍니다. 그리고 나는 단지 무엇을해야할지 모릅니다.

포드를 설치할 때 "프레임 워크를 사용하십시오!"라고 Google에 따르면, 그냥 작동해야하지만 ... 그렇지 않습니다. 그런 다음 브리징 파일 구현을 시도했지만 다음 파일이 없다는 것을 알려줍니다 (# import "JSQMessages.h"). 정확한 파일 경로 "#import"Pods/JSQMessagesViewController/JSQMessagesViewController/JSQMessages.h를 가져옵니다. ""그러나 JSQMessages.h는 Xcode에서 존재하지 않는 JSQMVC 파일도 가져옵니다. 그들이하다. 각 파일에 대한 경로를 수동으로 지정하려고했지만 여전히 존재하지 않는다고 주장합니다.

Swift에서이 프레임 워크를 사용하는 온라인 자습서가 두 개 있습니다. 그러나 다음과 같이 작동하지 않습니다. 그들 중 누구도 ... 아마 그들은 너무 오래 어쩌면 사촌인가? @ : 이건 정말 짜증나. (7.3.4) 이 JSQSystemSoundPlayer (2.0.1) 와 포드 --version 1.0.1

+0

가능한 [JSQMessagesViewController를 신속하게 가져 오는 방법?] (http://stackoverflow.com/questions/29692448/how-to-import-jsqmessagesviewcontroller-in-swift)의 가능한 복제본 –

답변

1

나는 또한 문제 포드이 작품을 받고 있었지만 다른 위해를 사용하여 내가 JSQMessagesViewController를 사용 을 사용하고

아마 너보다. "프레임 워크 사용"을 사용할 때 Podfile의 다른 포드에 문제가 있습니다.

프레임 워크가있는 폴더에서 Xcode로 드래그하여 Xcode로 복사 한 다음 브리징 파일을 구현했습니다. 이것은 내 프로젝트에서 잘 작동합니다.

1

podfile의 두 번째 줄을 platform :ios, '9.3'으로 변경 한 다음 터미널을 열고 프로젝트 디렉토리로 이동하십시오. 실행 pod update.

파생 데이터를 삭제할 수도 있습니다. 이 정보는 컴퓨터에 캐시 된 데이터로, 앱을 빨리 시작할 수 있지만 이러한 상황에서는 종종 문제를 일으킬 수 있습니다. 키보드 단축키 command + option + Shift + k으로 파생 데이터를 삭제하거나 팝업 메뉴에서 창> 프로젝트를 탐색하고 팝업 창에서 삭제 버튼을 눌러 파생 데이터를 삭제할 수 있습니다. 그런 다음 프로젝트를 다시 실행하십시오. 처음부터 빌드해야하기 때문에 분이 소요됩니다.

더 많은 문제가 발생하면 알려주세요.

관련 문제