生成ipa 这个是自己总结的,ios5.1.1越狱系统,xcode4.3.3可用

最有用的一段

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "haohao" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi




1.建立 “钥匙串”
如图,比如家里钥匙串为 “haohao”
创建证书
(1)
[img]http://dl.iteye.com/upload/attachment/0071/5123/ca24e876-7ea8-36f5-9f94-54f9b14b8c30.png[/img]
(2).
[img]http://dl.iteye.com/upload/attachment/0071/5125/b8cb96f8-053e-34ef-8a2f-99358f98d71c.png[/img]
(3)
[img]http://dl.iteye.com/upload/attachment/0071/5127/721caa7f-1ca9-3b10-8d3b-64c7a45ebac0.png[/img]
(4)
后面默认
[img]http://dl.iteye.com/upload/attachment/0071/5129/ac36992a-41d7-395d-bd3b-0cbe750c6265.png[/img]
(5)
[img]http://dl.iteye.com/upload/attachment/0071/5135/18180fcc-aa06-3018-98e6-0619e153fd92.png[/img]

2.xcode选择设备,插入设备
右上角,Organizer
选择设备,并开发者模式
[img]http://dl.iteye.com/upload/attachment/0071/5141/bdd7c4ae-0ebf-3076-ad76-2eaa240da2b6.png[/img]
3.在 中间的设置
build setting 中的
code signing Identiy
中andy ios sdk 设置为 “haohao”
[img]http://dl.iteye.com/upload/attachment/0071/5131/23b1c117-7370-3774-b49a-06858867c1d1.png[/img]
4.在build Phase 中的右下角
Add build Phase
使用Add run shell
如图,shell内容如下 注意这里的“haohao” 为刚才生成的钥匙串的名字
其他的都不变,什么“my.company.”之类的都不变

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "haohao" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi

[img]http://dl.iteye.com/upload/attachment/0071/5137/966e5120-c111-3d50-becd-4f20516aa390.png[/img]

以上内容注意
中需要用到一个python文件生成.xcent文件到app中,

apple:test1.app apple$ cat /Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py
#!/usr/bin/env python

import sys
import struct

if len(sys.argv) != 3:
print "Usage: %s appname dest_file.xcent" % sys.argv[0]
sys.exit(-1)

APPNAME = sys.argv[1]
DEST = sys.argv[2]

if not DEST.endswith('.xml') and not DEST.endswith('.xcent'):
print "Dest must be .xml (for ldid) or .xcent (for codesign)"
sys.exit(-1)

entitlements = """
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>%s</string>
<key>get-task-allow</key>
<true/>
</dict>
</plist>
""" % APPNAME

f = open(DEST,'w')
if DEST.endswith('.xcent'):
f.write("\xfa\xde\x71\x71")
f.write(struct.pack('>L', len(entitlements) + 8))
f.write(entitlements)
f.close()

apple:test1.app apple$


------------
还要设置一下一些,一下这些是借鉴别人的文章
apple:Desktop apple$ cat xcode.txt 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

sudo cp SDKSettings.plist SDKSettings.plist.orig
进行编辑
sudo vim SDKSettings.plist
将以下两段中的YES改为NO
<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>
和
<key>ENTITLEMENTS_REQUIRED</key>
<string>YES</string>

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
sudo cp Info.plist Info.plist.orig
sudo vim Info.plist
将全部的XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext,3处

mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements
cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
-----------------
sh-3.2# cat gen_entitlements.txt
#!/usr/bin/env python

import sys
import struct

if len(sys.argv) != 3:
print "Usage: %s appname dest_file.xcent" % sys.argv[0]
sys.exit(-1)

APPNAME = sys.argv[1]
DEST = sys.argv[2]

if not DEST.endswith('.xml') and not DEST.endswith('.xcent'):
print "Dest must be .xml (for ldid) or .xcent (for codesign)"
sys.exit(-1)

entitlements = """
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>%s</string>
<key>get-task-allow</key>
<true/>
</dict>
</plist>
""" % APPNAME

f = open(DEST,'w')
if DEST.endswith('.xcent'):
f.write("\xfa\xde\x71\x71")
f.write(struct.pack('>L', len(entitlements) + 8))
f.write(entitlements)
f.close()

sh-3.2#
--------------------
sh-3.2# mv gen_entitlements.txt gen_entitlements.py
sh-3.2# ls
gen_entitlements.py
sh-3.2# chmod 777 gen_entitlements.py

看图 把xcode的工程的所有的code sign去掉

----------
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "haohao" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi
-------------


[color=darkred]到
/Users/apple/Library/Developer/Xcode/DerivedData/test1-gmkvwytfnpktwcfdsyetryfgpitk/Build/Products/Debug-iphoneos
目录下找到 test1.app拖拽到itunes,再拖拽出来就变成ipa了,用91或者itunes或者nginx把ipa文件传到iphone上就可以了[/color]
---------
5.生成ipa
到
以上是对这篇文章的修正
http://blog.youkuaiyun.com/stoneson/article/details/7340332
网易新闻HD 3.4.0 IOS5.1.1 第一代IPAD 可用版本IPA安装包 IPAD1 可用的最稳定版网易新闻客户端 立即下载

相关推荐

百度贴吧HD 2.0.1 IOS5.1.1 第一代IPAD 可用版本

IPAD1 可用的最后一版 百度贴吧HD

ios 5.1.1完美越狱+xcode4.1/4.2/4.3免证书(iDP)开发+真机调试+生成ipa文件+破解详细步骤

本文转自:笑傲江湖 ios 5.1.1完美越狱+xcode4.1/4.2/4.3免证书(iDP)开发+真机调试+生成ipa文件+破解详细步骤 IOS5.1.1设备完美越狱

大家学-卢卫湘 1511

ipad1可用的老版QQ空间 ios5.1.1

一代可以用,我自己试了可以哦,大家可以试一试,相比新版本还是很流畅

彻底告别等待越狱!不越狱安装下载的IPA,iPhone 4S iOS5已测!!希望大家支持!

希望这个教程能够真正帮助到想要测试的人,毕竟通过这个办法可以不越狱安装绝大多数IPA。第一次写教程,难免有错,望包容~ 我搜过论坛,发现有人在6月份就开始发了教程,但是都含含糊糊,并没有说清楚,有的还是广告贴借机赚钱。其实这种封装IPA的方法很简单,环境配置好了后,每次重签IPA只要不到1分钟。。。。 鉴于很多的用户只是用户,压根不是IOS开发者,所以很难有教程详细到怎么配置开发环境上

ThomasQiuJS的专栏 3万+

ios 5可以用的浏览器,老版本应用,ipad应用360浏览器HD_2.5.2_AppOnly.ipa

ios 5可以用的浏览器,老版本应用,ipad应用360浏览器HD_2.5.2_AppOnly.ipa

UC浏览器9.5.1.408 早期版本IPA安装包 适合IOS5 6使用

UC浏览器9.5.1.408 早期版本IPA安装包 适合IOS5 6使用

【已解决】Ipad 1代-随意下载应用软件(此方法,同样适用于IOS 5.1.1的Iphone手机)

手里一个16GB的Ipad 1代,10寸的屏,电池等都很耐用,曾经的经典平板,然而却因为苹果对IOS 5这些低版本不再支持,所以下载应用成了大问题! 当时想着给京东回收吧,谁知他娘的才给130,这简直是糟蹋东西,一气之下决定自己再试试,结果还真的弄好了,各种应用随便下。 PPTV 播放器、UC浏览器、QQ、QQ阅读、酷狗音乐,哈哈,原来的130,现在给我1300也不回收了,切看下面如何做!!!

guomutian911的专栏 37万+

iOS 5.1.1免证书开发+真机调试+生成IPA全攻略

iOS 5.1.1免证书开发+真机调试+生成IPA全攻略 IOS 真机调试 IPA 免证书 越狱

XCode4.3.3/4.2/4.3 + iOS5.1 无证书开发 、真机调试、生成IPA

环境: Mac OS X 10.7.4+XCode4.3.3+ iPad3 特别说明: Xcode4.3.2 , Xcode4.3.3 都是免安装的,打开dmg后,只有一个Xcode.app文件。安装方法是直接将Xcode.app拖放到“应用程序”(Applications)的目录即可使用。安装后没有Developer目录,所以以下的制作方法也是Xcode.app的安装包中进行的。 而

9693

知乎—ios5旧版本APP

知乎—ios5旧版本APP.知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。准确地讲,知乎更像一个论坛:用户围绕着某一感兴趣的话题进行相关的讨论,同时可以关注兴趣一致的人。对于概念性的解释,网络百科几乎涵盖了你所有的疑问;但是对于发散思维的整合,却是知乎的一大特色。

FPGA实战:用DDR3和乒乓操作解决视频帧撕裂问题(附Verilog代码)

本文详细介绍了如何利用DDR3内存和乒乓操作架构解决FPGA视频处理中的帧撕裂问题。通过多帧缓存原理、AXI接口配置和自适应乒乓操作设计,有效隔离读写操作,确保视频流稳定传输。文章包含Verilog代码实现和性能优化技巧,适用于工业相机、医疗影像等高速视频处理场景。

m2n3b4v5c6的博客 289

如何在xcode7上打包越狱系统可用的ipa文件

目的是将程序生成ipa文件,然后通过pp助手等工具安装到越狱版的ios系统中 环境 1)mac操作系统版本:10.10.5 2)Xcode版本:7.1 3)已注册apple id 4)已经完成xcode7上免开发者账号真机调试的相关设置,具体可参考相应文档 干净的环境,没有装其它东东 先简单用xcode开发个程序,已经设置好免开发者账号真机调试 将目标选为Generic IOS devic

xkym_game的专栏 7280

mtk-drm commit送显流程(二):内核态atomic_commit实现解析

本文深入解析了mtk-drm框架中atomic_commit机制的内核态实现流程,详细介绍了从用户态触发到硬件提交的完整调用链,包括状态检查、硬件提交等关键阶段。特别分析了MTK平台在动态刷新率、内存带宽优化等方面的特有实现策略,为开发者提供了调试技巧和常见问题解决方案。

weixin_30839881的博客 1305

IOS生成越狱版本应用程序——IPA

生成越狱版本应用程序(一)创建自签名证书 IOS应用程序开发完成后,需要编译一个版本在越狱的机器上运行的版本,需要分三个步骤来作, 第一步是在Mac中创建名称为iPhone Developer的自签名证书;第二步是修改XCode目录中的配置文件SDKSettings.plist和Info.plist,关闭需要签名认证的键;第三步是使用自签名证书编译应用程序,利用itunes生成后缀为.i

Hui_01的专栏 2323

Android一个APP里面最少有几个线程

Android应用启动时,默认会创建一个进程,该进程中最少包含负责处理用户交互、UI更新等核心操作,所有与界面相关的逻辑必须在此线程执行。若在此线程执行耗时操作(如网络请求),会导致界面卡顿甚至触发ANR(应用无响应)。当对象重写了finalize()方法时,该线程负责将这些对象放入队列并调用其finalize()方法,完成资源释放后再由GC回收。监控的执行效率。如果finalize()方法执行超时(默认10秒),此线程会触发虚拟机退出以防止应用长时间阻塞。

编程进化论 613

DeerFlow 系列教程 附录 | 核心文件索引、官方文档索引与推荐阅读顺序

DeerFlow 系列教程 附录本附录汇集了 DeerFlow 项目的核心文件索引、官方文档索引和推荐阅读顺序三份速查资料,方便读者在日常开发和学习中快速定位关键代码与文档。内容按实际项目目录结构整理,所有路径均基于 DeerFlow 2.0 版本验证。

weixin_43674738的博客 328

Win7+虚拟机OS X 10.8.5+Xcode4.6.3+越狱iPhone4+iOS5.1.1真机调试及生成ipa包

 20160108:Win7下Unity iOS开发环境搭建 0、先前已经搭好虚拟机OS X 10.8.5+Xcode4.6.3环境,原生iOS App也已经能真机调试了。 1、将Unity4.3.0导出的Xcode工程UnityHttp拷贝到文稿中; 2、用Xcode打开,越狱iPhone4真机调试OK;生成UnityHttp.ipa,真机可跑。 注意: 选择TARGETS|Bui

u010401391的专栏 1241

【AUTOSAR SystemServices】深入解析StbM模块:功能定义、工作原理与代码实现

STBM模块:AUTOSAR同步时基管理核心解析 STBM(同步时基管理器)是AUTOSAR标准中实现车载系统时间同步的关键模块,主要功能包括: 时间基准管理:支持全局时基、偏移时基和纯本地时基三种类型,通过StbM_SetGlobalTime和StbM_SetOffset实现主从节点同步。 校正机制:采用偏移校正和速率校正算法(PPM级精度)补偿时钟偏差,确保多ECU时间一致性。 事件处理:监控时间跳变和超时事件,通过回调机制通知上层应用。 典型应用:用于CAN/Ethernet总线同步、时间触发调度及诊

1458

iOS生成测试包 ipa 详细流程

开发者后台 1.进入https://developer.apple.com/account登陆账号,进入 2.选择 Certificates, Identifiers & Profiles 3. 添加证书 4. 测试包选择iOS App Development,发布到 appstore 选择iOS Distribution (App Store and Ad Hoc),然后会提示你选择一个CSR文件 5. 生成 CSR 文件: 5.1 打开工具钥匙串 5.2 钥...

sunxiaoyan的博客 2912

apollo-慢速车向左绕行

当主车前方出现其他车辆时,通过左侧车道对前车绕行。

是菜鸟o的博客 309

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解

车门位置传感器(Sensor SWC)输出的电流信号经过了一系列处理,如先被转化为电压信号,后又经ADC转换为数字信号,但是IoHwAb模块对上层隐藏了这一系列处理过程,并将数据直接抽象为它的输出接口,即车门开关状态接口。Sensor SWC 使用RTE接口直接从IoHwAb模块封装的车门开关状态,SWC它并不关心ECU硬件是如何实现的传感器电流采集,也不关心MCU ADC采样精度(如10/12位)IoHwAb把采集的电压抽象为开关状态,使得Sensor SWC不依赖具体的ECU硬件。

nihaoljq2010的博客 1300

XCode打包生成ipa文件到越狱设备上安装运行(图文)

1、在XCode在编译iOS目标设备下的Target 2、在XCode导航栏项目下的Products选中生成的.app文件,右键Show in finder. 3、打开你的ITunes,选择全部,并打开“应用程序”分组 4、把上面的.app文件拖到iTunes中,iTunes会自动生成IPA文件。 5、连接你的设备(已越狱的),把应用同步到设备上即可

桥下一粒砂 8680

天气预测模型:基于时间序列分析的数学建模与实战案例

目录引言时间序列分析介绍使用Matlab进行天气预测实战案例:天气预测结论天气预测一直是气象学和相关领域的重要研究问题之一。数学建模是进行天气预测的有效方法之一,其中时间序列分析是常用的技术。在本篇博客中,我们将介绍时间序列分析的基本原理,演示如何使用Matlab进行模型建立和预测,并通过一个实战案例来展示模型的应用和分析。时间序列分析是一种用于分析和预测时间序列数据的统计方法。天气数据通常具有时间依赖性和随机性,因此时间序列分析可以帮助我们了解天气的变化趋势和规律,并提供对未来天气的预测。时间序列分析通常

YOLO 1545

iOS——越狱和未越狱iPhone打包测试

一、越狱的iPhone 在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装。 下面是一种方法: 1、首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功。 2、选择Product->archive,如下图 3、点击Distribute按钮,弹出新窗口,选择Export as Xcode Arc

会飞の马 2304

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SAP B1中文培訓教材_SDK

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

上一篇: 生成ipa 1 这个是摘抄的
下一篇: linux信号
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值