これはリンクと関係があると思いますが、RestKitを削除して再度追加しました。すべての接続とリンクが適切に行われていることを確認しました。シミュレーターを使用するようにXCodeを設定すると、正常に実行されますが、任意のデバイスで実行するように設定すると、ビルドすらできなくなります。他に注意すべきことは、XCode4.5にアップグレードするまでこれが発生し始めなかったことです。以下はそれが私に与えるエラーです
ld: warning: ignoring file /Users/luke/Library/Developer/Xcode/DerivedData/ehrx-btsujlxuhtytahfaikwjeqfjybtt/Build/Products/Debug-iphoneos/libRestKit.a, file was built for archive which is not the architecture being linked (armv7s): /Users/luke/Library/Developer/Xcode/DerivedData/ehrx-btsujlxuhtytahfaikwjeqfjybtt/Build/Products/Debug-iphoneos/libRestKit.a
Undefined symbols for architecture armv7s:
"_OBJC_CLASS_$_RKClient", referenced from:
objc-class-ref in ehrxAppDelegate.o
objc-class-ref in ehrxLoginView.o
objc-class-ref in ehrxInboxView.o
objc-class-ref in ehrxCMView.o
objc-class-ref in ehrxEncounterDemoView.o
objc-class-ref in ehrxEncounterDiagListView.o
objc-class-ref in ehrxEncounterChargeView.o
...
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
これらはRestKitのビルド設定です。