IOS打包ipa供异步调试

       ios升级到7.0后,程序会意外中止,但是调试环境也需要更新,Xcode Version 要求 5.0;Mac os 要求 10.8.4;itunes要求11.1.1。

不得不说某水果公司太坑爹了。后来想到一个办法,把app打包成ipa,可以通过itunes直接安装到7.0ios设备上,完成调试。

 

步骤如下:

1.project中device默认为IOS Device

 

2.编辑Eidt Scheme:

 

3.Project 和Target下 Build Setting->Deployment->Skip Install -> NO; 如果你工程中有嵌入子工程,则Skip Install都设为YES;

  

4.开始打包:

 

如若工程中引用了第三方静态库可能会报如下错误:

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/pro/Desktop/备份/WorkSpace/IstOcr_ipad_demo/ZBarSDK-master/libzbar.a for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这是说libzbar.a不支持armv7s,临时的解决方案为target->Valid Architectures->去掉armv7s;

像libzbar.a为开源库,可下载区源码,去掉Example,重新编译,再引入。

 

没有异常,看到如下界面:

 
注:Xcode 4.3以后看不到share按钮,直接选择Distribute
 
 

5.点击右边Distribute,得到:

 

选择Export as Xcode Archive,然后保存得到一个xxx.xcarchive文件。

 

6. 从xxx.xcarchive文件->显示包体->products->Applications 得到应用程序:

 

7.把上面文件拖入itunes 应用程序中,

 

   

8.右键传入图标,选择Finder中显示,就能看到生成的.ipa文件

通过Itunes同步即能同步到设备中。

 

此外在同步中若重复报apple id 不再对该电脑授权:

 

  1. 你当前手机里面存在非itunes下载的软件,也就是说非官方渠道安装的软件。

  2. itunes同步时,是双向同步的,非官方渠道安装的软件是无法传回itunes的。

  3. 也就是目前你的原因所在。

  4. 解决办法只有删除非官方渠道安装的软件,然后重新用itunes安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值