如何使用xcode 6.2在越狱设备中debuggingiOS应用程序
我是iOS和Swift
新手。 我想在没有开发人员帐户的情况下在真实设备而不是模拟器中debugging我的应用,例如使用Android Studio进行Android应用debugging。
我有一个越狱的iOS设备,我正在使用xcode 6.2
无论如何,我想要一个步骤来debugging我的应用程序,并看到设备日志时,任何参数或variables正在改变。 经过search的时候,我想直接问: 我该怎么做…
有人帮我,请…
提前感谢您的回答。
首先,这是更好的方式来开发的目的! 无论如何,有一种方法应该做的伎俩。
因为没有最新的答案在那里的新版本的ios和Xcode我显示在一些细节。
首先你应该从“cydia.angelxwind.net”cydia回购下载“Appsync Unified”到你的设备。
然后你可以继续这些步骤
首先打开应用程序,在Xcode上单击显示包装内容并通过以下path:
目录 – >开发人员 – >平台 – > iPhoneOS.platform – >开发人员 – > SDK – > iPhoneOS.sdk – > SDKSettings.plist
在更改值的情况下将SDKSetting.plist复制到某处。
在DefualtProperties部分改变:
ENTITLEMENTS_REQUIRED为YES
CODE_SIGNING_REQUIRED到NO
AD_HOC_CODE_SIGNING_ALLOWED为YES
closuresXcode,如果它打开并重新打开它。 去build立项目的设置(注意你必须select不是目标的项目)
在代码签名部分更改:
代码签名身份特别代码签名
现在Debug和Realese也应该更改为Ad Hoc Code Sign。
现在创build新文件 – >资源 – >属性列表
将其名称设置为Entitlements.plist
添加一个项目,它应该是可以被debugging,并设置值为YES
现在返回到“代码签名”部分中的“生成设置”,然后更改:
代码签名授权Entitlements.plist
现在您可以轻松地将设备目标设置到您的越狱设备并运行。
似乎没有很多教程告诉你如何为iOS8.1和XCode 6.1(它们都有点过时)这样做,但是这是工作的:
- 在您的越狱设备上安装AngelXWind的回购AppSync Unified 5.2-1(或更高版本)。 不要使用任何其他的AppSync,如果你有其他的,一定要删除它们。
- 打开
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
并将AD_HOC_CODE_SIGNING_ALLOWED
更改为YES
。 您可能需要将其复制到桌面,进行更改,保存,然后将其拖放到原始文件夹中,因为OS X允许您就地编辑文件。- 如果XCode正在运行,请重新启动XCode。
将您的项目和目标设置更改为
Ad Hoc Code Sign
生成设置告诉XCode在iPhone上运行应用程序。 此时,XCode会将应用程序放在您的iDevice上,但无法进行debugging,因为它无法附加到进程。 该应用程序将立即开始closures。 现在,您现在可以手动在手机上启动应用程序。
- 启用debugging:在您的项目中select文件>新build文件属性列表,并创build一个名为“Entitlements.plist”的文件。 添加“可以debugging”或“获取任务允许”(都做同样的事情),并将值设置为YES。
- 现在将您的项目和目标代码签名权利(在生成设置)更改为“Entitlements.plist”(您必须input)。
现在XCode可以运行和debugging应用程序。 祝你好运