1

iOS シミュレーターを使用して、コマンドラインから iOS アプリをビルドしたいと考えています。

The build settings are:
1. Architectures - armv7
2. Base SDK - Latest IOS(6.1)
3. Build Active Architecture only - yes
4. Valid architectures - armv7 (also tried adding i386)
5. IOS deployment target - IOS 4.3

次のコマンドを実行しています。

xcodebuild -target splistapp2 -sdk iphonesimulator6.1 -configuration Release (also tried with  -arch "i836")

しかし、このコマンドは次のエラーを出します:

invalid architecture 'arm' for deployment target '-mios-simulator-version-min=4.2'

何が問題なのですか?

4

3 に答える 3

2

誰かが再び同じ迷惑な問題に遭遇した場合に備えて、ここで私のスクリプトを共有します: xcodeproj ファイルがあるディレクトリの下でこのコマンドを実行することを忘れないでください。

xcodebuild \
-project "full-path-to-your-xcodeproj-file" \
-target YOUR_TARGET \
-sdk iphonesimulator6.1 \
-arch i386 \
-configuration Debug \
VALID_ARCHS="armv6 armv7 i386" \
ONLY_ACTIVE_ARCH=NO \
TARGETED_DEVICE_FAMILY="1" \
clean install

私は iPhone 用にしかビルドしていないので、TARGETED_DEVICE_FAMILY を変更しました。iPhone と iPad の両方でビルドする場合は、この行を削除するか、TARGETED_DEVICE_FAMILY="1, 2" に置き換えます。

于 2013-08-20T00:36:20.643 に答える
1

デバイスは ARM を使用します。シミュレーターは i386 を使用します。どちらかを選択してください:

  • iphonesimulator6.1 と arch i386
  • iphoneos と arch armv7 (または armv7s)
于 2013-07-08T01:39:26.230 に答える