【发布时间】:2016-10-23 08:05:13
【问题描述】:
我正在进行一些我的概念验证测试,使用 xcodebuild 和 xcrun 来创建 .app 并将其部署到我的 ios 模拟器上(或者甚至将 .app 目录交付给我的最终客户端)。
无论如何,问题是我成功地处理了从头开始创建 .app 文件(嗯,目录)所需的所有步骤,但是在我执行接下来的 2 行,尤其是第二行之后,我遇到了应用程序崩溃,一旦我尝试上传然后将 .app 运行到模拟器上:
xcrun simctl install booted $(PWD)/build/Debug-iphoneos/APP_NAME.app
xcrun simctl launch booted somebundle.id.from.me <- CRASH
无论我尝试什么,xcrun 命令都会在 system.log 中产生这个错误:
Error Domain=FBSOpenApplicationErrorDomain Code=1 "(null)"
显然我的应用程序已安装到模拟器上(我已经多次删除它以创建全新安装),它甚至可以启动(启动画面从出现在模拟器桌面上的图标开始),但我得到的第一件事当我希望应用程序通过启动屏幕时,是前面提到的崩溃行错误(在 system.log 文件中)。
有人说我的架构定义面板中可能有一些幻像空变量浮动。我已经检查过了,但事实并非如此。没有任何变量。
其他人说旧版本的应用程序可能在模拟器的任务调度程序中仍然存在。确实,有时我在那里发现我的任务是过去的旧任务,但是按两次“home”进入模拟器任务管理器,将其杀死,然后尝试再次使用 xcrun 重新启动我的 .app 文件什么也没做,crahs还在那里。 我什至停止了从 Xcode 本身启动的同一个应用程序的旧执行(使用 STOP 按钮),但没有运气。
所以,我肯定迷路了。我无法通过命令行将我最近创建的 .app 启动到模拟器上。
9.3 (iPhone 4s) 模拟器和 9.3 (iPhone 6plus) 模拟器失败。 我的 XCode 工具是我的 XCode 7.3.1 中包含的工具。 我正在使用“El Capitán”。
我想不出别的了。
我希望能够通过“命令行工具”上传和运行我的 .app。 我希望以某种方式有可能,或者至少看起来我真的很接近成功。
还有什么我可能忽略的提示吗?
问候和感谢。
【问题讨论】:
标签: ios ios-simulator xcodebuild xcrun