2016-04-01 16 views
7

ファイルがあります。これには別のファイル.a/.frameworkが含まれています。.aスタティックライブラリがある.frameworkを使用しているときに問題が発生しました。

私のフレームワークは正常にビルドされましたが、私の.frameworkファイルを別のプロジェクトに追加した後、正常に動作しません。

他の.a.frameworkファイルを自分のフレームワーク構築段階に追加した後で、このエラーが発生しています。

0 0x103014342 __assert_rtn + 144 
1 0x10307d28e ld::tool::OutputFile::addressOf(ld::Internal const&, ld::Fixup const*, ld::Atom const**) + 262 
2 0x10307ef54 ld::tool::OutputFile::applyFixUps(ld::Internal&, unsigned long long, ld::Atom const*, unsigned char*) + 3712 
3 0x103083693 ld::tool::OutputFile::writeAtoms(ld::Internal&, unsigned char*) + 489 
4 0x10307c59e ld::tool::OutputFile::writeOutputFile(ld::Internal&) + 818 
5 0x10307669c ld::tool::OutputFile::write(ld::Internal&) + 178 
6 0x1030151c0 main + 1164 
7 0x7fff8d04c5ad start + 1 
A linker snapshot was created at: 
/tmp/SDKsIntegrated_Test-2016-03-01-190200.ld-snapshot 
ld: Assertion failed: (_mode == modeFinalAddress), function finalAddress, file /Library/Caches/com.apple.xbs/Sources/ld64/ld64-253.9/src/ld/ld.hpp, line 749. 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

それが働いている他の.a.frameworkファイルを追加する前に注意してください。

注:appodeal.comとほぼ同じことをやっています。 ありがとうコミュニティ。

+0

回答:https://stackoverflow.com/questions/7276917/ld-warning-section-data-objc-imageinfo-data-has-unexpectedly-large-size は私のために動作しませんでした。 –

答えて

3

hereのように、「ストリップスタイル」を「すべてのシンボル」から「非グローバルシンボル」に変更することで同じ問題が解決され、グローバルシンボルをカテゴリで使用できるようになりました。ここで与えられた

関連する問題