在mac虚拟机上开发app,并安装在真机上

一 确保真机设备已越狱(越狱后的机子都装有cydia)

1、在cydia中添加源:http://cydia.hackulo.us,然后在cydia中搜索界面搜索AppSync应用,并选择适合真机设备的版本进行安装。据说这个应用能让设备绕过苹果的数字签名验证机制

2、重启IOS设备

每次ios操作系统升级都要在设备上重复该步骤

二 生成自己的私有签名

1、打开Mac OS系统自带的实用工具——钥匙串访问

2、在钥匙串访问程序的菜单中选择 证书助理——创建证书。我装的Mac虚拟机上没有证书助理这一项,所以我在密钥栏右击我的Apple ID(专用密钥)——选择“使用‘Apple ID xxx key‘ 创建证书”——弹出创建证书界面

3、证书的名称一定要写“iPhone Developer” ,以避免不必要麻烦

4、身份类型为:自签名根证书,证书类型:代码签名

5、勾选:让我覆盖这些默认值,单击继续按钮

6、随便输入一个序列号,保证序列号和证书名称唯一性

7、输入证书信息(无特殊要求)

8、后面选项都用默认值

若提示“此证书不被信任”,请忽略。

三 设置Xcode

1、确保当前Mac登录的用户拥有root权限,若无root权限,请根据步骤2-5获取root权限,若有root权限则跳到步骤6

2、在终端输入 sudo  passwd root

3、根据提示输入两遍新的root密码

4、输入su

5、输入新设置的root密码,回车,切换到root用户

6、确保Xcode被安装在/Applications目录下,可以通过将其拷贝到/Applications目录下实现,否则如果安装在/Volumes下就没有权限更改相关的配置了。

通过在终端进入Xcode中的SDK目录,这个sdk在Xcode的安装目录下(根据个人的实际情况而定,我的Xcode安装目录是:/Applications/Xcode/Xcode.app),然后进入ios sdk目录,如下:

cd /Applications/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform

7、备份Info.plist, sudo cp Info.plist Info.plist.orig

8、编辑Info.plist,sudo vi Info.plist

9、其余步骤,请参照以下网址:blog.csdn.net/vrix/article/details/7851377

注意:当配置完所有参数时,记得退出xcode,重启mac系统,否则配置的信息可能一时不会生效,然后造成以下错误:CodeSign error:code signing is required for product type 'Application' in SDK ' iOS6.1'之类的错误。

相关推荐