xcrun 错误域=FBSOpenApplicationErrorDomain,代码=1
xcrun error domain=FBSOpenApplicationErrorDomain, code=1
我正在尝试通过命令行构建一个应用程序,使用这些命令:
xcodebuild PRODUCT_BUNDLE_IDENTIFIER=com.myapp \
PROVISIONING_PROFILE="XXXX-XXXX-XXXX-XXXX-XXXX" \
CUSTOM_URL="http://mycustomurl.com" \
-project AppName.xcodeproj \
-scheme AppName \
-sdk iphoneos \
-configuration AppStoreDistribution archive -archivePath $PWD/build/AppName.xcarchive
然后:
xcodebuild -exportArchive \
-archivePath $PWD/build/AppName.xcarchive \
-exportPath AppName.app \
-exportFormat app
现在,我想 运行 这个应用程序使用模拟器进行测试,所以我 运行 这些命令来安装和启动应用程序:
xcrun -v simctl install booted AppName.app #Install
xcrun simctl launch booted com.myapp #Launch
应用程序立即关闭,xc运行 返回:
An error was encountered processing the command (domain=FBSOpenApplicationErrorDomain, code=1):
The operation couldn’t be completed. (FBSOpenApplicationErrorDomain error 1.)
现在,如果我尝试使用 xcode(通过 gui)启动我的应用程序,这将毫无问题地启动。
我也尝试过:
- 重置模拟器
- 检查应用程序传输安全设置
- 关闭应用程序的所有实例
你正在为 iphoneos 构建(我可以在你的 xcodebuild 命令行中看到一个“-sdk iphoneos”参数)。然后您尝试将生成的 .app 对象安装到模拟器上 (!!)。
这将产生架构不匹配,从而产生神秘的运行时错误。
将您的编译命令从“-sdk iphoneos”更改为“-sdk iphonesimulator9.3”之类的命令(以防这是您需要的版本)。
如果有疑问,请键入 "xcodebuild -showsdks",屏幕上将显示已安装 SDK 的列表。选择你需要的那个。
您可能还需要弄乱 -arch 参数并将其从 ARM 更改为 i386(记住模拟器在您的英特尔 MAC 上运行)。
尝试并告诉我们它是否有效。
我正在尝试通过命令行构建一个应用程序,使用这些命令:
xcodebuild PRODUCT_BUNDLE_IDENTIFIER=com.myapp \
PROVISIONING_PROFILE="XXXX-XXXX-XXXX-XXXX-XXXX" \
CUSTOM_URL="http://mycustomurl.com" \
-project AppName.xcodeproj \
-scheme AppName \
-sdk iphoneos \
-configuration AppStoreDistribution archive -archivePath $PWD/build/AppName.xcarchive
然后:
xcodebuild -exportArchive \
-archivePath $PWD/build/AppName.xcarchive \
-exportPath AppName.app \
-exportFormat app
现在,我想 运行 这个应用程序使用模拟器进行测试,所以我 运行 这些命令来安装和启动应用程序:
xcrun -v simctl install booted AppName.app #Install
xcrun simctl launch booted com.myapp #Launch
应用程序立即关闭,xc运行 返回:
An error was encountered processing the command (domain=FBSOpenApplicationErrorDomain, code=1):
The operation couldn’t be completed. (FBSOpenApplicationErrorDomain error 1.)
现在,如果我尝试使用 xcode(通过 gui)启动我的应用程序,这将毫无问题地启动。
我也尝试过:
- 重置模拟器
- 检查应用程序传输安全设置
- 关闭应用程序的所有实例
你正在为 iphoneos 构建(我可以在你的 xcodebuild 命令行中看到一个“-sdk iphoneos”参数)。然后您尝试将生成的 .app 对象安装到模拟器上 (!!)。
这将产生架构不匹配,从而产生神秘的运行时错误。
将您的编译命令从“-sdk iphoneos”更改为“-sdk iphonesimulator9.3”之类的命令(以防这是您需要的版本)。 如果有疑问,请键入 "xcodebuild -showsdks",屏幕上将显示已安装 SDK 的列表。选择你需要的那个。
您可能还需要弄乱 -arch 参数并将其从 ARM 更改为 i386(记住模拟器在您的英特尔 MAC 上运行)。
尝试并告诉我们它是否有效。