2016-11-17 5 views
1

Mac OS 10.12 Xcode 8,1.h файл не связывая, когда стручок установить

Мы пытаемся установить стручок как

platform :ios, '8.0' 

target 'ProjectName' do 
pod 'ARSafariActivity', '~> 0.0' 
pod 'FFBadgedBarButtonItem', '~> 1.0' 
pod 'MMDrawerController', '~> 0.5' 
pod 'MMProgressHUD', '~> 0.2' 
pod 'MMSpreadsheetView', '~> 0.0' 
pod 'Mantle', '~> 1.5' 
pod 'Masonry', '~> 0.5' 
pod 'NHAlignmentFlowLayout', '~> 0.1' 
pod 'NMRangeSlider', '~> 1.1' 
pod 'PBWebViewController', '~> 0.2' 

pod 'SZTextView', '~> 1.1' 
pod 'AAPLAdvancedCollectionView', :git => 'https://github.com/zwaldowski/AAPLAdvancedCollectionView.git', :tag => 'v1.0.11' 
end 
target 'ProjectNameTests' do 
pod 'Kiwi', '~> 2.3' 
pod 'OHHTTPStubs', '~> 4.0' 
end 

Giving ошибки лексического и препроцессора вопрос. Файл Mantle.h не найден.

Мы пробовали с iOS - Build fails with CocoaPods cannot find header files, что все еще не работает.

+0

Вы пробовали это: 'right click your project' ->' Добавить файлы в "prjectName" ... '->' Выберите Mantle dir в Pods dir'? затем импортировать 'Mantle.h'? – aircraft

ответ

0

Вы должны указать использовать рамки, если вы не планируете добавить мостовую файла между быстрым и целями - с

Использованием стручков без моста файл

обновить файл стручок в

platform :ios, '8.0' 

target 'ProjectName' do 
use_frameworks! 
pod 'ARSafariActivity', '~> 0.0' 
pod 'FFBadgedBarButtonItem', '~> 1.0' 
pod 'MMDrawerController', '~> 0.5' 
pod 'MMProgressHUD', '~> 0.2' 
pod 'MMSpreadsheetView', '~> 0.0' 
pod 'Mantle', '~> 1.5' 
pod 'Masonry', '~> 0.5' 
pod 'NHAlignmentFlowLayout', '~> 0.1' 
pod 'NMRangeSlider', '~> 1.1' 
pod 'PBWebViewController', '~> 0.2' 

pod 'SZTextView', '~> 1.1' 
pod 'AAPLAdvancedCollectionView', :git => 'https://github.com/zwaldowski/AAPLAdvancedCollectionView.git', :tag => 'v1.0.11' 
end 
target 'ProjectNameTests' do 
pod 'Kiwi', '~> 2.3' 
pod 'OHHTTPStubs', '~> 4.0' 
end 

Теперь вам не нужно импортировать файлы .h, он импортируется как модули :)

I ho ре вы можете увидеть use_frameworks! в обновленном стручок файле :)

Использование стручки с файлом Bridge (если вы не хотите иметь дело с рамками, но работают только с Objective - C файлы непосредственно)

Создайте файл .h с именем YourAppName-Bridging-header.h открыть его и добавить все файлы Цель - C, который вы хотите импортировать, например

#ifndef YourAppName_Bridging_Header_h 
#define YourAppName_Bridging_Header_h 


#endif /* YourAppName_Bridging_Header_h */ 

#import "Reachability.h" 
#import <CommonCrypto/CommonCrypto.h> 

Thats теперь вы можете использовать его в любой из файлов, не заботясь, чтобы импортировать их снова и снова.