Work Records

日々の作業記録です。ソフトウェアエンジニアリング全般から、趣味の話まで。

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を正座して待ちます。


[asin:B00G395OOE:detail]