zoukankan      html  css  js  c++  java
  • 非iDP(没有$99证书)把app部署到iPhone上的方法(转)

    开发安装环境mac OS,并且有wifi,经过越狱(破解)的iphone或者ipod touch.
    下面所提到的scp是mac OS的终端命令.
    ssh,ldid 和chmod等是iphone的终端命令行,需要安装,cydia等工具



    按照上图进行编译,必会出现错误提示:
    CodeSign error: no certificate found in keychain for code signing identity 'iPhone Developer'

    下面我们先跳过Xcode的签名检查.打开工程文件夹下的*.xodeproj为后缀名的文件(右键点击显示包内容"Show Package Contents"),一般会看到三个文件,以文本方式打开project.pbxproj这个文件,
    此時, 打開工程文件夾下*.xcodeproj為後綴名的文件(右鍵點擊, 選擇"Show Package Contents"),搜索iPhone Developer,找到后删除,一共有2处,然后保存,重新进入Xcode编译即可生成App程序.生成的结果在build目录下.

    把编译好的release for device的程序拷贝到iphone
    先进入MyApp.app所在的目录,然后执行如下命令
    siu-andrewde-macbook:release-iphoneos siuandrew$  scp -r MyApp.app root@192.168.0.2:/Applications
    提示输入密码
    root@192.168.0.2's password:
    然后开始拷贝.

    拷贝完成后再次登入Iphone:
    siu-andrewde-macbook:release-iphoneos siuandrew$ ssh root@192.168.0.2
    root@192.168.0.2's password:
    登入后执行签名工作
    iPhone:~ root# cd /Applications
    iPhone:/Applications root# ldid -S MyApp.app/MyApp
    ldid这一步非常重要,注意-S要大写,耐心等待签名结束.

    签名完成进行把整个目录权限设置755
    iPhone:/Applications root# chmod +x MyApp.app
    设置权限这一步也必不可少,或者用chmod -R 755 MyApp.app

    上传及签名工作完成,如果iphone 安装了91关机助手,注销并修复图标即可,否则在iphone机子上要删除installation.plist文件
    iPhone:~ root# rm /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist
    然后重启动手机即可看到程序的图标.

    运行你自编译的App程序吧.

    come from :http://www.son1c.cn/show/177.html

  • 相关阅读:
    安全体系(一)—— DES算法详解
    Windows下将gvim8配置为Python IDE
    SSH原理记录
    Spring Cloud 注册中心Eureka
    Spring Cloud 声明式服务调用 Feign
    Spring Cloud 客服端负载均衡 Ribbon
    Http服务器实现文件上传与下载(四)
    1.项目优化
    分支的创建与代码的推送——提交用户列表功能代码
    主页Header布局
  • 原文地址:https://www.cnblogs.com/likwo/p/1753423.html
Copyright © 2011-2022 走看看