如何在 IOS 设备上的裸工作流中测试我的 expo 应用程序?

Posted

技术标签:

【中文标题】如何在 IOS 设备上的裸工作流中测试我的 expo 应用程序?【英文标题】:How can i test my expo app in bare workflow on IOS device? 【发布时间】:2021-07-10 15:59:53 【问题描述】:

我刚刚退出了我的 Expo 应用程序以访问应用程序内购买功能。但我不知道如何在物理苹果设备上测试我的应用程序以测试我的 IAP 功能(没有试飞,因为我想更轻松地查看我的日志进行调试)。 有办法吗?

【问题讨论】:

【参考方案1】:

也许您可以试试expo run:ios -d-d 允许您选择您连接的设备之一:)

【讨论】:

这是我一直在寻找的答案,谢谢 =)【参考方案2】:

您可以使用以下替代方法:

1-Lumberjack

CocoaLumberjack 是适用于 macOS、iOS、tvOS 和 watchOS 的快速简单但功能强大且灵活的日志记录框架。

2-LibComponentLogging

LibComponentLogging 是一个用于 Mac OS X 和 iOS 上的 Objective-C 的小型日志库,它提供日志级别、日志组件和可插入的日志后端,例如将日志消息写入文件,或将它们发送到系统日志。

3-NSLogger

NSLogger 是一个高性能的日志记录实用程序,它显示运行在 macOS、iOS 和 android 上的客户端应用程序发出的跟踪记录。它取代了传统的控制台日志记录跟踪(NSLog()、Java Log)。

NSLogger 查看器在 macOS 上运行并取代 Xcode、Android Studio 或 Eclipse 控制台。它提供了强大的附加功能,如显示过滤、定义日志域和级别、图像和二进制日志记录、消息着色、跟踪缓冲、时序信息、与源代码的链接等。

【讨论】:

以上是关于如何在 IOS 设备上的裸工作流中测试我的 expo 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

我的设备(ios)上的测试应用未显示我的应用内购买

Perl:lib Net::SSH::Expect 中的裸词“exp_continue”

ios上的实时推送通知教程

如何清除测试设备上非消耗品的 iOS IAP 收据?

来自 Protractor 测试的裸 HTTP 调用

iOS安全区域无法在真实设备上运行