iPhone无99刀开发 ( zt)

Uniapp iOS 真机调试:3步解决证书配置与开发者模式启用 本文详细介绍了Uniapp iOS真机调试的全流程,包括证书配置、开发者模式启用等关键步骤。通过HBuilderX工具和Xcode配合,开发者可以快速完成iOS设备UDID注册、证书创建与转换,实现高效真机调试。文章还提供了常见问题解决方案和高级配置技巧,帮助开发者规避常见陷阱。 阅读详情

了把 HelloWorld的测试程序放在touch上跑起来,已经快搞了一个星期了,今天终于成功了,要泪奔了,哭泣, 查了无数的资料,网上这方面的资料非常少,感觉现在搞iphone开发的好像都直接花99刀搞定了,没人关注怎样在jailbreak的iphone上来运行测试app了,shitou就等有拿得出手的app了再花那99刀吧

 

下面是怎样在jailbreak的iphone上运行HelloWorld的完整过程:

 

环境:

  • 我这里是touch 2.2.1, jailbreak, iphone一样
  • Max OS 10.5.x, 官方SDK,  Xcode 3.1.2
  • 如果你已经jailbreak了,我想你肯定已经替换了MobileInstallation了,jailbreak的iphone没有替换MobileInstallation是没有任何意义的,你还是任何破解程序都运行不了,如果真的没有替换,就自己先搜下MobileInstallation吧,这里不说了。


说明:

  • 下面的步骤有的地方操作可能有重复,shitou还没有一一测试哪些是不必要操作的,不过你还是老老实实的按照下面的步骤执行吧,不然运行不起来就痛苦了。
  • 需要修改的文件,修改前切换成root用户并先做个备份,cp file fle.bak 就行了。

 

 

开始:

修改文件/Developer/Platforms/iPhoneOS.platform/Info.plist, 共两处需要修要,如下所示:

 

                <key>ARCHS</key>
                <string>armv6</string>
                <key>CODE_SIGN_CONTEXT_CLASS</key>
                <string>XCiPhoneOSCodeSignContext</string>
                <key>COMPRESS_PNG_FILES</key>
                <string>YES</string>
                <key>DEBUG_INFORMATION_FORMAT</key>
                <string>dwarf-with-dsym</string>
                <key>EMBEDDED_PROFILE_NAME</key>
                <string>embedded.mobileprovision</string>
                <key>INFOPLIST_OUTPUT_FORMAT</key>
                <string>binary</string>
                <key>NATIVE_ARCH</key>
                <string>armv6</string>
                <key>PLIST_FILE_OUTPUT_FORMAT</key>
                <string>binary</string>
                <key>PROVISIONING_PROFILE_ALLOWED</key>
                <string>NO</string>
                <key>PROVISIONING_PROFILE_REQUIRED</key>
                <string>NO</string>

                <key>SDKROOT</key>
                <string>iphoneos2.2.1</string>
                <key>STRINGS_FILE_OUTPUT_ENCODING</key>
                <string>binary</string>

 

                <key>CODE_SIGN_CONTEXT_CLASS</key>
                <string>XCiPhoneOSCodeSignContext</string>
                <key>DEBUG_INFORMATION_FORMAT</key>
                <string>dwarf-with-dsym</string>
                <key>EMBEDDED_PROFILE_NAME</key>
                <string>embedded.mobileprovision</string>
                <key>SDKROOT</key>
                <string>iphoneos2.2.1</string>
                <key>PROVISIONING_PROFILE_ALLOWED</key>
                <string>NO</string>
                <key>PROVISIONING_PROFILE_REQUIRED</key>
                <string>NO</string>

 

加粗部分为要加入的内容。保存。

 

修改另一个文件/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/SDKSettings.plist, 根据你当前的开发版本进入具体的版本号目录,修改该文件中所有*_REQUIRED定义的行,把对应的值,即下一行的值改成NO, 保存退出。

 

下面开始建立自己的授权key, 这个官方有具体的步骤怎样操作的,参考这里:摸我, 把第一部分 Obtaining a Signing Identity 看完就行了。 在建立的第一步给key命名时最好填iPhone Developer。

 

然后就可以打开Xcode了,建立一个新项目,创建一个简单的HelloWorld, 然后就是关键了:

选择Project -> Set Active SDK -> Device - 2.2.1

你还可以设置当前的开发模式(Project -> Set Active Build Configuration)是Debug还是Release, 两种不同的模式配置文件也是不一样的,这里选择的是Debug

 

在Group & Files下你的HelloWorld项目上点右键,点Get Info, 打开项目的配置文件,选择Build选单,

滚动到Code Signing部分, 点开Code Signing Identity,  设置成如下所示:

Any iPhone OS Device   值为 iPhone Developer

后面的iPhone Developer就是你刚创建的key的名称。

 

然后再滚动到最上面,选择show下拉选单, 选中User-Defined Setting

点击最下面的齿轮, 选择Add User-Defined Setting, 加入两组数据, 如下:

PROVISIONING_PROFILE_ALLOWED       NO

PROVISIONING_PROFILE_REQUIRED      NO

关闭当前配置窗口。

 

下面展开HelloWorld ->  Resources -> Info.plist

编辑Info.plist, 增加一项:

SignerIdentity   值为 Apple iPhone OS Application Signing

保存。

 

然后就可以build了, Build -> Build, 中间会提示你是否允许使用你刚创建的key, 当然允许了,此时Xcode窗口的最下面会报告Build的状态,如果出现红色的error的话, 说明你刚才的操作有问题,黄色的代表警告,可能会出现:

CodeSign warning: provisioning is not applicable for product type 'Application' in SDK 'Device - iPhone OS 2.2.1'; ignoring...

这个警告不用管它,只要出现Build succeeded就行了,

 

最后就是把HelloWorld.app放到iphone上了,这里你可以使用ssh的方法复制到iphone的/Applications下,不过这里使用这个方法并没有成功,即使使用ldid进行签证也不行,所以就放弃使用ssh这个方法了,你应该:

首先连接你的iphone或者touch, 然后在Xcode下, Window -> Organizer, 这时你的iphone或者touch会出现在窗口里,点击它, 下面的Applications中会显示你现在已安装的所有app, 点击+按钮,选择刚才已经编译成功的HelloWorld.app,在HelloWorld/build/Debug-iphoneos下边, 然后就传到你的iphone/touch上了,现在就可以在你iphone/touch上运行HelloWorld了,呵呵,大功告成, 下面就可以正式你的iphone开发了。

 

scp -r /directory/where/you/have/stuff/filename root@192.168.2.##:/directory/where/you/want/stuff/filename 

ssh 192.168.0.xx -l root

cd /Applications

ldid -s xxx.app

chmod 775 xxx.app

 

美联储加息反应逻辑:信号差、双变量博弈与四维决策矩阵 美联储加息本身并非市场涨跌的直接原因,真正驱动价格的是政策动作与市场预期之间的‘信号差’——即实际政策路径对预设叙事的修正程度。其底层原理植根于通胀与就业数据的动态斜率博弈,技术价值在于将模糊的宏观叙事转化为可量化、可回测、可执行的规则体系。典型应用场景包括交易员在FOMC声明后30分钟内响应、理财顾问为客户制定利率敏感型资产配置、以及量化策略开发者构建跨资产一致性指标。本文聚焦‘Towards AI’方法论下的结构化解析框架,融合点阵图变动、CME FedWatch概率、核心PCE环比斜率与非农动能四大热 阅读详情

相关推荐

Sqribble:模板驱动的文档工业化流水线

文档自动化并非简单AI生成,而是基于结构化规则的内容交付系统。其核心在于将排版逻辑、样式规范与内容语义解耦,通过可复用的模板实现确定性渲染与批量一致性输出。这种‘模板即规则’的范式,显著降低非专业用户的格式处理成本,提升知识型文档(如白皮书、电子书、产品手册)的生产效率与专业度。在出版合规、多端适配、团队协作等场景中,它替代了Word+InDesign+Acrobat的传统工具链,成为运营、产品、培训等角色的轻量级出版基础设施。Sqribble正是这一理念的典型实践。

weixin_33800463的博客 463

关于Xcode8证书设置的问题

苹果终于将原来的证书管理机制换掉了,相信Xcode7.x的 fix issue 坑过好多人。伴随着Xcode8的发布,我们发现原来Xcode8也是坑很多,尤其是布局方面,我们今天主要说一下,管理证书出现的问题。别的可以后期慢慢聊。 问题1: XXXXXXXX requires a provisioning profile. Select a provisioning profile in

ismilesky的博客 1万+

【信息科学与工程学】【制造工程】第三十六篇 机械工程与自动化101

本系统通过多模型集成、知识增强、主动学习和持续优化等关键技术,实现了高效、高质量的自动化文本语料标注。系统采用模块化设计,支持灵活扩展,能够处理不同类型的文本数据,适应多样的标注需求。

weixin_49199313的博客 975

iOS安全防护---越狱检测、二次打包检测、反调试

最近在调研越狱设备的检测、防止APP被二次打包、防止反调试以及逆向工程,调研期间做了大量的测试来验证方案的可行性,花费了很多时间。所以,在此将调研结果总结一下,供大家参考。 一、越狱环境下,提高App破解难度的方案: 1、检测是否被注入,阻止Cycript等的动态库注入。 2、在Xcode编译选项中other linker flags中添加-Wl,- sectc...

大飞哥的专栏 9362

以太网硬件核心:MAC、PHY、MII与交换机原理与实战排查

计算机网络通信的基础依赖于一套完整的硬件协议栈。在OSI模型中,数据链路层和物理层是实现设备间可靠、高效数据传输的基石。其核心原理在于将上层数据包封装成帧,并通过特定的介质访问控制与物理信号转换机制进行传输。这一过程的技术价值在于为上层应用提供了透明、稳定的通信信道,是互联网和所有局域网通信的物理承载。在嵌入式系统、网络设备开发及运维等应用场景中,深入理解底层硬件交互至关重要。本文将聚焦于以太网硬件的两大核心组件:负责逻辑成帧与流量控制的MAC控制器,以及负责数模转换与链路协商的PHY芯片。它们通过MII、

dgqvhtlwq472235338的博客 425

ADS 使用教程(一)Workspace, Library and Cell

简要介绍ADS的基本内容

Dirge19的博客 6619

防止你的iPhone程序遭盗版(入门篇)

转载自:http://www.devdiv.com/%E9%98%B2%E6%AD%A2%E4%BD%A0%E7%9A%84iPhone%E7%A8%8B%E5%BA%8F%E9%81%AD%E7%9B%97%E7%89%88_%E5%85%A5%E9%97%A8%E7%AF%87_-weblog-215400-12864.html 老大让研究app遭盗版了怎么判断,找到一片文章,没测试过,不知...

weixin_30779691的博客 200

从零到一:手把手教你用C#开发AGV调度系统(附避坑指南)

本文详细介绍了如何使用C#开发高效的AGV调度系统,涵盖从环境搭建到核心算法实现的完整流程。重点解析了动态路径规划、多机协同等关键技术,并提供了实用的避坑指南和性能优化建议,帮助开发者快速构建工业级车辆控制调度系统。

blockchain9miner的博客 743

简单几步教你把APP(PXL)包转换成IPA包

<br />打下载好的App包<br />(以弹珠台iPinbal为例)<br /><br />之后找到Info.plist文件,用下载的Pledit.exe软件打开<br /><br /><br />,拉到最下面,找到<br /></dict><br /></plist><br />在</dict>前面加上<br /><br /><key>SignerIdentity</key><br /><string>Apple iPhone OS Application Signing</string><br />

tuantuan0527的专栏 2553

BCC Python开发教程&常用BCC工具(一)

这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。

hudongliang2006nb的专栏 2087

吉比特-笔试

1. 题一:打雷后下雨的概率是80%,而打闪电后下雨的概率是70%,那么即打雷又打闪电后下雨的概率是多少?   答:打雷后下雨和打闪电后下雨都是独立事件,P=1-又打雷又闪电但没下雨的概率= 1 - 0.2 *0.3 = 94%        题二:打雷后下雨的概率是80%,但是没打闪电后下雨的概率是20%,那么打雷了但没打闪电后下雨的概率是多少?答:P=0.8 *0.2 / ( 0.8 *0

naturism的专栏 2497

(zt)iPhone Developer注册

转自:http://www.smobdev.com/node/42 申请美国的纳税者编号,个人申请个人纳税者编号(ITIN)/企业申请雇佣者纳税编号(EIN) Mac(Intel)电脑入手(Mac OS X v10.5.4及以上版本) 在iPhone DevCenter上,注册成为iPhone开发者,然后下载iPhone SDK(免费,中文注意乱码) ...

weixin_30341745的博客 101

节省人力成本40%!仓储物流AI机器人调度系统实战案例(含路径规划算法与系统架构图)

首先,我们需要定义一个Node类self.x = x # 节点x坐标self.y = y # 节点y坐标self.g = g # 从起点到当前节点的实际成本(g值)self.h = h # 从当前节点到终点的启发式成本(h值)self.f = g + h # 总成本(f值)self.parent = None # 父节点(用于回溯路径)self.task_id = task_id # 任务IDself.priority = priority # 任务优先级(1=最高,5=最低)

小程序开发 950

IPhone开发三天上手纪实(ZT)

 http://www.unfish.net/archives/471-20090601.html 1、如果你有自己的Mac电脑,跳过这一步。如果没有,可以去下载这个:http://www.verycd.com/topics/2746139/,是个vmware镜像,非常完美,安装上vmware,解压就可以运行,速度不错(硬件当然要够,可以上网)。不过似乎AMD的CPU不行,如果你用的是AMD的,就...

weixin_34411563的博客 140

华为OD机试 - 整型数组按照个位数排序(Java 双机位C卷 100分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 350

海思芯片OpenHarmony系统移植:Sensor传感器模块HDF驱动配置HCS文件详解

海思系列芯片的传感器模块通过HDF(Hardware Driver Foundation)驱动框架进行管理和配置。传感器HCS(HDF Configuration Source)配置文件定义了各类传感器的硬件参数、总线配置、寄存器序列等信息,为传感器驱动提供必要的初始化和运行参数。海思系列芯片适配OpenHarmony的传感器HDF配置HCS文件是传感器驱动开发的关键部分,通过合理配置可以实现各种传感器设备的驱动支持。

m0_67505153的博客 211

iphone开发每日一练【2011-10-24】

这诗写的 也谈iPad,我觉的未必会是未来的趋势 闲来无事自拍 我是马甲我有罪 想搞个iPhone开发线下聚会,有兴趣请进来 ipad的图 老早就想发上来的泄愤用FLASH,输入想扁的人(或物)的名字,然后,完暴之!!~~ Note: iPhone OS 3.2 does not support iPhone and iPod touch devices. It runs only

师以长技以制夷 796

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IPA转APP的方法和APP转IPA的方法

app就是英语application的缩写,代表着应用程序的意思,而ipa则是该种应用程序的格式,就像mp3是音乐文件的格式一样! IPA转APP: ipa转APP格式的方法 1。把下载的IPA文件的后缀的.ipa改成.rar   改的时候电脑会提示可能改名后文件不可用别管,只要你的电脑上有winRAR就不会不可用.改了以后解压. 得到一个文件包. 2.进入解压出来的文件包,在这

jalen_yuchi的专栏 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

iOS 常识

Home键相关事件 1. 休眠后委托事件 - (void)applicationWillResignActive:(UIApplication *)application // applicationWillResignActive之后 - (void)applicationDidEnterBackground:(UIApplication *)application 2. 唤醒后的响应事件 -

洛沫的天涯 694

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

iOS如何制作ipa文件

参考自:http://blog.youkuaiyun.com/yanfangjin/article/details/7571317 方式一: 第一步,在Xcode中选择程序运行的目标设备为真机 第二步,编辑Scheme,Build Configuration设置为Release     第三步,Command + B,可以看到在Products文件夹下.a

liu537192的专栏 5502

phone开发过程中的一些小技巧,小知识

phone开发过程中的一些小技巧,小知识 仅作记录只用 1  保护iphone App版权的一个方法 iPhone应用的发布是通过iTunes,用户下载之后会对程序产生一个对应你iTunes帐号的签名。而破解,正是需要去掉这个签名,让它可以安装在 每一个帐号上。但是安装过程还是需要欺骗iTunes,告诉它这个程序是已经签名了的。 这个破解的签名在哪里呢?对了,就是每个应用

我就是小伟哥的专栏 727

通过修改ipa文件包修改文件名的方法

用pledit.exe打开Info.plist文件,在最下方加入这两行语句 UIRoleDisplayName 修改的名字 我的整个文件是这样的 CFBundleDevelopmentRegion English CFBundleDisplayName HSPA+ CFBundleExecutable HSPA+ CFBundleIconFile logo.

lujianfeiccie2009的专栏 2万+

iOS 游戏安全之 IAP 破解原理与防御

在博客上谈过了iOS游戏的内购安全,存档安全及内存安全。其实还有一个很泛滥但被视为鸡肋的问题,即iOS IPA破解问题,因为国内大多数游戏靠内购和广告盈利,游戏安装包也只是在早期象征性的收费,之后就会免费,所以对IPA从只能在购买者设备安装变成可免费到处安装并不关注。 破解软件的问题,其实不仅仅是iOS上,几乎所有平台上,无论是pc还是移动终端,都是顽疾。可能在中国这块神奇的国度,大家都习惯

又是一只蚂蚁 2770

iPhone app文件改为ipa安装包

在windows系统下,要把KACHA.app打包成KACHA.ipa文件      1.首先找一张任意的JPG格式图片文件,裁剪成正方形,最好不要大于500×500,改好以后,把这个xxx.JPG文件直接改名为iTunesArtwork(注意大小写),注意去掉后缀,这张图片是用于在iTunes的应用程序栏目里所看到的图标。     2.建一个文件夹并命名为Payload(注意大小写)

lovenjoy的专栏 3331
上一篇: Stan Lippman VLSP课程培训笔记 汇总
下一篇: doxygen配合carbide写文档
code_farmer
博客等级 码龄22年 9粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值