2012-01-04 9 views
2

アップルからプロビジョニングプロファイルをインストールした後、iPhoneアプリケーションをテストしようとすると「セミカルな問題」エラーが発生します。デバイスのiOSアプリケーションをテストするときにRestKitエラーが発生する

それは私が私のプロビジョニングプロファイル、(シミュレータを使用しているとき、私の物理デバイスを選択したときに80と10)私は以下のエラーを受け取る構築しようとするたびに設定があるため、開発期間中に完全に取り組んできました:

私は約1ヶ月前にgitリポジトリからRestKitのバージョンを取得しましたが、これまで完全に機能していました。

ここでエラー詳細からサンプルさ:

In file included from /Users/nick/Library/Developer/Xcode/DerivedData/MyApp- 
bpcvkhxzjupqmibdvvipchdfecpi/Build/Products/Debug- 
iphoneos/include/RestKit/CoreData/../ObjectMapping/../Network/RKClient.h:21: 

私は、このディレクトリをクリアしようとしたが、問題が解決しないと、以下のスクリーンショットが含まれている:

enter image description here

は、ここでの例ですアプリケーションでRestKitを使用する方法:

MyViewController.h

#import <RestKit/RestKit.h> 
#import <RestKit/CoreData/CoreData.h> 

@interface MyViewController : UIViewController<RKObjectLoaderDelegate, MFMailComposeViewControllerDelegate, UIActionSheetDelegate, SelectTranslationDelegate> 
... 

MyViewController.m

@interface MyViewController() 
{ 
} 
@end 
... 

@implementation MyViewController 
... 

マイリンクされたライブラリ

enter image description here

誰もが、これはあるかもしれない理由として何か提案がありますか?

+0

誤って#hの代わりに.mファイルをインポートしていないかどうかを確認しますか? – mja

+0

こんにちは。先端に感謝します。私はチェックし、インポートで.hファイルだけを見ます。 – Nick

+0

役立つ場合は、使用例を追加しました。 RestKitは、必要なすべてのView ControllerとApp Delegateのヘッダーファイルで参照されます。 – Nick

答えて

9

スクリーンショットと私たちのチャットの会話からは、古いバージョンのRestKitを使用していると言えます。最近では、ビルドプロセスが大幅に簡素化され、iOS5修正がいくつか提出され、アップデートには価値があります。 RestKitディレクトリ

    1. 実行git pullファイルから#import <RestKit/CoreData/CoreData.h>を削除します。ただ、#import "RestKit/RestKit.h"はトリック
    2. あなたは何らかのエラーがOrganizerで得られたデータを削除してみてください見れば、プロジェクトをビルドしてみ新しいlibRestKit.alibxml2.dylib
    3. を追加してください、「リンク・バイナリとライブラリ」からすべてのRestKitのLIBSを削除しないはずです。
  • +0

    これで私の問題とアプリケーションが正常にビルドされ、デバイス上で動作するようになりました。再度、感謝します。 – Nick

    +1

    公式Wikiは、最新バージョンのインストール手順で更新されました。 https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x –

    +0

    xCode4で今日も同じ問題に遭遇しています。すべてが正しくセットアップされました。何らかの理由で、私は派生データを削除する必要がありました。問題を修正した – Ali

    0

    初心者として、Xcodeでプロジェクト 'Build Phases'をチェックして、RESTKit .mファイル(または迷子.h)ごとに複数のエントリがあることを確認してください。 'Compile Sources 'リスト。

    +0

    こんにちは。コメントありがとう。私は自分のプロジェクトをチェックし、ローカルのプロジェクトファイルのみを含んでいます。 RestKitファイルはここには含まれていません。元の質問にスクリーンショットを追加しました。 – Nick

    +0

    わかりやすくするために、使用例を追加しました。 RestKitは、必要なすべてのView ControllerとApp Delegateのヘッダーファイルで参照されます。 – Nick

    関連する問題