05-10-2023, Saat: 10:32
Merhabalar,
2 gün önce 11.2 ile Apple Store da mevcut uygulamamı güncellemeye çalıştım. Mac cihazda sdkları ios17 ye yükselttim. Bilgisayarıma da bu sdkyı çekip derledim ve ipa dosyasını oluşturdum. Kendi telefonumun versiyonu ios15 ve bu telefonda deneyip bir sorun olmadığını görünce apple gönderdim. Apple uygulamayı rejected yaptı. Uygulamanın ios17 ipad üzerinde kilitlendiğini söyledi. Bende biraz araştırmalar sonucu https://en.delphipraxis.net/topic/9350-ios-17/?page=2 sitesinde Dave abinin tavsiyesi üzerine FMX.Platform.iOS.pas dosyasını projemin bulunduğu klasöre yerleştirdim ve gerekli değişiklikleri aşağıdaki gibi yaptım. Apple' a bir daha gönderdim ve uygulama yayınlandı. Delphican' da bu soruna rastlamadığım için buraya koyma gereği duydum. Herkese iyi günler.
Bu methodun TApplicationDelegate.applicationDidFinishLaunchingWithOptions içerisinde aşağıdaki satırları değiştiriyoruz.
// Creating window
WindowManager := PlatformCocoaTouch.WindowManager;
WindowManager.Window := TFMXWindow.Create(MainScreen.bounds);
WindowManager.RootViewController := TFMXViewController.Create;
// *** Start of iOS17 SDK crash issue - Add the following line: ***
WindowManager.RootViewController.Super.init;
// *** End of iOS17 SDK crash issue ***
WindowManager.NativeWindow.makeKeyAndVisible;
2 gün önce 11.2 ile Apple Store da mevcut uygulamamı güncellemeye çalıştım. Mac cihazda sdkları ios17 ye yükselttim. Bilgisayarıma da bu sdkyı çekip derledim ve ipa dosyasını oluşturdum. Kendi telefonumun versiyonu ios15 ve bu telefonda deneyip bir sorun olmadığını görünce apple gönderdim. Apple uygulamayı rejected yaptı. Uygulamanın ios17 ipad üzerinde kilitlendiğini söyledi. Bende biraz araştırmalar sonucu https://en.delphipraxis.net/topic/9350-ios-17/?page=2 sitesinde Dave abinin tavsiyesi üzerine FMX.Platform.iOS.pas dosyasını projemin bulunduğu klasöre yerleştirdim ve gerekli değişiklikleri aşağıdaki gibi yaptım. Apple' a bir daha gönderdim ve uygulama yayınlandı. Delphican' da bu soruna rastlamadığım için buraya koyma gereği duydum. Herkese iyi günler.
Bu methodun TApplicationDelegate.applicationDidFinishLaunchingWithOptions içerisinde aşağıdaki satırları değiştiriyoruz.
// Creating window
WindowManager := PlatformCocoaTouch.WindowManager;
WindowManager.Window := TFMXWindow.Create(MainScreen.bounds);
WindowManager.RootViewController := TFMXViewController.Create;
// *** Start of iOS17 SDK crash issue - Add the following line: ***
WindowManager.RootViewController.Super.init;
// *** End of iOS17 SDK crash issue ***
WindowManager.NativeWindow.makeKeyAndVisible;

