- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在进行我的一些概念验证测试,使用 xcodebuild 和 xcrun 来创建 .app 并将其部署到我的 ios 模拟器上(或者甚至将 .app 目录交付给我的最终客户)。
无论如何,问题是我成功地处理了从头开始创建 .app 文件(好吧,目录)所需的所有步骤,但是在执行接下来的两行之后我遇到了应用程序崩溃,尤其是第二行,一旦我尝试上传然后将 .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 文件中)。
有些人说我的模式定义面板中可能有一些虚幻的空变量。我已经检查过了,事实并非如此。没有任何变量。
其他一些人说该应用程序的旧版本可能在模拟器的任务计划程序中仍然存在。事实上,有时我发现我的任务是过去的旧任务,但是按两次“主页”进入模拟器任务管理器,将其杀死,然后再次尝试使用 xcrun 重新启动我的 .app 文件什么也没做,crahs还在那里。我什至停止了从 Xcode 本身启动的同一应用程序的旧执行(使用停止按钮),但没有成功。
所以,我肯定迷路了。我无法通过命令行将我最近创建的 .app 启动到模拟器上。
它在 9.3 (iPhone 4s) 模拟器和 9.3 (iPhone 6plus) 模拟器上都失败了。我的 XCode 工具是我的 XCode 7.3.1 中包含的工具。我正在使用“El Capitán”。
我想不出别的了。
我希望能够通过“命令行工具”上传并运行我的 .app。我希望这在某种程度上是可能的,或者至少看起来我真的离成功很近了。
我可能忽略了任何其他提示吗?
问候和感谢。
最佳答案
另一个成功的 self 回答问题的案例:)
简短版本:我正在构建一个“真正的 ios 设备”编译版本,然后尝试将它安装到模拟器上。更改 xcrun 和 xcodebuild(体系结构和路径)参数就成功了,现在应用程序在从模拟器运行时就像一个魅力。
长版:问题是什么?我在调用 xcodebuild 时(错误地)选择的体系结构和路径定义我的编译架构的参数之一是隐式声明“ARM”(-sdk iphoneos),但模拟器运行时引擎使用的架构是 i386(我们在 MAC 中)。正如预期的那样,一旦“real-device-compiled-.app”安装到模拟器上,模拟器本身就不知道如何启动它,然后就发生了神秘的崩溃。
是什么给了我线索?我在其他地方发现的 2 个其他问题,在 Stack Overflow 中。在此处查找额外信息:
Apps manually installed in simulator crashes upon load
xcodebuild: simulator or device?
是什么让我检查其他 2 个线程?我在默认和沉闷的/var/log/system.log 以外的地方找到了一个 .log 文件
咆哮:您可以在现代 MAC 上找到许多 .log 文件存在问题!/咆哮
无论如何,在发现哪个 .log 文件对我有用的过程中,我发现了这些文件:
最后一张不错。在此 .log 文件的末尾,我在尝试启动“构建不当的 .app”文件时发现了其他信息。日志是这样说的:
Program specified by service does not contain one of the requested architectures
然后“架构”这个词给了我解决我的问题和寻找什么的提示。
就是这样。如果将来有人发现他/她自己处于同样的情况,我希望我上面写的所有这些信息都会有用。
问候。
PS:如果您找不到麻烦的模拟器(及其关联的 .log 文件)所在的文件夹,(实际上可以安装数十个模拟器),y̶o̶u̶ ̶c̶a̶n̶ ̶u̶s̶e̶ ̶a̶n̶ ̶A̶l̶c̶a̶t̶r̶a̶z̶ ̶p̶l̶u̶g̶i̶n̶ ̶c̶a̶l̶l̶e̶d̶ ̶X̶C̶o̶d̶e̶W̶a̶y̶.̶ ̶O̶n̶c̶e̶ ̶t̶h̶i̶s̶ ̶p̶l̶u̶g̶i̶n̶ ̶i̶s̶ ̶i̶n̶s̶t̶a̶l̶l̶e̶d̶ ̶a̶n̶d̶ ̶p̶r̶o̶p̶e̶r̶l̶y̶ ̶r̶u̶n̶n̶i̶n̶g̶,̶ ̶y̶o̶u̶ ̶c̶a̶n̶ ̶c̶h̶e̶c̶k̶ ̶t̶h̶e̶ ̶p̶a̶t̶h̶ ̶o̶f̶ ̶y̶o̶u̶r̶ ̶i̶O̶S̶8̶+̶ ̶S̶i̶m̶u̶l̶a̶t̶o̶r̶ ̶d̶o̶i̶n̶g̶ ̶t̶h̶i̶s̶ ̶f̶r̶o̶m̶ ̶X̶C̶o̶d̶e̶:̶
X̶c̶o̶d̶e̶ ̶-̶>̶ ̶W̶i̶n̶d̶o̶w̶s̶ ̶-̶>̶ ̶X̶C̶o̶d̶e̶W̶a̶y̶ ̶-̶>̶ ̶G̶o̶ ̶t̶o̶ ̶i̶O̶S̶8̶+̶ ̶S̶i̶m̶u̶l̶a̶t̶o̶r̶ ̶F̶o̶l̶d̶e̶r̶ ̶F̶i̶n̶d̶e̶r̶ ̶w̶i̶l̶l̶ ̶o̶p̶e̶n̶,̶ ̶a̶n̶d̶ ̶t̶h̶e̶r̶e̶ ̶w̶i̶l̶l̶ ̶b̶e̶ ̶y̶o̶u̶r̶ ̶.̶l̶o̶g̶ ̶f̶i̶l̶e̶ ̶:̶)̶ ̶
你可以阅读下面的评论,看看简短而正确的方法:)
关于ios - 在模拟器内启动时,命令行创建并安装了 iOS .app 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37950099/
SQLite、Content provider 和 Shared Preference 之间的所有已知区别。 但我想知道什么时候需要根据情况使用 SQLite 或 Content Provider 或
警告:我正在使用一个我无法完全控制的后端,所以我正在努力解决 Backbone 中的一些注意事项,这些注意事项可能在其他地方更好地解决......不幸的是,我别无选择,只能在这里处理它们! 所以,我的
我一整天都在挣扎。我的预输入搜索表达式与远程 json 数据完美配合。但是当我尝试使用相同的 json 数据作为预取数据时,建议为空。点击第一个标志后,我收到预定义消息“无法找到任何内容...”,结果
我正在制作一个模拟 NHL 选秀彩票的程序,其中屏幕右侧应该有一个 JTextField,并且在左侧绘制弹跳的选秀球。我创建了一个名为 Ball 的类,它实现了 Runnable,并在我的主 Draf
这个问题已经有答案了: How can I calculate a time span in Java and format the output? (18 个回答) 已关闭 9 年前。 这是我的代码
我有一个 ASP.NET Web API 应用程序在我的本地 IIS 实例上运行。 Web 应用程序配置有 CORS。我调用的 Web API 方法类似于: [POST("/API/{foo}/{ba
我将用户输入的时间和日期作为: DatePicker dp = (DatePicker) findViewById(R.id.datePicker); TimePicker tp = (TimePic
放宽“邻居”的标准是否足够,或者是否有其他标准行动可以采取? 最佳答案 如果所有相邻解决方案都是 Tabu,则听起来您的 Tabu 列表的大小太长或您的释放策略太严格。一个好的 Tabu 列表长度是
我正在阅读来自 cppreference 的代码示例: #include #include #include #include template void print_queue(T& q)
我快疯了,我试图理解工具提示的行为,但没有成功。 1. 第一个问题是当我尝试通过插件(按钮 1)在点击事件中使用它时 -> 如果您转到 Fiddle,您会在“内容”内看到该函数' 每次点击都会调用该属
我在功能组件中有以下代码: const [ folder, setFolder ] = useState([]); const folderData = useContext(FolderContex
我在使用预签名网址和 AFNetworking 3.0 从 S3 获取图像时遇到问题。我可以使用 NSMutableURLRequest 和 NSURLSession 获取图像,但是当我使用 AFHT
我正在使用 Oracle ojdbc 12 和 Java 8 处理 Oracle UCP 管理器的问题。当 UCP 池启动失败时,我希望关闭它创建的连接。 当池初始化期间遇到 ORA-02391:超过
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve
引用这个plunker: https://plnkr.co/edit/GWsbdDWVvBYNMqyxzlLY?p=preview 我在 styles.css 文件和 src/app.ts 文件中指定
为什么我的条形这么细?我尝试将宽度设置为 1,它们变得非常厚。我不知道还能尝试什么。默认厚度为 0.8,这是应该的样子吗? import matplotlib.pyplot as plt import
当我编写时,查询按预期执行: SELECT id, day2.count - day1.count AS diff FROM day1 NATURAL JOIN day2; 但我真正想要的是右连接。当
我有以下时间数据: 0 08/01/16 13:07:46,335437 1 18/02/16 08:40:40,565575 2 14/01/16 22:2
一些背景知识 -我的 NodeJS 服务器在端口 3001 上运行,我的 React 应用程序在端口 3000 上运行。我在 React 应用程序 package.json 中设置了一个代理来代理对端
我面临着一个愚蠢的问题。我试图在我的 Angular 应用程序中延迟加载我的图像,我已经尝试过这个2: 但是他们都设置了 src attr 而不是 data-src,我在这里遗漏了什么吗?保留 d
我是一名优秀的程序员,十分优秀!