ios - 从命令行+ iOS应用程序时,错误的无效体系结构“arm”

标签 ios xcode command-line xcodebuild

我想使用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'

可能是什么问题呢?

最佳答案

如果有人再次遇到相同的烦人的问题,我将在这里共享我的脚本:请记住在具有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

我修改了TARGETED_DEVICE_FAMILY,因为我只为iPhone构建。如果要同时为iPhone和iPad进行构建,请删除此行或替换为TARGETED_DEVICE_FAMILY =“1、2”。

关于ios - 从命令行+ iOS应用程序时,错误的无效体系结构“arm”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767230/

相关文章:

html - iOS Safari Z-index 不工作

iphone - 如何在 iPhone 构建阶段将文件复制到库或文档目录?

windows - 跨 Windows 操作系统的命令行提示路径

bash - 如何删除部分文件名并以编程方式添加扩展名?

ios - 计算 Collection View 单元格内tableView高度的高度

ios - 应用程序图标集 "AppIcon"有 8 个未分配的子项?

iOS x.x 采用率

iphone - 如何检查plist是否为空

ios - 将 Xcode 7.0.1 更新到 7.1

Linux命令在最近的文件匹配名称模式中查找文本