use*_*067 27 iphone console device
有没有办法查看控制台输出,因为我们在设备上运行iphone应用程序?如果不是直接的,App Store上是否有应用程序可让您在应用程序运行完毕后查看日志?
Ale*_*nte 22
您还可以在"设备"窗口中查看.
进入xcode - > Window - > Devices.
选择您的设备并打开控制台.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
Run Code Online (Sandbox Code Playgroud)
只需applicationdidFinishLaunchingWithOptionslaunchOptions在app delegate文件的方法中添加此代码块,它就会在iphone上的app Document Directory中创建一个日志文件,记录所有控制台日志事件.您需要从itunes导入此文件以查看所有控制台事件.
不要忘记在你的plist中将"Application支持iTunes文件共享"设置为"YES"
转到 - itunes - 当你的设备连接 - 应用程序 - 选择你的应用程序 - 在Augument文件你将得到你的文件,然后保存到你的磁盘
| 归档时间: |
|
| 查看次数: |
28633 次 |
| 最近记录: |