有没有办法查看 AdHoc 应用程序的日志?

Posted

技术标签:

【中文标题】有没有办法查看 AdHoc 应用程序的日志?【英文标题】:Is there any way to view logs for AdHoc apps? 【发布时间】:2015-02-19 03:44:31 【问题描述】:

在调试模式下运行应用程序时,可以直接从 xCode 中查看日志及其 println() 调用。

我想在生产环境中测试一些东西,因此想查看我使用 AdHoc 配置文件签名的应用程序的日志。有什么办法可以做到这一点?怎么样?

【问题讨论】:

【参考方案1】:

在 XCode 7 中,首先将您的设备与 Mac 连接,然后打开 XCode -> Windows -> 设备。

选择设备 -> 您的设备(您希望查看 LOG)。 看底部,有一个小箭头,触摸它可以看到设备的RUNTIME LOG。

【讨论】:

我没有看到小箭头 没关系,我看到了,但我猜你在生产中看不到 println。 为什么要用println(),它不是苹果的Log系统,是C函数,只是在命令行中显示。您应该改用 NSLog()。 这是否也适用于 ios 10 设备?因为它不适用于我的情况,但它适用于 iOS 9 设备。【参考方案2】:

@david,为此您必须设置 AlertView 无论您想在哪里进行 NSLOG,

使用简单的 UIAlertView 您可以在 iPhone 警报屏幕中检查您的重要日志,这是个好主意,您可以使用它。 & 在 testing App 之后,你必须移除它。

 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"LOG" 
                                                        message:@"Dee dee doo doo." 
                                                        delegate:self 
                                                        cancelButtonTitle:@"Tested" 
                                                        otherButtonTitles:nil];
 [alert show];    

【讨论】:

以上是关于有没有办法查看 AdHoc 应用程序的日志?的主要内容,如果未能解决你的问题,请参考以下文章

没有权利的 iPhone adhoc 分发

IOS ADHOC导出时提示IPA Processing failed

IOS ADHOC导出时提示IPA Processing failed

IOS ADHOC导出时提示IPA Processing failed

IOS ADHOC导出时提示IPA Processing failed

IOS ADHOC导出时提示IPA Processing failed