Post

Replies

Boosts

Views

Created

Application upload failure
I am trying to upload application update using altool: xcrun altool --upload-app -f myapp.ipa --apiKey API_KEY --apiIssuer API_ISSUER --type iOS But upload fails with the following error: ERROR: [altool.600000970040] Validation failed (409) This bundle is invalid. The bundle identifier cannot be changed from the current value, 'com.company.app.debug'. If you want to change your bundle identifier, you will need to create a new application in App Store Connect. (ID: 590e09ef-1502-4e67-a3b0-38d4f922ac94) NSUnderlyingError : Validation failed (-19241) This bundle is invalid. The bundle identifier cannot be changed from the current value, 'com.company.app.debug'. If you want to change your bundle identifier, you will need to create a new application in App Store Connect. For context, we have 2 apps in iTunes Connect, with ids com.company.app and com.company.app.debug, the debug version is used to test staging environment through TestFlight. This setup was created a while ago and worked fine until now. I verified that the bundle I am uploading has proper bundle id (com.company.app) and version number. How can I resolve this?
1
0
107
Nov ’25
TabView content jitters on animated frame change
In my app I have TabView PageTabViewStyle(indexDisplayMode: .never) style and I want to display banner view on the top of the screen which, when displayed, pushes all other content down. Basic view setup is: struct ContentView: View { @StateObject private var viewModel = ContentViewModel() @State var selectedTab = 0 var body: some View { return VStack(spacing: 0) { if viewModel.showingBanner { bannerView } TabView(selection: $selectedTab, content: { ForEach(0..<3) { index in tabContents(index) .tag(index) } }) .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) } .ignoresSafeArea(edges: [.bottom]) } func tabContents(_ index: Int) -> some View { VStack { Text("Hello, \(index)!") .font(.system(size: 48, weight: .bold)) } } var bannerView: some View { VStack { Label("Banner", systemImage: "exclamationmark.triangle") .font(.largeTitle) .foregroundStyle(.white) .padding(4) } .frame(maxWidth: .infinity) .background(.red) .onTapGesture { withAnimation { viewModel.showingBanner = false } DispatchQueue.main.asyncAfter(deadline: .now() + 2) { withAnimation { viewModel.showingBanner = true } } } } } The problem is that when banner view is added, tab view content jitters during animation. There's several workarounds that make jittering go away, but by using them I lose some functionality: remove .ignoresSafeArea(edges: [.bottom]) - I need content to extend into safe area don't use page tabViewStyle - I lose scrolling between tabs Use plain ScrollView - I lose automatic binding to the selected tab Am I missing something in my TabView or content setup that causes this issue or my only recourse is to switch to using ScrollView instead of TabView for my use case?
Topic: UI Frameworks SubTopic: SwiftUI
3
0
127
Jun ’25
Application upload failure
I am trying to upload application update using altool: xcrun altool --upload-app -f myapp.ipa --apiKey API_KEY --apiIssuer API_ISSUER --type iOS But upload fails with the following error: ERROR: [altool.600000970040] Validation failed (409) This bundle is invalid. The bundle identifier cannot be changed from the current value, 'com.company.app.debug'. If you want to change your bundle identifier, you will need to create a new application in App Store Connect. (ID: 590e09ef-1502-4e67-a3b0-38d4f922ac94) NSUnderlyingError : Validation failed (-19241) This bundle is invalid. The bundle identifier cannot be changed from the current value, 'com.company.app.debug'. If you want to change your bundle identifier, you will need to create a new application in App Store Connect. For context, we have 2 apps in iTunes Connect, with ids com.company.app and com.company.app.debug, the debug version is used to test staging environment through TestFlight. This setup was created a while ago and worked fine until now. I verified that the bundle I am uploading has proper bundle id (com.company.app) and version number. How can I resolve this?
Replies
1
Boosts
0
Views
107
Activity
Nov ’25
TabView content jitters on animated frame change
In my app I have TabView PageTabViewStyle(indexDisplayMode: .never) style and I want to display banner view on the top of the screen which, when displayed, pushes all other content down. Basic view setup is: struct ContentView: View { @StateObject private var viewModel = ContentViewModel() @State var selectedTab = 0 var body: some View { return VStack(spacing: 0) { if viewModel.showingBanner { bannerView } TabView(selection: $selectedTab, content: { ForEach(0..<3) { index in tabContents(index) .tag(index) } }) .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) } .ignoresSafeArea(edges: [.bottom]) } func tabContents(_ index: Int) -> some View { VStack { Text("Hello, \(index)!") .font(.system(size: 48, weight: .bold)) } } var bannerView: some View { VStack { Label("Banner", systemImage: "exclamationmark.triangle") .font(.largeTitle) .foregroundStyle(.white) .padding(4) } .frame(maxWidth: .infinity) .background(.red) .onTapGesture { withAnimation { viewModel.showingBanner = false } DispatchQueue.main.asyncAfter(deadline: .now() + 2) { withAnimation { viewModel.showingBanner = true } } } } } The problem is that when banner view is added, tab view content jitters during animation. There's several workarounds that make jittering go away, but by using them I lose some functionality: remove .ignoresSafeArea(edges: [.bottom]) - I need content to extend into safe area don't use page tabViewStyle - I lose scrolling between tabs Use plain ScrollView - I lose automatic binding to the selected tab Am I missing something in my TabView or content setup that causes this issue or my only recourse is to switch to using ScrollView instead of TabView for my use case?
Topic: UI Frameworks SubTopic: SwiftUI
Replies
3
Boosts
0
Views
127
Activity
Jun ’25