如何将开发的软件安装到ipad上

您需要通过验证再能继续浏览 3秒后开始验证
丨 粤ICP备号-10 丨 新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!
(C) Joyslink Inc. All rights reserved 保留所有权利扫一扫,随时随地挑选人才和公司
无线工作台,管理更高效更自由
微信公众号
随时掌握一手资讯
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金
Android应用程序转换为IOS应用(运行在ipad上)
Android应用程序转换为IOS应用(运行在ipad上)
雇主预算:¥3000.00
已收到 10 个服务商的文案稿件
有相似问题想解决?专业顾问来帮助您
通过猪八戒网实名认证,保证身份真实可靠
完成手机认证,保证能随时联系到服务商
该需求下的优秀交稿
TA的交稿:
你好!我们是IOS和Android开发专业的,开发的成品已上传了Appstore。访问我们公司的网址,谢谢。http://www.eachnology.com/期待和您合作!QQ&...
TA的交稿:
我们开发过多款IOS和Android手机客户端应用,具有多年的移动客户端开发经验,可提供AppStore上已上线的作品演示,如果需要也可以提供相关的项目案例的安装包演示.项目作品包括:&电...
交易成功的需求
APP定制开发相关需求iPad为什么不能被远程控制?开发者是否可能考虑开发远程控制iPad的应用或软件? - 知乎38被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答04 条评论分享收藏感谢收起1添加评论分享收藏感谢收起xcode开发的iPhone/iPad 程序如何在真机上测试
我的图书馆
xcode开发的iPhone/iPad 程序如何在真机上测试
近期遇到一个问题,就是利用xcode在mac os 中开发的iPhone/iPad 程序,怎么在真机上测试,
经过在网上搜集资料,算是终于运行于真机上咯。
在此记录一下搜集的资料:
1,第一步破解ipad,这个步骤是必须的。当时我希望不破解IPAD3,所有的步骤都准备好后,就是无法在真机上运行。最后带着尝试一下的心态,把IPAD3越狱了,再联机直接就运行起来了。感觉充满喜悦和惊喜。
2,第二步win下,用91手机助手连接电脑,安装各种软件3,第三步xcode下,编译成device(release)模式的应用程序4,第四步,用ituns,把应用程序变成ipa格式5,第五步,到win下用91手机助手安装上去详解如下:1,越狱ipad一般来说都是这个方法。
2,这是91手机助手的ipad网站
3,这步是关键。3.1修改Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS[SDK版本].sdk/SDKSettings.plist文件,将CODE_SIGNING_REQUIRED对应的值设置为NO
(千万注意一下:如果Xcode现在是已经打开啦,修改完毕以后一定得重启一下Xcode,不然修改的是没有被加载到的)
3.2打开项目,在Xcode右上角的info里面,选择Building项,Configuration选择Release,在Code Signing-&
Code Signing Identity 设置为Don’t Code Sign
Any iOS device 设置为Don’t Code Sign
3.3这时候项目选择Device+relase就可以正常编译通过了。
找到自己编译好的程序,一般是在工程目录有一个build文件夹,里面有相应生成debug及release文件夹。
4,ituns用菜单添加到资源库,他自己转换成ipa格式。
5,用u盘把上面生存ipacopy到win下,用91助手安装ipa到ipad touch中。??目前直接用Xcode连接真机调试,还没有成功,提示This provisioning profile does not have a valid signature (or it has a valid, but untrusted signature)资料:
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有关xcode免证书调试程序的文章,在网上有一大堆,但是其中有许多错误和以讹传讹的地方,并且没有介绍基本原理。因此我想简单总结一下,方便新人使用:
0、背景知识:xcode是开发phone、ipad的必备开发工具,开发的程序可以通过xcode自带的iphone、ipad模拟器运行。但是不能把程序传到真实的设备上进行调试和运行。开发者必须购买99美元/年的开发账户,才能再真机上运行和调试程序。本文就是讲述如何通过破解xcode,使得用户可以不需要购买99美元开发账户,就能在真机上调试程序。注意:运行程序的iphone或ipad必须要越狱,而且开发人员如果在appstore上发布程序,那就必须购买开发账户。
1、创建个人证书(使用实用工具-钥匙串访问 命令创建,具体步骤在网上有很详细的介绍,这里不详述了)。(非必要步骤)新建立的个人证书没有经过苹果认证,是不可信证书,因此在正常情况下,xcode不可能使用这个证书,所以必须对xcode进行破解才行。不过破解xcode之后,使用不可信的伪证书和不使用证书的效果一样的,因此这个步骤并不是必须的。
2、修改Xcode的配置文件和二进制文件,破解xcode。这是至关重要的步骤,对xcode进行破解,才能让其不使用证书或使用伪造证书向iphone上传和调试ios程序。
保证Xcode处于关闭状态,命令行终端,复制粘贴下面的代码:
#!/bin/bashcd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255printf “\x8f\x2a\x00\x00″ && workingdd if=iPhoneOS\ Build\ System\ Support of=working bs=1 skip=127504 seek=127504/bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original/bin/mv working iPhoneOS\ Build\ System\ Supportchmod a+x iPhoneOS\ Build\ System\ Support
以上代码对support.xcplugin文件进行来修改。
3、修改xcode的配置文件①cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/新增如下两项:PROVISIONING_PROFILE_ALLOWED = NOPROVISIONING_PROFILE_REQUIRED = NO
②替换“/Developer/Platforms/iPhoneOS.platform/Info.plist”文件部分单词:将所有“XCiPhoneOSCodeSignContext”替换为“XCCodeSignContext”
4、打开xcode,修改具体项目的配置(此步骤以后在每次新建项目的时候都得进行)开启Xcode-&然后打开自己的项目-&菜单选择(Project&&Edit Project Setting)-&选择“Build”面板-&找到Code Signing Identity项,并将“Code Signing Identity”更改赋值。两种方法:1)如果你建立来伪造的证书“iPhone Developer”(名字可以随便起),这里就可以选择你建立证书的名字。2)如果没有建立证书,这里选择“Don't Code Sign”
5、建立Code Signing Entitlements文件。没有这个文件,虽然程序可以上传到iphone上运行,但是xcode不能调试iphone上的程序。
建立Code Signing Entitlements有两种方法:1)方法一:利用脚本文件进行建立(注意,此方法我在实验时,没有成功,正在查找原因,添加的脚本没有执行)①连接互联网后执行mkdir /Developer/iphoneentitlements401cd /Developer/iphoneentitlements401curl -O mv gen_entitlements.txt gen_entitlements.pychmod 777 gen_entitlements.py
注意:这里的新建立的目录iphoneentitlements401 名称可以随便起,但在后面脚本文件使用时需注意目录名称统一。
②添加自定义的生成脚本在Build Phases中添加一个Phase,右下角的Add Build Phase,然后单击Add Run Script,输入以下脚本
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocateif [ "${PLATFORM_NAME}" == "iphoneos" ]; then/Developer/iphoneentitlements401/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"fi
2)方法二:手工添加文件①在工程中按照这个执行创建一个名为:Entitlement.plist 文件,具体方法是:打开 File Menu, 选择 New File -& iPhone OS -& Code Signing -& Entitlements. Name the file “Entitlements.plist" ,然后点击 'Finish’.
②打开& 这个& “Entitlement.plist"文件,将 “Can be debugged”属性值改为 “YES”,将“get-task-allow”属性值改为“YES”。(建立的时候,默认好像就是YES)
③将Code Signing Entitlements 那项的值改为刚刚新建得“Entitlements.plist".
经过上述5个步骤,就可以在iphone上免证书,调试程序了。
这是我自己的总结,请各位批评指正。
附1:生成IPA文件(本人未测试)如果我的程序调试好了,怎么才能发给别人用呢?正常情况下IPA文件是从Xcode的Organizer中输出的,但是我们没有证书,这样输出会产生错误。我们只能用个小trick来完成这个操作了。
先将代码生成为Release目标,然后打开工程的输出文件夹,通常情况下这个目录是/Users/你都用户名/Library/Developer/Xcode/DerivedData/以工程名打头的文件夹/Build/Products/Release-iphoneos这个目录下有个.app的文件,就是生成的程序了。把这个.app拖到iTunes中,它会出现在应用程序那个列表中,然后再把它从iTunes的那个列表中拖出来(比如拖到桌面),就变成.ipa了。
附2: gen_entitlements.py 文件具体内容
#!/usr/bin/env pythonimport sysimport structif 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" ""&&plist version="1.0"&&dict&&&& &key&application-identifier&/key&&&& &string&%s&/string&&&& &key&get-task-allow&/key&&&& &true/&&/dict&&/plist&""" % APPNAMEf = 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()
TA的最新馆藏
喜欢该文的人也喜欢ios开发,怎么设计画面让程序可以在iphone和ipad上兼容
[问题点数:80分,结帖人kiter521]
ios开发,怎么设计画面让程序可以在iphone和ipad上兼容
[问题点数:80分,结帖人kiter521]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|}

我要回帖

更多关于 ipad软件开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信