1

Mac OS 10.12 xcode 8.1

次のようなポッドをインストールしようとしています

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

エラー字句とプリプロセッサの問題を与えます。Mantle.h ファイルが見つかりません。

iOSで試しました- CocoaPods でヘッダー ファイルが見つからず、ビルドが失敗します。これはまだ機能していません。

4

1 に答える 1

0

swift と Objective の間にブリッジ ファイルを追加する予定がない場合は、フレームワークを使用するように指定する必要があります - c

Bridge ファイルなしで Pod を使用する

ポッドファイルを次のように更新します

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 ファイルをインポートする必要はありません。モジュールとしてインポートされます:)

use_frameworks!更新されたポッドファイルで確認できることを願っています:)

Bridge ファイルで Pod を使用する (フレームワークを扱いたくないが、目的の C ファイルのみを直接操作する場合)

名前を付けて .h ファイルを作成し、YourAppName-Bridging-header.h それを開き、インポートするすべての Objective-C ファイルを追加します。

#ifndef YourAppName_Bridging_Header_h
#define YourAppName_Bridging_Header_h


#endif /* YourAppName_Bridging_Header_h */

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

これで、何度もインポートすることを心配することなく、任意のファイルで使用できます。

于 2016-11-17T08:18:04.013 に答える