IPA文件是从Xcode的Organizer中输出的,但是我们没有证书,这样输出会产生错误。
下面教你如何生成ipa文件(方法)步骤: 第一步.到你当前工程下--Products 右键 Show in Finder 第二步.进入Finder下 选中你工程的app文件 ,打开iTunes ,把当前工程app拖拽到iTunes里面 第三步.在你iTunes 应用程序中你会看到你的工程程序,选中,再把它从iTunes的那个列表中拖出来(比如拖到桌面) 到此,你就得到.ipa了!然后你就可以把你的程式分享给你的朋友了。
2. 用现成的exe文件开发、转换成ipa(APP应用程序)以及导入ipad的问题
首先,你这想法很不错,但是在现有基础理论上是没这么简单就实现的,exe和ipa本身就不是一种内核编码,就好像两天永不相交的平行线,更改文件后缀只是更改了文件的打开方式,并没有更改文件本身属性,这和你的版本没什么关系,你这种方法有个更为形象和复杂的说话,那就是移植,但移植也是彻底的更改文件本身属性来实现在不同平台运行的目的,但是碧逗弊移植也不是任何程序都可以进行的,想要一个PC上的游戏在IPAD上运行,不是更改个后缀就能实现,必须以ipa文件格式重新制作,这实际上是重新制作了一个游戏,而不管是游戏还是软件文件等等等,在PC上更换文件后缀就能用另一种方式打开是因为本身PC能运行EXE文件,而IPAD是IOS系统,本身不具备运行EXE文件的能力,所以不管你怎么更改后缀,除了IOS系统能运行的以外,任何格式都不被承认,但是也有例外,那就是第三方程序,也就是所谓的自制程序,就好比ipad无法读取txt文档,但是用网上的自制软件就能实现,综上所述,你所说的更改文件后缀实现EXE转IPA文件暂时是不可能实现的,与其在这上面浪费时间不如去网上找找能读取你这个文档的ipad软件。
3. XCode是怎么把悔族生成的app发布到ios设备上的
基础:ipa实际上就是一个zip压缩包!首先,xcode工程其实是可以用命令行来build的,这样就可以用命令行编译出.app的文件,然后就可以打成ipa包。
整个流程做到自动化后,就可以方便的做每日的daily build,便于产品和测试同事跟进进度,随时获得最新版本的ipa文件。xcode工程的命令行Build命令是 xcodebuild,用 --help 可以看到一些有用的参数。
常用的是用xcodebuild -configuration Release 指定用Release方式编译。
4. 怎么用itools在苹果dfu下恢复备份
恢复应用程序及记录,选定相关的APP,点击“安装”,找到当初备份的ipa文件,打开文件,iTools自动帮助恢复记录。
1、恢复游戏记录 2、升级游戏之前和备份恢复后的游戏记录 Step4:如何解决闪退问题? 有些朋友们在利用iTools恢复指液游戏记录后,会出现闪退的情况。闪退的原理其实就是是授权问题,因为设备刚越狱,对设备还没进行授权,但是又安装的软件,软件没有授权自然就会闪退!想要解决闪退,我总结出以下两种方法: 1、如果iOS设备刚越狱,重启试试。
2、在iOS的app store 下载一个免费的软件,这样可以轻松解决授权问题! 闪退的问题也就不存在了。 对通讯录,短信等进行恢复可以从iTools信息管理中,打开备份信息,找到最近备份的资料信息并恢复到设备即可找回资料。
iTools备份恢复通讯录信息等记录 想要恢复音乐、 *** 以及电子书等相关资料,利用iTools导入即可,选择“导入”并找到当初导出的文件位置,可以直接用鼠标或者电脑快捷键实现多项选择,资料恢复十分方便。 iTools恢复音乐、 *** 、电子书等资料 注意事项 iTools体积小巧,外观启动速度非常快,外观简洁大方,设备升级或者刷机之前使用iTools进行备份,恢复记录不是问题,相信以它的优越性也能成为为你管理苹果的好管家,好帮手。
赶紧试试看吧。
5. 如何提取iOS App素材
如果开发者要开发应用,游戏,但自己并不擅长美工,那么只能去网上到处找素材,但网上的免费素材并不多,免费素材很少能满足开发者的需求。不过还有一个办法,我们可以从其他应用中提取素材,这些素材的质量还是比较高的。
我们就拿微信的打飞机为例,首先把微信的安装包下下来,apk文件,或者ipa文件,把后缀名改成rar,然后用winrar解压出来。
ipa解压后素材很好找,资源都放在一个目录下,直接用缩略图来找就能找到需要的图片素材,有些是单独一个对象的图片,可以拿来直接用,有些是多个对象的图片合成一张大图,这就需要对应的打包配置文件才能读取各区域的小图片,如果配置文件加密了,那么这个大图基本上没办法用。
apk解压出来素材都放在assets和res目录下,不过由于微信打飞机是做成一个jar集成在微信里面的,所以我们在assets/preload目录下可以看到一个名字带有“shoot”的jar文件,把这个jar解压出来,在res目录下可以找到一些图片素材,另外在shoot目录下可以找到打包过的图片素材:
这些打包的图片也有对应的打包配置文件,记录了各个小图的裁剪区域,也需要用配置文件来读取图片信息。好在apk版本的配置文件并没有加密,用文本模式打开我们就可以看到配置信息,包括各个小图片的区域和名称,稍作调整支持我们常用的开发引擎,就可以拿来用了。
但并不是所有的应用都可以提取其素材,有些会把图片信息加密处理了,在加载的时候再解密出来使用,这样我们就没法盗用它的素材了。另外,如果明显盗用其他应用的素材,就会涉及到侵权了,所以开发者提取应用的素材最好以自己开发练习来用,不要光明正大的把应用发布到市场上去。
最后还是要说,成功的应用离不开优秀的美工,美工转独立开发者成功的案例很多,但程序员要自己做美工还是很有难度的,实在需要美工的话可以考虑招人或者外包出去。
6. Ipa安装包失效
haibing_521的博客
登录
转 iOS ipa 安装包安装失败原因
haibing_521阅读数:240072016-12-26
前言
iOS 的内测应用在安装时,很多人都遇到过安装失败的情况,安装失败的原因比较多,下面将一些常见原因总结如下,方便开发者进行排查。
在 iOS 9 中启动应用时,出现提示“未受信任的企业级开发者”
这样问题是因为在 iOS 9 以后的版本中,苹果对企业签名的应用做了更严格了限制。具体解决办法请见: 企业级证书打包下载安装之后无法使用问题
在 iOS 9 中点击“安装”按钮后,没有d出“是否安装”的提示
这个问题是因为 iOS 9 的一个 Bug 导致的。出现这个问题的前提,一般是由于用户已经从苹果官方 App Store 上安装了相同的应用。
【解决办法】
先在设备中删除之前已经安装的应用,然后再从托管平台安装即可。
为什么在 iOS 9 中,点击“安装”按钮后,没有任何反应,桌面也没有出现应用图标,但是状态栏上的网络图标在转
这是由于 iOS 9 中的一个 Bug 造成的。虽然看上去没有反应,其实应用已经在后台开始下载并安装了,状态栏上的网络图标在转就是一个证明。这个时候,只要多等待一会儿就好了,应用安装完成之后会在桌面上显示出来的。
应用安装过程中提示"无法下载应用程序"
原因一:在导出 iOS App 的安装包文件( .ipa 文件)时,选择了 App-Store 方式。
在导出 iOS 的.ipa文件时,有些开发者选择了App-Store方式,这种方式导出的.ipa文件,只适合于上传到苹果App Store,并不能通过托管平台来安装。如果是这种方式导出的 .ipa文件,传到托管平台上是不能通过安装的。
原因二:在导出 iOS App 的安装包文件( .ipa 文件)时,选择了 Ad-hoc 方式,但是没有添加设备 UDID 。
在导出 iOS 的安装包文件时,如果选择了Ad-hoc方式(一般用于苹果个人开发者账户),那么,如果要某台设备可以安装,则必须要将这台设备的 UDID 添加到导出安装包时所用的证书文件中(.mobileprovision文件),才可以在这台设备上安装。
使用 Ad-hoc 方式导出的安装包文件上传到托管平台后,托管平台会显示为内测版,同时会在应用管理中,显示出该安装包的证书中包含的 UDID 列表。
7. 如何将App程序发布到苹果App Store
发布iOS应用程序到App Store - 前期工作 要发布iOS应用程序到App Store首先需要一个iOS developer帐号,账号是收费的,$99美元/年。
即便是免费应用也需要一个开发者账号,注册Developer账户这里就不详细介绍了。 然后自然是将App准备好。
确保iOS应用程序已经在模拟器(Simulator)中做了全面的测试确认没有Bug了。这是第一个App,要尽量给下载的用户留下好的映象。
如果在决定发布前一定要把好测试关,直到App真正准备好发布了。 App发布的工作一切准备好了之后,就可以发布应用到App Store了,应用发布概括起来需要以下几个流程: 1. 注册App ID,在Xcode中指定Bundle Identifier 2. 创建发布证书(Distribution Certificate) 3. 创建Distribution Provisioning Profile 4. 用Distribution Profile为应用签名 5. 打包App 6. 在iTunes Connect上传App 以上大部分的 *** 作是在Provisioning Portal、XCode、Keychain Access工具和iTunes Connect中完成的。
发布iOS应用程序到App Store - 创建App ID 首先给iOS应用程序申请一个App ID,它是你的应用程序的唯一标识。登录iOS Developer网站,点击右侧的iOS Provisioning Portal链接,选择App ID。
选择创建新app ID。在Description中输入应用的描述信息。
Bundle Identifier是指应用的代码标识,你可以用公司名.应用名来标识,例如:pany.demoapp。 然后打开X-Code,选择Target >Summary。
在Identifier输入框中输入上面注册的Bundle Identifier。 发布iOS应用程序到App Store - 创建Distribution Certificate iOS应用都有一个安全证书用于验证开发者身份和签名。
在Provisioning Portal的Distribution栏目下有详细介绍,但总体可以归纳为以下步骤。 1. 打开Keychain Access,在Preferences中关闭OCSP和CRL。
2. 点击Keychain Access菜单,选择Certificate Assistant >Request Certificate from Authority。 3. 输入Email地址,选择Saved to Disk和Let me specify key pair information。
点击Continue继续。 4. 选择key size of 2048 bits和RSA algorithm,点击Continue继续。
5. 然后会在桌面上生成一个.CSR的文件。 6. 然后进入Provisioning Portal,选择Certificates ->Distribution ->Add Certificate,添加刚才创建的.CSR签名文件。
7. 在等待审核的时候下载并安装WWDR intermediate certificate。 8. 刷新页面,然后就可以下载证书了。
下载后安装。 9. 最后一步,打开Keychain Access。
选中刚才安装的private key,选择菜单中的Export Item将私钥导出。将导出的私钥备份到一个安全的地方,以便以后重装了系统可以还原。
发布iOS应用程序到App Store - 创建Distribution Provisioning Profile 打开Provisioning Portal,选择Provisioning ->Distribution,选择添加一个新的profile。Distribution Method要选择App Store,App ID需要输入在前面申请的App ID。
提交后需要等一会儿再刷新这个页面。然后就可以下载和安装profile了。
安装后profile会被添加到XCode。 发布iOS应用程序到App Store - 检查签名和生成设置 打开XCode,在Build Settings中选择Code Signing。
在Release设置上选择刚才申请的Distribution Profile。 选择生成目标为iOS device,然后点击Archiving开始打包应用。
发布iOS应用程序到App Store - 打包App 在提交之间只需要打包应用程序了,打包后就可以把应用上传到iTunes Connect上了。点击Edit Schemes,将Archive设置为Release。
如果你的应用有使用一些外部库,还需要将Build Settings的Skip Install设置为Yes。方法是点击Project下面的工程名,然后打开Build Settings。
在输入框中输入Skip Install。将Development下面的Skip Install设置为Yes。
依照上面的方法把Targets下面的工程中的Skip Install设置为No。 打包设置完成后,到了最后一步就是将打包和上传了。
从菜单中选择Product ->Archive。打包完成后就可以在Organizer的Archives下面看到你的应用了。
发布iOS应用程序到App Store - 在iTunes Connect添加App App上传后就可能到iTunes Connect去设置App的销售国家、App的描述和截图了。这些设置会直接体现在App Store上。
需要设置银行帐号,并同意签署很多销售条款。 打开iTunes Connect,点击Add a New App。
选中之前选中的bundle identifier。之后的 *** 作就不用介绍了,因为都是一样基本的信息设置。
你只需要按提示一步一步完成设置即可。 之后你的App就添加成功了,并且会显示Waiting for Upload的状态。
你只需要打到XCode Organizer的Archives,点击Submit去上传应用。在应用上传过程中需要你登录并选择你要上传的应用。
应用上传完成之后就只需要等待审核了,一般来说App Store的审核需要几个星期。 这就是我发布第一个iOS App应用程序的完整 *** 作流程。
希望能够帮助你了解iOS应用程序提交的步骤的流程。回头看看整个提交流程步骤相当多,但有了第一次的经验,以后提交就容易得多了。
<blockquote>
一、Xcode-archive(苹果推荐方式) --- (推荐)
二、纤伍iTunes拖入
三、全自动编译脚本 --- (推荐)
四、通过已有.app,编译脚本自动生成ipa包
五、通过已有.app,手动压缩改后缀方式
</blockquote>
</br>
<blockquote>
** 一、Xcode-archive(苹果推荐方式)(推荐)**
</blockquote>
<blockquote>
** 二、iTunes拖入**
</blockquote>
<blockquote>
三、全自动编译脚本
</blockquote>
<blockquote>
四、通过已有.app,编译脚本自动生成ipa包
</blockquote>
5.将要转化的.app文件放到distribute/文件夹下
这时的文件夹目录结构是这样的:(注意,脚本中所有appName请先替纳竖卜换成你的真正app名称)
6: 运行distribute.sh脚本
打开Terminal,cd到distribute文件夹下,把distribute.sh拉到terminal中执行。如果提示permission denied,则用“chmod 777 distribute.sh”命令赋予权限后,再执行一次distribute.sh。
7: 大约若干秒后,会在distribute/文洞穗件夹下生成appName/文件夹,里面的appName.ipa就是我们想要的包。
<blockquote>
** 五、通过已有.app,手动压缩改后缀方式**
</blockquote>
<br />
参考资料:
http://jingyan.baidu.com/article/ceb9fb10f4dffb8cad2ba03e.html
http://www.cnblogs.com/wengzilin/p/4601684.html
——————————— 【 MadeBy 纪宝宝 】 ———————————
《iOS-最全的App上架教程》
** 上面文章已经提到了第一种 也是 最为实用的一种 打包上架api的方式,这里就不多少了。**
1、证书的申请和设置和上面文章的一样从第一步到第四步都是一样的 http://www.jianshu.com/p/cea762105f7c
2、还有第六步的 1-3都是一样的 从第四步开始变化
1、在打包ipa的前提条件都弄好之后,Command+B 编译
2、然后按图 *** 作
3、在桌面上新建一个文件夹名字叫“Payload”,注意一个字母也不能少。并将上面的APP直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:
1、直接把刚刚的那个 .app,拖到你的iTunes里面。如下图:
2、在Finder里派肆面显示:
3、生成ipa
如果没有安装Alcatraz工具的可以查看 Alcatraz工具安装教程
1、在插件指轿Xcode插件尘逗轿管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。直接ipa 就出来了 然后安装
2、找到要打包的app 然后点击Export IPA
3、然后在桌面找到AM_Builds 文件夹 打开就是 生成好的ipa文件
对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)