Object Rotation Issue on iOS 9.3.2

Hi,

I submitted an app to Apple and they say there are bugs in my app when running on iOS 9.3.2 both on iPhone and iPad.

I requested the console log with a message but they haven’t replied yet.

I don’t have right now with me a device with that version installed, but It worked on other older versions perfectly. Also I didn’t have errors when running on the simulator.

I would like to know if iOS 9.3.2 is supported fully on the last build of Corona. I build for iOS 9.3 with the latest daily build and I have Xcode 7.3.1

Their message was this:

We discovered one or more bugs in your app when reviewed on iPad running iOS 9.3.2 and iPhone running iOS 9.3.2 on both Wi-Fi and cellular networks.

Specifically, no action occurred upon launch and tapping the Start button.

and then when I submitted a second time with a new build:

Thank you for your resubmission, however the previous issue persists in this version when reviewed on iPad running iOS 9.3.2 and iPhone running iOS 9.3.2 on both Wi-Fi and cellular networks.

Specifically, upon tapping Start, the app displays an ad and then becomes unresponsive.

Thank You

They should give you more information.

Rob

Hi,

I send a request for technical support to Apple and in the meantime I’m trying to solve the issue.

I tried the app on the Xcode simulator and I have the same issue reported by Apple. The app just freezes after showing an ad and asking for the Gamcenter login.

I have several errors from the console log.

This is the console log from Xcode simulator:

Jun 1 16:14:35 Diegos-MBP backboardd[3585]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:35 Diegos-MBP backboardd[3585]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:35 Diegos-MBP backboardd[3585]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:35 Diegos-MBP backboardd[3585]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:35 Diegos-MBP backboardd[3585]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:36 Diegos-MBP gamecontrollerd[6148]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:36 Diegos-MBP gamecontrollerd[6148]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:36 Diegos-MBP gamecontrollerd[6148]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:36 Diegos-MBP gamecontrollerd[6148]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:36 Diegos-MBP gamecontrollerd[6148]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:36 Diegos-MBP gamecontrollerd[6148]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:36 Diegos-MBP searchd[6115]: tcp\_connection\_tls\_session\_error\_callback\_imp 3 \_\_tcp\_connection\_tls\_session\_callback\_write\_block\_invoke.434 error 32 Jun 1 16:14:36 Diegos-MBP AppNameTest5[6133]: (Error) MC: MobileContainerManager gave us a path we weren't expecting; file a radar against them Jun 1 16:14:37 Diegos-MBP AppNameTest5[6133]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=6133 Jun 1 16:14:37 Diegos-MBP searchd[6115]: tcp\_connection\_tls\_session\_error\_callback\_imp 8 \_\_tcp\_connection\_tls\_session\_callback\_write\_block\_invoke.434 error 22 Jun 1 16:14:37 Diegos-MBP searchd[6115]: tcp\_connection\_tls\_session\_error\_callback\_imp 4 \_\_tcp\_connection\_tls\_session\_callback\_write\_block\_invoke.434 error 22 Jun 1 16:14:37 Diegos-MBP searchd[6115]: tcp\_connection\_tls\_session\_error\_callback\_imp 6 \_\_tcp\_connection\_tls\_session\_callback\_write\_block\_invoke.434 error 22 Jun 1 16:14:38 Diegos-MBP AppNameTest5[6133]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=6133 Jun 1 16:14:38 Diegos-MBP AppNameTest5[6133]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:41 Diegos-MBP gamed[6149]: (Error) MC: MobileContainerManager gave us a path we weren't expecting; file a radar against them Jun 1 16:14:43 Diegos-MBP AppNameTest5[6133]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:43 Diegos-MBP AppNameTest5[6133]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:43 Diegos-MBP AppNameTest5[6133]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:43 Diegos-MBP AppNameTest5[6133]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:43 Diegos-MBP AppNameTest5[6133]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:43 Diegos-MBP AppNameTest5[6133]: Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found. Did find: Jun 1 16:14:43 Diegos-MBP accountsd[3624]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:43 Diegos-MBP pkd[6114]: SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 1 16:14:44 Diegos-MBP backboardd[3585]: Unable to bootstrap\_look\_up port with name com.apple.GameCenterUI.GameCenterAuthenticateExtension.gsEvents: unknown error code (1102) Jun 1 16:14:44 Diegos-MBP AppNameTest5[6133]: -canOpenURL: failed for URL: "itms-books://" - error: "This app is not allowed to query for scheme itms-books" Jun 1 16:14:44 Diegos-MBP AppNameTest5[6133]: -canOpenURL: failed for URL: "kindle://home" - error: "This app is not allowed to query for scheme kindle" Jun 1 16:14:47 Diegos-MBP searchd[6115]: tcp\_connection\_tls\_session\_error\_callback\_imp 7 \_\_tcp\_connection\_tls\_session\_callback\_write\_block\_invoke.434 error 32 Jun 1 16:15:00 Diegos-MBP GameCenterAuthenticateExtension[6152]: (Error) MC: MobileContainerManager gave us a path we weren't expecting; file a radar against them Jun 1 16:17:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 Jun 1 16:23:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 Jun 1 16:29:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 Jun 1 16:35:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 Jun 1 16:41:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 Jun 1 16:47:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 Jun 1 16:53:21 Diegos-MBP routined[3573]: CoreLocation: Error occurred while trying to retrieve motion state update: CMErrorDomain Code:104 

Thanks

Can you post the whole log starting with the first messages from Corona where it says what build #, OpenGL verison etc.

Hi Rob,

Do you mean the log from Corona simulator?

I don’t have any error in the Corona simulator so I just posted the log from Xcode simulator.

The app is working perfectly on older versions of iOS and on the Corona simulator. The issue seems to show only on iOS9

This is my log in Corona:

Jun 01 07:04:58.236 Copyright (C) 2009-2016 C o r o n a L a b s I n c . Jun 01 07:04:58.237 Version: 3.0.0 Jun 01 07:04:58.237 Build: 2016.2886 Jun 01 07:06:35.594 Copyright (C) 2009-2016 C o r o n a L a b s I n c . Jun 01 07:06:35.594 Version: 3.0.0 Jun 01 07:06:35.594 Build: 2016.2886 Jun 01 07:06:35.605 Loading project from: ~/Documents/SDK Corona/AppNameTest/code Jun 01 07:06:35.605 Project sandbox folder: ~/Library/Application Support/Corona Simulator/code-30DAC77E21A5310704AF2293D1D6C3FC Jun 01 07:06:35.617 Platform: iPad / x86\_64 / 10.11.2 / Intel HD Graphics 4000 OpenGL Engine / 2.1 INTEL-10.12.13 / 2016.2886 / en | US | en\_US | en Jun 01 07:06:37.692 WARNING: CoronaProvider.ads.admob is not configured in build.settings Jun 01 07:06:37.700 WARNING: The 'ads' provider (admob) is not available on the simulator Jun 01 07:06:37.714 WARNING: CoronaProvider.ads.admob is not configured in build.settings Jun 01 07:06:37.714 WARNING: The 'ads' provider (admob) is not available on the simulator Jun 01 07:06:37.733 !WARNING! \> The chartboost plugin is only supported on an Android & iOS devices. Please build for device Jun 01 07:06:37.733 !WARNING! \> The chartboost plugin is only supported on an Android & iOS devices. Please build for device Jun 01 07:06:37.733 !WARNING! \> The chartboost plugin is only supported on an Android & iOS devices. Please build for device Jun 01 07:06:37.733 WARNING: The 'plugin.applovin' library is not available on this platform. Jun 01 07:06:37.748 WARNING: The 'plugin.googleAnalytics' library is not available on this platform. Jun 01 07:06:37.758 WARNING: The Flurry plugin is only supported on Android & iOS devices. Please build for device Jun 01 07:06:38.109 WARNING: The 'plugin.applovin' library is not available on this platform. Jun 01 07:06:38.109 WARNING: The 'plugin.applovin' library is not available on this platform. Jun 01 07:06:38.274 WARNING: The 'gameNetwork' provider (google) is not available on the simulator

Thanks for your help

No, I meant from Xcode or Console like you did at the beginning. But there should be some prints from Corona in that log that shows when the app Started. I want to make sure I’m seeing everything in the log file. Nothing in your initial log really stands out.

Rob

I tried to run it again on the Xcode simulator and this time the app It’s working but very very slow, like if It was in super slow motion.

I have the complete log from Corona Console:

Jun 01 08:28:30.891 iOS build succeeded Jun 01 08:28:31.254 Running '/Users/diego/Documents/SDK Corona/AppNameTest6.app' on Xcode iOS Simulator - iPhone 6s Plus / iOS 9.3 (176F74D9-837E-4B60-870B-7ADDF2C79D30) Jun 01 08:29:44.213 ---------- Device Log Starts ---------- Jun 01 08:29:45.881 [iOS Simulator] -[FlurryWatchConnectivity init]: WatchConnectivity isn't linked, Flurry Analytics will be disabled for any paired watch Jun 01 08:29:46.235 [iOS Simulator] Platform: iPhone / x86\_64 / 9.3 / Apple Software Renderer / OpenGL ES 2.0 APPLE-12.0.41 / 2016.2886 / en-US | US | en\_US | en Jun 01 08:29:46.309 [iOS Simulator] luaopen\_CoronaProvider\_ads\_admob Jun 01 08:29:46.482 [iOS Simulator] [ALTaskInitializeSdk] Handling an SDK update migration... Jun 01 08:29:46.493 [iOS Simulator] Flurry: Starting session on Agent Version [Flurry\_iOS\_175\_7.5.2] Jun 01 08:29:46.541 [iOS Simulator] Normal message received by listener connection. Ignoring. Jun 01 08:29:46.542 [iOS Simulator] Could not successfully update network info during initialization. Jun 01 08:29:46.713 [iOS Simulator] SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=2938 Jun 01 08:29:46.720 [iOS Simulator] SecTaskCopyDebugDescription: AppNameTest6[2938] Jun 01 08:29:46.957 [iOS Simulator] SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=2938 Jun 01 08:29:46.957 [iOS Simulator] SecTaskCopyDebugDescription: AppNameTest6[2938] Jun 01 08:29:46.966 [iOS Simulator] SecTaskLoadEntitlements failed error=22 cs\_flags=200, task-\>pid\_self=-1 Jun 01 08:29:46.966 [iOS Simulator] SecTaskCopyDebugDescription: AppNameTest6[2938] Jun 01 08:29:49.874 [iOS Simulator] INFO: GoogleAnalytics 3.15 -[GAIReachabilityChecker reachabilityFlagsChanged:] (GAIReachabilityChecker.m:159): Reachability flags update: 0X000002 Jun 01 08:29:49.958 [iOS Simulator] nil Jun 01 08:29:50.049 [iOS Simulator] flurry Jun 01 08:29:51.564 [iOS Simulator] Normal message received by listener connection. Ignoring. Jun 01 08:29:51.564 [iOS Simulator] Could not successfully update network info during initialization. Jun 01 08:29:54.844 [iOS Simulator] interstitial Jun 01 08:30:38.801 [iOS Simulator] plugin com.apple.GameCenterUI.GameCenterAuthenticateExtension invalidated Jun 01 08:32:52.490 [iOS Simulator] Could not successfully update network info during initialization. Jun 01 08:32:52.491 [iOS Simulator] Normal message received by listener connection. Ignoring. Jun 01 08:32:52.504 [iOS Simulator] \<Google\> To get test ads on this device, call: request.testDevices = @[GAD\_SIMULATOR\_ID]; Jun 01 08:32:52.627 [iOS Simulator] Score was posted Jun 01 08:32:53.716 [iOS Simulator] -canOpenURL: failed for URL: "itms-books://" - error: "This app is not allowed to query for scheme itms-books" Jun 01 08:32:53.716 [iOS Simulator] -canOpenURL: failed for URL: "kindle://home" - error: "This app is not allowed to query for scheme kindle" Jun 01 08:32:55.113 [iOS Simulator] \<Google:HTML\> You are currently using version 6.12.2 of the SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. The latest SDK can be downloaded from http://goo.gl/iGzfsP. A full list of release notes is available at https://developers.google.com/admob/ios/rel-notes.

I will try to run it again and see if I get any error when It’s freezing

Sounds like networking problems at the moment.

Rob

Just to update on the issue.

To Recap:

On Corona Simulator (latest build) for iOS 9.3 = APP WORKS PERFECTLY

On iOS 6.0.1 (iPhone 4S) = APP WORKS PERFECTLY

On iOS 8.3 (iPhone 5) = APP WORKS PERFECTLY

On Xcode Simulator (7.3.1) = APP IS VERY VERY SLOW (SOMETIMES EVEN FREEZES)

On iPhone/iPad running iOS 9.3.2 (from Apple Review) = APP FREEZES

What I tried:

  • Remove a blinking text in the menu screen
  • Build the app with a new Provisioning Profile
  • Build the app without any plugin
  • Check that I don’t have Slow Animation in Xcode Simulator

Still the app is running very very slow. There is something about iOS 9.3.2 (or iOS 9 in general) that is causing this.

Let me know if you have any idea on this or if you are experiencing problems with the new iOS update.

Thanks

Can you try turning off things to see what’s going on? Disable plugins one at a time.

Delete the app from your test device before re-installing to make sure you’re starting with a clean DocumentsDirectory each time. I’ve seen it too often where your saving something and it’s working fine. You made a change and as long as what you have saved is there, you’re fine, but the moment a new person tries it a bug shows up because it can’t find something in DocumentsDirectory or some “first time startup” code is buggy.

Rob

Hi Rob,

I tried to disable plugins one at a time and in the end the app is still really slow and buggy.

I’m testing it on Xcode right now as I don’t have a device with me with iOS9.3 installed on. Do you know if Xcode save anything from older version of your app?

What I also thought is that I built the app first for iOS 9.2 and send that version to Apple, and then I updated Xcode to 7.3.1 and built the second version for iOS9.3 and Apple rejected the app saying that It had the same problem as the 1st version.

Do you think that is there any trace of the 1st version in this one? Apart from changing the Provisioning Profile I don’t know what I can do. Maybe just reinstall all the software?

thanks

Unless you explicitly delete the app from the device, you will retain your sandbox files (system.DocumentsDirectory, system.CachesDirectory and system.TemporaryDirectory). The Xcode simulator will also probably retain them, though if you kill the Xcode simulator between runs (making it boot up fresh each time), it might clear the app completely.

Upgrading to Xcode 7.3 and using iOS 9.3 from our build menu should not cause any issues with previous builds on 9.2.

You could also use Apple’s TestFlight testing service. Upload your build to iTunes Connect, setup one of you physical devices as an TestFlight tester (you will have to Google how to do this, it’s not a Corona specific thing). Completely erase your app from the device and install it from TestFlight. The TestFlight one will use the same provisioning profile that you use to submit the app to the store, so you will be able to test as close to what Apple’s testers are. Then you can tether your phone to your USB port and use Xcode Devices’s to watch the console log and see if anything odd shows up.

Rob

I think I found what’s causing the problem because when I remove some objects I see the app is running smoothly on the Xcode simulator.

Basically I have two rotating blades in my app. They are rotating all the time during the game but they don’t show on the the menu screen (first screen of the app).

They work perfectly in older version of iOS and in the Corona Simulator, but not in iOS 9.3

This is the code for them:

local blade2 = display.newImageRect(group, "IMG/blade.png", 70, 70); blade2.x = pipeBottomPiece.x; blade2.y = pipeBottomPiece.contentBounds.yMin; local blade1 = display.newImageRect(group, "IMG/blade.png", 70, 70); blade1.x = pipeTopPiece.x; blade1.y = pipeTopPiece.contentBounds.yMax; function animate ( event ) blade1.rotation = blade1.rotation + 15 blade2.rotation = blade2.rotation + 15 end Runtime:addEventListener ( "enterFrame", animate );

Do you know if anything has changed with this iOS regrading rotating objects? or they are not coded in the proper way maybe.

I would like to keep them in the final version.

Let me know if you have any ideas about it.

Can you download the latest public build 2830 and try running your app there and see if you still see the lag? I’m trying to determine if this is a regression issue in something we’ve done. I can’t imagine that iOS 9.3 would be the problem.

Thanks

Rob

So I tried to build the app with the latest public build 2830 and the same problem happens in iOS 9.3.

I also tried to put the code related to the blades in one of those plugin sample (the applovin one), just to make sure that It wasn’t just in my app and the same thing happens also there.

The blades are rotating at a very good speed in the Corona Simulator (and in older iOS devices), but when loaded in iOS 9.3 (in Xcode Simulator) they are very slow.

I’m also trying to change the code related to the rotation to see what happens.

Instead of object.rotation I’m trying to do it with Transitions and I will post my results here as soon as I’m finished.

Thanks for your help

Why don’t you make a simple app that demos the problem. Sounds like you’ve got a start with the AppLovin sample, but I would suggest you strip it down even more. Drop it in a zip file and post a dropbox link or so here and lets see if we can get some other developers with 9.3 to give it try.

Just out of curiosity, do you have the “fps” set in your config.lua? Are you at 30fps or 60fps? If you’re at 30, make it 60.

Rob

Ok, I will.

Yes I’m at 60fps right now.

Ok, so I stripped down the sample and there are only the two blades rotating.

Try it in Corona and then in Xcode Simulator (7.3.1) or if you can on device with iOS 9.3.2

Link: https://drive.google.com/file/d/0B3VhLT4mAhI5Z1BVVlR3d1FEQW8/view?usp=sharing

Let me know if you have problems downloading the file.

Thanks

On the Xcode simulator (7.3.1), it runs a tad slower than the Corona SDK simulator. On my iPhone 6 (9.3.2) and my iPad 4 (9.3.1) it ran the same speed as the Corona SDK Simulator with no noticeable lag.

Rob

I tried the original app right now and I don’t have the super slow motion as the other day and It seems to work, though not as smoothly as in the Corona Simulator.

When I first tried it after the Apple rejection It was freezing after launch in the menu screen. Then the day after It was slower but no freezing, but very buggy (sometimes the game character did strange movements).

It’s really strange as I haven’t changed any code, apart from deleting the duplicate of blade.X and blade.Y positions today.

The blades are rotating slower than in the sample app I send you in Xcode, but that could be also because the app is heavier than the sample one.

I can’t test on device right now though. If I study how to use Test Flight would you be so kind to test my app on device before I’ll send it to Apple?

thanks for the help