Parse SDK 1.4ではまった
iOS8対応バージョンの1.4が出たという事で早速sdkを上げてみたんだけども、こんなエラーでビルドが出来ない。
file is universal (4 slices) but does not contain a(n) armv7s slice
で、ググってみると同じように困っている人がいて、どうやらParse SDK 1.4のバグとの事。
次のバージョンのSDKで直す。だそうです。
https://groups.google.com/forum/#!topic/parse-developers/N9MCRgNrKaQ
このエラーを回避するには、
Build Settings -> Architecturesの ArchitecturesとValid Architecturesからarmv7sを抜けばよし。
Architecturesの方は、$(ARCHS_STANDARD) となっているのでこれは消して、armv7とarm64を手で入れる。
CPUとiPhoneのモデルとの対応は(ググる限り)、
armv7 : iPhone4Sなど
armv7s : iPhone5, iPhone5c
arm64 : iPhone5s, iPhone6(多分)
だそうですが、armv7sはarmv7互換なので、armv7sを抜いてビルドしてもiPhone5などでも動作するとの事。
ただ、armv7sの方がパフォーマンスは最適化されるそうです。
ということで、ひとまず解決しました。次のバージョンのSDKを正座して待ちます。