2013-08-13 6 views
11

私はPodspecを作成しようとしています:https://github.com/sincerely/shiplib-ios-frameworkPodspecリンクバイナリライブラリ

ポッドリントは&ファイルをプロジェクトに追加されているが、それはバイナリの「敬具」ファイルをリンクしません渡します。サンプルプロジェクトのビルドが原因経由でインポートするときにファイルが見つからないために失敗した:<Sincerely/filename.h>

Pod::Spec.new do |s| 
    s.name = 'ShipLib' 
    s.version = '1.4' 
    ... 
    s.source = { 
    :git => 'https://github.com/sincerely/shiplib-ios-framework.git', 
    :tag => 's.version.to_s' 
    } 
    s.library = 'Sincerely' 
    s.source_files = 'Sincerely.framework','Sincerely.framework/Headers/*.h' 
    s.resources = 'Sincerely.framework/Resources/*.{png,nib}' 
    s.frameworks = 'AddressBook', 'AddressBookUI', 'SystemConfiguration', 'CoreTelephony' 
    s.xcconfig = { 'LIBRARY_SEARCH_PATHS' => '$(PODS_ROOT)/ShipLib/' } 
end 

編集:

Pod::Spec.new do |s| 
    s.name = 'ShipLib' 
    s.version = '1.4' 
    s.platform = :ios 
    s.summary = 'Allow users to send printed photos from your app.' 
    s.author = { 'Sincerely' => '[email protected]' } 
    s.homepage = 'https://github.com/sincerely/shiplib-ios-framework' 
    s.license = { :file => 'LICENSE', :type => 'Commercial' } 
    s.source = { 
    :git => 'https://github.com/sincerely/shiplib-ios-framework.git', 
    :tag => 's.version.to_s' 
    } 
    s.frameworks = 'AddressBook', 'AddressBookUI', 'SystemConfiguration', 'CoreTelephony' 
    s.ios.vendored_frameworks = 'Sincerely.framework' 
end 

答えて

12

ヘッダはフレームワークのためにコピーされませんし、ソースファイルとして指定することはできません。あなたがやろうとしているのは、フレームワークをvendored_frameworkとして追加することだけです。これはCP 0.23.0の新機能です。

Documentation

spec.ios.vendored_frameworks = 'Frameworks/MyFramework.framework' 

編集者:
s.source_filesから.frameworkに関するすべてのものを削除します。ソースファイルは、フレームワークではなくファイルです。

+0

ありがとう、私はまだ "ld:framework not found sincerely"で失敗しています... Pods Projectの下でフレームワークを見ることはできますが、 – pws5068

+0

完全な新しいPodfileを投稿できますか? – MishieMoo

+0

質問に完全なPodspecを追加しました – pws5068

0

私はあなたのプロジェクトがおそらく不足していると思います。Sincerely.frameworkの心からのライブラリ。また、プロジェクトを管理するためにsourcetreeを使用している場合、問題を引き起こすのはsourcetreeのバグです。 Sourcetreeは誠実にライブラリを検出しません。

関連する問題