在Xcode6.1以下版本中只要使用iOSOpenDev安装器即可使Xcode完美编译运行,但在Xcode6.1中有稍许不同,需要修改几处地方,为保险起见在此贴上所有需要修改的地方
1、进入 Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/,修改SDKSettings.plist,把CODE_SIGNING_REQUIRED和ENTITLEMENTS_REQUIRED的值改成NO,此处貌似已经被修改了
2、进入 Contents/Developer/Platforms/iPhoneOS.platform/,修改Info.plist,增加两项:
PROVISIONING_PROFILE_ALLOWED 值为 NO
PROVISIONING_PROFILE_REQUIRED 值为 NO
3、将上面Info.plist文件中的 “XCiPhoneOSCodeSignContext” 替换成"XCCodeSignContext"(共3处)
到此用Xcode6.1即可完美编译并运行了,但是iOSOpenDev有个美中不足的地方就是运行后App的icon需要刷新缓存或重启后才能显示,后来看了他在github上面的源码,有个pull requests
仔细一看只修改了iosod,那我们就把他修改的iosod直接替换我们自己的即可,需要的自己去下载https://github.com/kokoabim/iOSOpenDev/pull/105,
最后只要在工程里面添加iOSOpenDevClearUiCacheOnInstall值为YES 就可以了,再编译运行看看是否你的App就直接显示icon了?
P.S. 最近貌似用iOSOpenDev安装器安装老失败,看了这里也不管用https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot,后来发现尼玛居然要翻个墙才能安装成功啊! 汗! 当天朝的程序员真累!