x-code 4.61 无证书真机调试

第一步:制作证书

1)打开Finder->应用程序->实用工具->钥匙串访问 

2)单击:"钥匙串访问"选择  "证书" 再选择"创建证书"。(之后 下一步 到底!)
  证书名称必须填写为 iPhone Developer
  证书类型:代码签名
  勾选:让我覆盖这些默认值

第二步:修改XCode配置文件

注意:

  以下操作修改完后可能出现未响应的情况(权限问题~)。将要修改的文件复制一份出来修改,修改完毕后再将源文件替换。

1)修改SDKsettings.plist文件

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

打开该目录下的SDKSettings.plist文件,把CODE_SIGNING_REQUIRED和ENTITLEMENTS_REQUIRED的值改成NO 


2)修改Info.plist文件

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

用XCode打开该目录下的Info.plist文件,右击--Add Row,增加两项:

PROVISIONING_PROFILE_ALLOWED 值为 NO

PROVISIONING_PROFILE_REQUIRED 值为 NO 


3)将上面Info.plist文件中的 "XCiPhoneOSCodeSignContext" 替换成"XCCodeSignContext"(共3处

第三步:设置gen_entitlements.py脚本权限
联网 
1)在终端执行如下命令:

mkdir/Applications/Xcode.app/Contents/Developer/iphoneentitlements

cd/Applications/Xcode.app/Contents/Developer/iphoneentitlements

curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt

mvgen_entitlements.txt gen_entitlements.py

sudo chmod 777gen_entitlements.py 

2)验证:上面的命令执行成功之后,会在/Applications/Xcode.app/Contents/Developer/目录下生成一个iphoneentitlements文件夹和其下的gen_entitlements.py文件。 
  第四步:修改项目属性 (每次新建项目都要执行)
1)点击项目图标,找到"BuildSettings"选项下的"Code Sign Identity",将其值全部改为"Don't Code Sign"

2)切换到Build Phases选项,点击右下角的Add Build Phase,然后单击Add Run Script,然后在Run Script中输入以下脚本:

exportCODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate

if [ "${PLATFORM_NAME}" =="iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados"]; then

/Applications/Xcode.app/Contents/Developer/iphoneentitlements/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

第五步:连接设备(iphone/ipad)

点XCode右上角的Organizer图标,然后选中你的设备,在右边窗口中点击“Use for Development” 即可,此时你的设备名称旁边应该显示黄色的小灯,重新拔插数据线,Organizer中会出现一个进度条,等这个进度条跑完,小灯就会变成绿色,开发模式 已经启用。 

第四步:生成IPA文件
正常情况下IPA文件是从Xcode的Organizer中输出的,但是我们没有证书,这样输出会产生错误。
先将代码生成为Release目标
步骤:
1,Xcode4中,Product->Edit Scheme->Destination改为iOS Device
2,Run xxx.app的build configuration改为release。
3,选中Product-》build for archiving
然后打开工程的输出文件夹,通常情况下这个目录是
/Users/你的用户名/Library/Developer/Xcode/DerivedData/以工程名打头的文件夹/Build/Products/Release-iphoneos
很纠结吧~这个目录下有个.app的文件,就是生成的程序了。把这个.app拖到iTunes中,它会出现在应用程序那个列表中,然后再把它从iTunes的那个列表中拖出来(比如拖到桌面),发生了什么?哈哈,它就这样变成.ipa了!
把这个.ipa发给朋友,大家就可以跟您一起分享这个程序了。
 
附:
  模拟器(simulator)的下载
  Xcode->Preferences...->Downloads->Components
  模拟器的使用
  unity工程生成xcode工程的时候需要将 “Other Settings”->sdk version:simulator sdk

转载于:https://www.cnblogs.com/HelloUnity/p/3139342.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET 4.6.1是无法脱机安装的。这是因为.NET框架是一个由微软提供的软件开发平台,它依赖于许多组件和库。 在安装.NET 4.6.1之前,你需要先下载.NET 4.6.1的在线安装程序。在线安装程序会连接到微软的服务器,从服务器上下载所需的组件和库,并完成安装过程。这意味着你需要一个稳定的网络连接来完成安装。 由于.NET框架的大小较大,安装过程可能需要一些时间。一旦安装完成,你就可以在你的计算机上使用.NET 4.6.1来运行和开发基于.NET的应用程序了。 如果你需要在没有网络连接的计算机上安装.NET 4.6.1,你可以考虑以下两种方法: 1. 离线安装:你可以使用另一台已经安装了.NET 4.6.1的计算机,将其已安装的.NET框架导出为一个离线安装包。然后,将这个离线安装包传输到你的目标计算机上,进行安装。 2. 利用.NET交付优化程序:微软提供了一个名为"Microsoft .NET Framework Deployment Optimization"(简称"NDP")的工具。此工具可以帮助你在没有网络连接的计算机上安装.NET框架。你需要先在已经安装了.NET 4.6.1的计算机上运行NDP工具,生成一个优化的.NET框架安装包。然后,将这个安装包传输到目标计算机上进行安装。 总之,虽然.NET 4.6.1不能直接进行脱机安装,但你可以通过使用离线安装包或利用.NET交付优化程序来在没有网络连接的计算机上安装.NET 4.6.1。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值