Reading previous app logs from installed App via TestFlight without Xcode - ios

I have developed an App and distributed it via TestFlight, I am just wondering if it is possible to retrieve older app logs using some utility. I am aware of using Xcode/ Console to stream live device logs - but I have no interest in seeing live logs. The logging function I am using in my app is NSLog.
Thanks.

Related

ios - failing app store ipv6 but can't re-produce

I have an app that is developed in React Native and uses an API to handle all of the data. The app has already been approved with no problems and no crashing.
I have (after WWDC) recently done some updates to the app and tested everything locally as well on a real device. The app works fine with no crashing at all.
Apple have come back with the following response:
"Performance - 2.1 Your app crashed on iPad and iPhone running iOS
10.2 connected to an IPv6 network when we: 1. Launched app 2. Tapped"
The issue is that I cannot replicate the issue happening on my local machine (we use ipv4 at our offices) and the server is not IPv6.
I did some research and as of WWDC (2015), apps cannot be released into the store unless their APIS are on IPv6 server. However, I'm struggling to understand why this would cause the app to crash as it does work fine on my machine and on my device.
Is there a way that I can replicate the issue that apple are having? And could the issue that Apple are having be because of the IPv6 issue?
Had the same problem. Then figured out that my app did not handle the scenario when the push notification permissions were rejected by the user. So it is best to check if you are prompting users for any permission (when app initially start) and see if the app behaves as expected when these permission are Rejected. (My guess is that testers at apple usually declines these permission when they are testing)

iOS Applications through OTA cannot be download at this time

I have an iPhone application that is to be distributed in-house through Enterprise account.
The Application is available trough a link that works fine for some users and for the others it fails with "Cannot be download at this time" knowing that both users have the same iPhone model, iOS version and settings.
Is there a way for me to get more details about the root cause of not being able to download. tried the device log but it is so overwhelming and keep updating so it is difficult to capture the logs related to the download failure.
Any suggestions.
Thanks,

Easiest way to get logs from beta tester iOS device?

I have a beta tester who is experiencing a crash upon launching my app. I have Flurry Crashlytics enabled, but I guess it isn't lasting for long enough for those reports to be sent out.
He's a remote user, so I can't plug his computer into my computer, and I doubt he has XCode or any other development tools installed on his own computer.
How could I get the crash log from his phone so I could have a better idea of where the issue lies?
You can have him access the logs directly on the device under Settings, Privacy, Diagnostics & Usage, D&U data. Here it lists the crash logs. You could have him copy and paste the log to send it to you.

How to get access to beta device logs using Apple's TestFlight

In the old TestFlightApp, there was an SDK that allowed developers to log info on the device and then access those logs from the TestFlight website.
After the Apple takeover of TestFlight, I'm not seeing an option to do this through iTunes Connect.
Does anyone know of a way to do this using Apple's new version of TestFlight? Or does anyone have any recommendations for a simple approach to viewing device logs during beta testing?
If you can get your beta testers to send you log files manually, you have a few options. You used to be able to use the iPhone Configuration Utility to view device log files, but it no longer works as of iOS8. The only OS X tool to view device logs other than Xcode that I've been able to find is iOS Console from Lemon Jar Labs (http://lemonjar.com/iosconsole/). It's a very nice tool and I actually prefer it to the Xcode console log - I especially love the filtering ability. I've also seen reference to iTools (http://www.itools.cn/) that works under Windows being able to access device log files, but have no personal experience with it.

iOS syncing error 0xE8000004 when syncing big in-house app via iTunes

I have a very large IPA file for an enterprise app, when trying to sync via iTunes I get this error, mac or PC, it doesn't matter.
The app installs and runs fine from Xcode, but the IPA is 6.7GB. I could not find any size restriction guidelines except the 2GB app store limit, and iTunes doesn't complain about the app size but it will not sync the file.
All I can find on this error is various USB connectivity issues, the app runs fine if not installed via iTunes but through Xcode.
The issue is more likely to come up for large files (because there's more time to fail) but there's nothing wrong with your app. It's an issue syncing data.
I'm assuming you've looked at the Apple support article iOS: Unknown error containing '0xE' when connecting to a Windows PC.
If that doesn't resolve the issue, can you open up your device console and post relevant device logs from during the sync?

Resources