如何使用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(它们都有点过时)这样做,但是这是工作的:

  1. 在您的越狱设备上安装AngelXWind的回购AppSync Unified 5.2-1(或更高版本)。 不要使用任何其他的AppSync,如果你有其他的,一定要删除它们。
  2. 打开/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist并将AD_HOC_CODE_SIGNING_ALLOWED更改为YES 。 您可能需要将其复制到桌面,进行更改,保存,然后将其拖放到原始文件夹中,因为OS X允许您就地编辑文件。
  3. 如果XCode正在运行,请重新启动XCode。
  4. 将您的项目和目标设置更改为Ad Hoc Code Sign生成设置

  5. 告诉XCode在iPhone上运行应用程序。 此时,XCode会将应用程序放在您的iDevice上,但无法进行debugging,因为它无法附加到进程。 该应用程序将立即开始closures。 现在,您现在可以手动在手机上启动应用程序。

  6. 启用debugging:在您的项目中select文件>新build文件属性列表,并创build一个名为“Entitlements.plist”的文件。 添加“可以debugging”或“获取任务允许”(都做同样的事情),并将值设置为YES。
  7. 现在将您的项目和目标代码签名权利(在生成设置)更改为“Entitlements.plist”(您必须input)。

现在XCode可以运行和debugging应用程序。 祝你好运