3

本当に一生懸命頑張った後、私はこの質問を私のオフィスの夜の2時に投稿しています。

問題は :

1)アプリケーションにKalカレンダー(リンクはこちら)を含めました

2)そして、アプリケーションにxmppフレームワーク( xmppフレームワーク)を含めることを決定する前は、それは本当にうまく機能していました。

3)主な問題は、libidn.aファイルをインクルードしてからプロジェクトをコンパイルしようとすると、4つのエラーが発生し、これらのエラーを削除するには、「その他のリンカーフラグ->-all_load」を削除する必要があります。

4)ここで問題は、-all_laodフラグを削除してコンパイルすると始まり、アプリは正常にコンパイルされます。しかし、アプリを実行してカレンダーボタンを押してカレンダーを読み込もうとすると、次のエラーでクラッシュします。

-[__ NSDate cc_dateByMovingToFirstDayOfTheMonth]:認識されないセレクターがインスタンス0x75b85c0に送信されました2012-06-12 01:38:47.483 BizPro [10251:11903] *キャッチされない例外'NSInvalidArgumentException'、理由:'-[__ NSDate cc_dateByMovingToFirstDayOfインスタンス0x75b85c0' *に送ら呼ばTERMINATE(0x209e022 0x22f0cd6 0x209fcbd 0x2004ed0 0x2004cb2 0x12bc3d 0x12bb91 0x13149e 0x1315f6 0x12961 0xa8d38f 0xa8d5eb 0xa9dff1 0xa9e85f 0xa9e9e1 0xbbc5c2 0xa02d21 0x209fe42 0x856679 0x860579 0x7e54f7 0x7e73f6 0x874160 0x9d4f30 0x207299e 0x2009640 0x1fd54c6 0x1fd4d84 0x1fd4c9b 0x26e67d8 0x26e688a 0x9c4626 0x2a9d 0x2a15は0x1):まずスローコールスタック例外をスローする(lldb)

4)このエラーが誤ったガイドであることをよく知っています(NSDateはクラッシュを引き起こしていませんが、静的ライブラリの衝突がそれを行っていると思います)。なぜなら、もう一度-all_loadフラグを追加し、libidn.aファイルをから削除するからです。私のプロジェクト、それは正常にコンパイルおよび実行され、カレンダーは私のデータをスムーズに表示します。

私はそれについてたくさんグーグルで検索しました..そしてほとんどガイダンスを得ませんでした..ソリューションをワークスペースとそのすべてに関連付けます..しかし、私は本当に解決策が何であるかわかりません..Plzは私を助けます

ありがとう

4

4 に答える 4

1
cc_dateByMovingToFirstDayOfTheMonth 

KalFrameworkのNSDateAdditions.hで定義されているNSDateへの追加です。

私には終わりのない問題があり、Kalフレームワークをさらにカスタマイズしたかったので、すべてのソースコードをプロジェクトにドラッグしました。

それでもフレームワークに問題がある場合は、Kal.aを削除し、ソースコードを取り込むだけです:)それで汚れる可能性があります

于 2012-08-15T10:48:16.970 に答える
1

Kalをサブプロジェクトとして保持する場合、これを修正する方法は、追加ファイルをリンクすることです。

プロジェクト->ビルド設定->リンク->その他のリンカーフラグ

'-all_load'を追加します

于 2013-07-13T13:12:36.763 に答える
0

申し訳ありませんが、私は遅く答えています..

私は問題を解決しました..

kal.aファイルを削除し、srcフォルダーのみをインクルードしました(必要なすべてのヘッダーファイル)

他の静的ライブラリと衝突しないように..。

于 2012-08-29T07:21:13.743 に答える
0

ここで同様の問題。私はParseFrameworkを使用しているため、を追加できませ-all_loadん。そのため、静的ライブラリの統合は機能しません。最も簡単な方法は、 Kal.xcodeprojを追加するのではなく、srcフォルダー内のすべてのソースファイルを自分のプロジェクトに追加することです。「バンドルファイルのコピー」や「ヘッダー検索パス」などを構成する他の手順は、引き続き必要です。また、Kal_Prefix.pchから自分のproject.pchにこれらの行を追加する必要があります。

#import "NSDate+Convenience.h"

#define RGBCOLOR(R,G,B) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:1]
#define RGBACOLOR(R,G,B,A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]
#define kDarkGrayColor       RGBCOLOR(51, 51, 51)
#define kGrayColor           RGBCOLOR(153, 153, 153)
#define kLightGrayColor      RGBCOLOR(185, 185, 185)
于 2014-02-08T09:12:04.547 に答える