越狱手机运行程序退出: Killed: 9

解决 iOS 12.4 Killed: 9 的问题 解决 iOS 12.4 Killed: 9 的问题 随着 iOS 12.4 的越狱出来之后,不少人的手机都升级到 12.4,最近我也在使用 12.4 做调试机,一开始 debugserver 也遇到一些坑,不过好在都解决了。最后剩下一个很头疼的问题,就是自己写的 App 上传到手机 /Applications 目录下,发现既然不能运行,提示 Killed: 9。 按照老套路,使用 codesign... 阅读详情

越狱手机运行程序退出: Killed: 9

这种情况一般是由于签名问题

解决方法1(不推荐):

不使用苹果证书,而是:

  1. 创建自己的代码签名证书
  2. 修改XCODE环境
  3. 修改工程属性添加Build Phase

这样即可解决,详细参见:免证书开发……

------

解决方法2:

另外一种情况:编译的二进制程序在iPhone4上正常运行,在iPhone3GS上出现Killed: 9。

后来尝试使用免证书模式,同样问题,使用ldid -S pro也会出现_asset问题。

最后,新建一个Empty App工程(白屏工程),删除所有.m和.h,将先前工程中的.m和.h复制添加进来,设置标准签名证书,解决!

注意其中出现了一个问题:提示provisioning中不包含这个bundle identifier(其实应该是包含的),编译不过;后来发现,应该在Project->Build Settings->Code Signing中设置正确的开发者证书,然后还要在TARGETS->Build Settings->Code Signing中设置为iPhone Developer(并让Xcode自动显示灰色的(currently matches ….)),就可以了。

-----

解决方法3:

还有一种情况:

删掉手机文件,再上传(不要直接覆盖),运行即可成功

-----

解决方法4:

在mac上先进行ldid -S 删除证书操作,再传到ios上就可以了

解决方法5:

1) Using ldid -S is the correct usage. Not lowercase, as Lois says.

2) Usually, when I get this error, it's because I built my app with the wrong architectures. Most versions ofldid that I've used cannot sign fat binaries. Fat binaries are ones with more than one architecture inside. For example, a dual armv6 and armv7 executable. Or with Xcode 4.5, it's probably defaulting to arvm7and armv7s.

In the project build settings, use the Architectures, Valid Architectures and Build Active Architecture Onlysettings to determine which architecture executable is built. For jailbreak development, I usually set Build Active Architecture Only to YES. And valid archictures set to armv6 and armv7.

3) Also, some older versions of ldid cannot sign armv7 executables. If you get the pre-built copy from KennyTM's site here, it supports armv7. Note that this ldid is built for Mac OS X, so it's designed to be run on the executable on your Mac, after building without signing in Xcode, but before you upload to your iPhone.

Newer phones can generally run executables built for older architectures, but not the other way around. So, build for the oldest architecture you want to support. You just will lose some optimizations in the newer architectures (which most people don't care too much about ... let me know if your app needs these optimizations, and I'll post more).

So, if you want to support old devices (iPhone < 3GS), I would set Architectures to onlyarmv6, making sure to remove the default setting of $(ARCHS_STANDARD_32_BIT). If you only need support for relatively new ones, then pick armv7, but make sure you use a version of ldid that can sign armv7 binaries.

Edit: to determine if the executable you were trying to sign was a fat one, run this at the command line:

> cd HelloJB.app

> ls

HelloJB     Info.plist  PkgInfo     date.zip    en.lproj

> lipo -info HelloJB 

Non-fat file: HelloJB is architecture: armv7

As you can see in the above output, my HelloJB executable is not fat, and only has armv7 code.

MacOS报错Killed: 9的内存不足问题 MacOS系统中“Killed: 9”错误通常由内存不足(OOM)引起,常见原因包括物理内存不足、内存泄漏、内存碎片化和系统资源限制。解决该问题的方法包括:检查内存使用情况、优化程序内存使用、增加系统内存、关闭不必要的程序、使用虚拟内存(Swap)以及调整程序内存限制。通过合理管理内存资源,可以有效避免“Killed: 9”错误,确保程序正常运行。 阅读详情

相关推荐

MacOS报错Killed: 9的内存不足与活动监视器分析

摘要:MacOS系统报错"Killed: 9"通常由内存不足(OOM)引起。本文分析了物理内存不足、内存泄漏、内存碎片化及系统资源限制等主要原因,并提出五大解决方案:使用活动监视器监控内存、优化程序代码、增加物理内存、清理系统缓存以及管理启动项。通过实际示例展示了如何分析内存问题,并附有活动监视器参考表,帮助用户有效解决内存不足问题,提升系统稳定性。(149字)

shejizuopin的博客 1098

终端c语言差错,C,在终端执行会产生错误“ Killed:9”

我知道我是以一种非常乏味的方式来完成这门课的,但是明天就要交了,所以我现在只能坚持这样做,因为我没有太多时间去想另一门课。这段代码的作用是:取一个10位数的数字,把它分成10位数,检查从1到这个数字的每一种可能性,如果10位数的和等于37,如果是的话,它会增加一个计数器,给出这些数字加起来的总数37。问题是这么大的数量,我猜内存分配出了问题,当我在macOS终端上运行它时,它会给出错误“Kille...

weixin_34743057的博客 1014

海康VM加密狗无法识别常见问题排查

海康VM加密狗无法识别常见问题排查

视觉人机器视觉的博客 2706

iPhone内运行python,返回Killed: 9 ,iOS内安装python2.7等问题的解决方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33881050的博客 1005

保姆级教程:在K230开发板上为张大头步进电机实现位置、速度、回零全功能控制

本文提供了一份详细的K230开发板与张大头步进电机的控制教程,涵盖硬件连接、协议解析、模块化代码实现及实战案例。通过位置、速度和回零功能的全面讲解,帮助开发者快速掌握步进电机的高级控制技术,适用于自动化、机器人等应用场景。

weixin_42629671的博客 710

计算机视觉之ResNet

RestNet是2015年由微软团队提出的,在当时获得分类任务,目标检测,图像分割第一名。该论文的四位作者何恺明、张祥雨、任少卿和孙剑如今在人工智能领域里都是响当当的名字,当时他们都是微软亚研的一员。实验结果显示,残差网络更容易优化,并且加深网络层数有助于提高正确率。在ImageNet上使用152层的残差网络(VGG net的8倍深度,但残差网络复杂度更低)。对这些网络使用集成方法实现了3.75%的错误率。获得了ILSVRC 2015竞赛的第一名。原文链接这是一篇计算机视觉领域的经典论文。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 2万+

palera1n 常见问题排查完全指南:iOS 15–16 checkm8 越狱的 31 个典型故障与修复方案

> 本篇技术指南以仓库内 [palera1n/COMMONISSUES.md](https://link.gitcode.com/i/638ec2f114bf4056a506ac1fa5a7fc71) 为主体,系统梳理 palera1n(checkm8 设备的 iOS 15.0–16.3.1 越狱工具)从引导、越狱安装到越狱后插件使用的 31 个高频故障:包括 "Booted device" 假开

gitblog_01146的博客 1013

GD32F450以太网(1):ETH 外设接口简介

GD32F450以太网ETH MAC外设接口简介

Zhichao_Zhang的博客 1万+

macOS安装beego的使用bee命令出现killed:9 解决办法

最近想搞一个restful api,发现go还是不错的,拿来研究下 beego文档:https://beego.me/quickstart 安装之后,执行bee命令,报错如下: 应该是最新mac OS 新版本的锅。 我的macOS版本: 现在的解决办法是回退bee到以前版本。 cd ${GOPATH}/src/github.com/beego/bee ...

aiduo4911的博客 758

Arduino跑通ssd1306_spi显示屏

代码首先,您需要下载两个库:● Adafruit GFX库,这是核心图形库,提供了一组通用的图形基元(点、线、圆等)。它需要与特定于硬件的库对应。● Adafruit SSD-1306 OLED显示库,这是基于SSD1306驱动程序的OLED显示器的库。解压缩这两个库并将它们添加到Arduino库文件夹中,然后运行Arduino IDE并从OLED库中打开SPI示例。

Leo ICer的博客 1493

YOLO11实战 第010期-基于yolo11的农业杂草作物目标检测实战文档(详细教程)

通过这条曲线,用户可以评估模型的检测能力,分析模型在不同阈值下对真实目标的检测是否全面。通过这条曲线,可以评估模型在目标检测任务中的整体性能,并找到合适的置信度阈值,以在精确率和召回率之间做出最佳平衡。PR 曲线越接近右上角,模型性能越好,曲线下方的面积越大,说明模型在不同置信度下的。),它展示了不同置信度下的召回率。条曲线都显示了随着召回率的增加,精确度略有下降的趋势,但整体上精确度保持在很高的水平。通过这条曲线,可以选择合适的置信度阈值,以优化模型的检测结果,平衡精确率和召回率。反映了分类器的准确性。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 1522

Mac 下使用 docker-compose 提示 killed:9 解决方案

先吐槽一下,首先我搜索这个问题的时候太过雷同了,所有的方案都告诉你是内存不足,增加虚拟内存然后 Balabala 一大堆。。。结果呢?屁用没有!!! 我出现这个问题是在执行 docker-compose up -d 来启动容器的时候突然就出现killed:9,就光敲这个命令也是这个错误。当时找到一篇博客说要重装(千万别用 pip 装,把你呃原生环境搞得一团乱)。我使用 brew 安装完以后发现还是不好使,然后就找了好久。 后来通过 type 命令找到 docker-compose 命令路径,删除后再使用 b

极客点儿 3090

如何在MacBook上安装部署原生openclaw

本文介绍了在MacBook上安装OpenClaw的详细步骤:首先通过curl或国内镜像源安装nvm和Node.js(版本≥22),然后使用nvm安装Node.js 24并验证安装。接着通过脚本快速安装OpenClaw,完成安装后选择Qwen作为AI模型并进行OAuth认证。配置过程中可跳过联网搜索和Agent技能设置,最后选择Web界面作为呈现方式。安装完成后,系统会启动openclaw-gateway进程并打开Web界面,用户可通过简单的"hello"指令开始与AI对话。目前基础功能已

木简熙的博客 809

Xcode编译后运行程序Killed: -9,因为签名有问题

  代码肯定没有问题。在这个虚拟机上也曾经编译成功、运行成功。开始以为是新建的项目类型不对,换了之后依然错误。实际上是签名问题,几个解决思路: 更改签名设置 换不同的设置试试。 干脆去掉签名 等调试完成了,再研究一下签名 换另外一台签名正常的机器 ...

柳鲲鹏 1065

【制作100个Unity游戏之36】用unity从零开始实现类《开心消消乐》的三消类消除解压小游戏

Unity甜品消除游戏开发摘要 本文介绍了使用Unity开发甜品消除游戏的核心实现步骤: 冰块阵列生成 通过GlobalDef定义全局参数(9行7列网格) IceSpawner脚本动态生成网格化冰块阵列 添加Resolution脚本实现多分辨率适配 随机水果生成 创建FruitSpawner作为水果容器 FruitItem脚本管理水果属性(行列索引、类型) 支持动态创建水果精灵并设置位置 关键技术点 使用Instantiate动态生成预制体 通过localPosition精确控制网格布局 分辨率适配算法保持

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1291

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux中是否有任何标准的退出状态代码?

A process is considered to have completed correctly in Linux if its exit status was 0. 如果进程的退出状态为0,

w36680130的博客 538

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

越狱设备运行Clutch报错:`Killed: 9`

越狱设备 机型:iPhone 6 系统:iOS 12.0.1 运行Clutch报错 报错信息:Killed: 9 解决办法: cd /private/var/mobile/Documents ldid -e `which bash` > ent.xml ldid -Sent.xml `which Clutch` inject `which Clutch` 参考地址: https:...

JR的博客 2241

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

进程被莫名杀掉(killed)

问题:问题:服务启动后,进程被莫名killed 环境:搭建个es的服务设置内存192M,系统内存1G 报错:search.sh: line 6: 6961 Killed xxxx原因说明:linux是杀掉当前最占用内存的进程。 当linux报OOM时,意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。每个进程都会存有一个oom_score的参数,比如输出pid为988的o

纸上得来终觉浅 1万+

Mac os 10.12.5 go 程序 Killed 9 直接退出问题

使用到Cgo的 go程序,在mac下编译时通过 但是在执行的时候直接报 Killed 9没有任何提示的退出,这是mac的bug,暂时的办法;go build -ldflags=-s也就是改为静态编译,同样升级go 到 1.8.3 也可以解决问题 brew update golang

懂管理的技术人 3865

总用kill -9杀进程,知道9代表什么吗?

因为他们向内核和超级用户提供了进程终止和停止的可靠方法,如果忽略了,那么这个进程就变成了没人能管理的的进程,显然是内核设计者不希望看到的场景。,对于每个信号来说,系统都对应由默认的处理动作,当发生了该信号,系统会自动执行。不过,对系统来说,大部分的处理方式都比较粗暴,就是直接杀死该进程。综上所述,kill -9中,9代表的就是9号信号,带有强制执行的意思,它告诉进程:“无论你现在在做什么,立刻停止”。SIGKILL:9号信号,Kill signal(杀死进程信号,linux规定进程不可以忽略这个信号)

yygr的博客 659

python 在jailbreak 的iOS设备上运行,出现kill:9 处理办法

运行  ldid -S '/usr/bin/python’  再运行python命令,如果还出现说哪个文件缺少签名,也用ldid -S对其签名即可。

长弓落日的专栏 963

python中的返回是什么意思,python进程返回代码-9是什么意思?

I have a python script which returns the exit status of -9.I tried to get the root of the problem with the atexit module, but it does not get called.Any hints to help me find why and where my script t...

weixin_42565402的博客 497

ros程序运行时异常退出,报错process has died exit code -9

程序正常编译,在ros包播发到400多的时候,主节点退出,终端显示process has died exit code -9。

qq_44749244的博客 1253

node -v 突然显示 killed 9 处理历程

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34315665的博客 1128

linux段错误调试

非法指令通常是由于尝试执行不支持的或未定义的指令而引起的。Exit Code -9:这表示进程收到了一个信号,信号编号为9。在Linux中,信号9是SIGKILL,它是一个无法捕获和忽略的强制终止信号。需要注意的是,退出状态码的具体含义可以因操作系统、编程语言和应用程序而异。这些退出状态码通常是预定义的,例如,程序可以在特定情况下使用不同的状态码来表示不同的错误。1-125:表示进程非正常终止,具体的含义可以根据程序或操作系统的约定进行解释。-1:表示进程非正常终止,但没有明确的错误代码。

qq_29128985的博客 3255
上一篇: iOS调用动态库运行报错dyld: Library not loaded
下一篇: [坚果原创]教你使用Arduino制作一个微型MUD聊天机器
坚果-大发
博客等级 码龄20年 90粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值