Right now, I am scanning for specific BLE peripherals with my iPad app, using this:
[self.cbCentralManager scanForPeripheralsWithServices:serviceUUIDsToScanFor options:@{CBCentralManagerScanOptionAllowDuplicatesKey:@YES}];
I have the "CBCentralManagerScanOptionAllowDuplicatesKey" set true because I need to be able to detect when a peripheral is no longer advertising, so I capture each "didDiscoverPeripheral" callback and set a 3-second timer that notifies the user that that peripheral is no longer in range if another didDiscoverPeripheral hasn't been received in that time. The peripherals all advertise at 100ms intervals.
What's weird is that if I leave the scan on for a long time, the advertising packets slow down, and eventually one of those timers times out, around about one or two minutes for the first instance, and then every 10-20 seconds after that. I've checked with ATS for all the BLE traffic, and there are indeed > 3-second gaps in the advertising packets that the iPad sees, so it's not my code introducing the gap.
Is there some reason long-running scans should not be done on iPadOS (both 18 and 26.1 used)? I've tested out switching my scan to "stopScan" and restart it every 10 seconds, and that seems to have resolved the issue, but it's unclear why that would matter (and that does not seem like an appropriate use of the stop and start scans). Thanks!
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
From apple's app review: I got this message:
To resolve this issue, please update the Privacy Policy URL section of App Store Connect to include a link to your privacy policy.
But the thing is I have clearly done it 6 days ago, I am afraid that there is some kind of a software bug and apple devs are not seeing my privacy policy URL? and that's why I am posting here, thanks.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Hello everyone,
I enrolled in the Apple Developer Program on February 19th through the Apple Developer App. I completed my payment using mobile carrier billing and successfully uploaded my ID documents for identity verification.
However, my account status is still showing as "Pending". I opened a support ticket regarding this issue on February 21st, but I haven't received any response yet.
Since it has been 5 days and I am eager to proceed with my work, I wanted to ask if this delay is normal for carrier billing enrollments? Is there any additional step I need to take, or a way to expedite this manual review process?
Any advice or help from the community or Apple staff would be greatly appreciated. Thanks!
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Enterprise
Developer Program
Has anyone else experienced extremely long wait times for app review or know what I can do to help expedite this process? I am waiting 22 days currently
I have done everything I have seen to do both sending an email and calling Apple support for help to have nothing changed or even a confirmation email of my call sent.
Does anyone have any advice?
Hello,
I have submitted two applications to App Review and would like to request a status update, as both have been waiting for review longer than expected.
App 1
Name: OrbitGoals
Submission Date: Tuesday at 4:11 PM
App 2
Name: Healthoria: Health Diary
Submission Date: [Feb, 5 at 7:01 PM]
Both apps are currently waiting for review, and I would appreciate any information regarding their status or if additional action is required from my side.
Thank you for your time and assistance.
Hi everyone,
I am trying to enroll in the Apple Developer Program, but I keep getting the following error message on the enrollment page:
"We are unable to process your request. An unknown error occurred."
I have reached out to Apple Developer Support multiple times, but I haven't received a response yet. This issue is delaying my project, and I would appreciate any guidance or advice from anyone who has managed to resolve this specific "unknown error."
Is there a specific department I should contact, or a known workaround for this?
Thanks in advance!
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
I submitted an app update on February 09, 2026 and now it has been more than 2 weeks and the status is still in waiting for review. I have contacted apple support via Contact us in the App Store Connect but the status is still waiting for review. Any one here can help check what is going on?
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
I'm working on an editor for Bevy games and wanted the following workflow:
Launch the game process
Host a Metal view for the game's render target
Use an XPC service to transfer an MTLSharedTextureHandle
Keep the connection for editor/game communication and hot reload
As such I created the following editor service:
public let XPCEditorServiceName = "org.bevy.editor"
public enum XPCEditorMessage: Codable {
case ping
}
public enum XPCEditorReply: Codable {
case pong
}
extension XPCListener {
static let bevy = try! XPCListener(service: XPCEditorServiceName) { request in
request.accept(XPCEditorService.init)
}
}
struct XPCEditorService: XPCPeerHandler {
let session: XPCSession
private func handle(_ message: XPCEditorMessage) -> XPCEditorReply? {
switch message {
case .ping:
return .pong
}
}
func handleIncomingRequest(_ message: XPCReceivedMessage) -> (any Encodable)? {
do {
return handle(try message.decode())
} catch {
return nil
}
}
func handleCancellation(error: XPCRichError) {
print(error)
}
}
and I initialize it in my app's App initializer:
// Launch the XPC service
print(XPCListener.bevy)
I wanted to test this using an executable target with the following main.swift:
let session = try XPCSession(xpcService: XPCEditorServiceName)
let response: XPCEditorReply = try session.sendSync(XPCEditorMessage.ping)
print("Connected to editor!")
The editor prints Listener<org.bevy.editor>(Active) but the game fails with Underlying connection was invalidated. Reason: Connection init failed at lookup with error 3 - No such process
What am I doing wrong?
PS. Would also appreciate an example of sending & rendering the MTLSharedTextureHandle both in editor & game.
Environment:
Xcode 26.2
Simulator: 26.0 / iPhone 17
Summary:
Assigning a specific Unicode string to a UILabel (or any UITextView / text component backed by CoreText) causes an immediate crash. The string contains a visible base character followed by a zero-width non-joiner and two combining marks.
let label = UILabel()
label.text = "\u{274D}\u{200C}\u{1CD7}\u{20DB}"
// ^ Crash in CoreText during text layout
Crash stack trace:
The crash occurs inside CoreText's glyph layout/shaping pipeline. The combining marks U+1CD7 and U+20DB appear to stack on the ZWNJ (which has no visible glyph), causing CoreText to fail during run shaping or bounding box calculation.
Questions:
Is this a known CoreText regression in the iOS 26.0 simulator?
Is there a recommended fix or a more targeted workaround beyond stripping zero-width Unicode characters?
Will this be addressed in an upcoming update
Topic:
UI Frameworks
SubTopic:
General
I have recieved yet another App Review rejection citing this error "Error 11: There was a credentials issue. Check the underlying error for more details."
Despite improvements I've made to the RevenueCat integration and testing myself using Sandbox accounts which work fine.
Can anyone help? I really need to release this app ASAP and am very stuck right now.
Leider ist bei der Beta 2 iOS 26.4 immer noch so das dass öffnen der App Store sehr langsam ist und teilweise sehr lange braucht bei suchen von Apps.
Hello,
My Apple Developer membership is close to expiration, but the renewal button is not showing in my account.
I checked both the Developer portal and App Store Connect, and there is no renewal option available.
I am currently located in Iraq.
Has anyone faced this issue or knows the reason?
Thank you.
Topic:
Accessibility & Inclusion
SubTopic:
General
Hi,
I have two views in my view hierarchy searchButtonView and searchBarView. I am trying to fade out the searchButtonView while animating the change in the frame of searchBarView simultaneously within a UIView.animate block. However, when I run the app, the frame of searchBarView resizes correctly while the alpha of searchButtonView does not animate to 0 as expected.
How can I fix this so that both view animate simultaneously?
Please see my code below.
Thank you
class MovieTitlesViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
var searchButtonView: UIView!
var searchBarView: UIView!
override func viewDidLayoutSubviews() {
createSearchButtonView()
createSearchBarView()
}
func createSearchButtonView() {
searchButtonView = UIView(frame: CGRect(x: 23, y: view.safeAreaInsets.top, width: 48, height: 48))
let searchImageView = UIImageView(image: UIImage(named: "Search Icon")!)
searchImageView.frame = CGRect(x: searchButtonView.frame.width / 2 - 16,
y: searchButtonView.frame.height / 2 - 16,
width: 32,
height: 32)
searchButtonView.addSubview(searchImageView)
searchButtonView.backgroundColor = .blue
searchButtonView.layer.cornerRadius = 24
searchButtonView.layer.borderColor = UIColor.gray.cgColor
searchButtonView.layer.borderWidth = 0.5
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tappedSearchView))
tapGesture.numberOfTapsRequired = 1
searchButtonView.addGestureRecognizer(tapGesture)
searchButtonView.isUserInteractionEnabled = true
view.addSubview(searchButtonView)
}
func createSearchBarView() {
searchBarView = UIView(frame: CGRect(x: 23,
y: view.safeAreaInsets.top,
width: 0,
height: 48))
searchBarView.backgroundColor = .red
// searchBarView.backgroundColor = UIColor(red: 217/255, green: 217/255, blue: 217/255, alpha: 1.0)
searchBarView.layer.cornerRadius = 24
searchBarView.layer.borderColor = UIColor.gray.cgColor
searchBarView.layer.borderWidth = 0.5
view.addSubview(searchBarView)
}
func animateExpandSearchView() {
UIView.animate(withDuration: 0.25, delay: 0.0, options: .curveEaseInOut) {
self.searchButtonView.alpha = 0.0
self.searchBarView.frame = CGRect(x: 23, y: self.view.safeAreaInsets.top, width: UIScreen.main.bounds.width - 46, height: 48)
}
}
@objc func tappedSearchView() {
print("tapped search view")
animateExpandSearchView()
}
}
Topic:
UI Frameworks
SubTopic:
UIKit
I am verifying my new account. However in my first log in it says my account is locked. When I try to get a new password, it is now showing a different phone number to verify that isn't mine.
Now I am stuck in the loop where I can't contact support as Apple doesn't share support email or phone number details unless you log in, so now I'm stuck in a loop.
Any help Apple Support, can you send me your email?
Topic:
App & System Services
SubTopic:
General
I have noticed that the performance drop on SpriteKit-based projects running on iOS 26 is still ongoing
With iOS 26 back in Sep 2025 a framerate problem was introduced. My app was always running smoothly with 60fps even on very old devices suddenly started to stutter with 40fps - and lower on a rather normal iPhone 13.
This problem continued with BETA 26.1
The problem was fixed in 26.2.
But 26.3 brought the problem back and its still ongoing with 26.4 of yesterday
This is easily reproducible with a very simple example
//
// BareboneSpriteKitApp.swift
// BareboneSpriteKit
//
// Created by Bernd Beyreuther on 24.02.26.
//
import SwiftUI
import SpriteKit
@main
struct BareboneSpriteKitApp: App {
var body: some Scene {
WindowGroup {
BareboneSceneView()
}
}
}
final class BareboneScene: SKScene {
override func didMove(to view: SKView) {
size = view.bounds.size
scaleMode = .resizeFill
anchorPoint = CGPoint(x: 0.5, y: 0.5)
backgroundColor = .darkGray
let s = SKSpriteNode(color: .cyan, size: CGSize(width: 64, height: 64))
addChild(s)
let action = SKAction.rotate(byAngle: .pi, duration: 2)
s.run(.repeatForever(action))
let t = SKLabelNode(text: deviceInfoString())
t.fontSize = 15
t.position.y = -100
addChild(t)
}
}
struct BareboneSceneView: View {
var body: some View {
SpriteView(
scene: BareboneScene(),
debugOptions: [.showsFPS]
)
.ignoresSafeArea()
}
}
func deviceInfoString() -> String {
let os = ProcessInfo.processInfo.operatingSystemVersion
let osString = "iOS \(os.majorVersion).\(os.minorVersion).\(os.patchVersion)"
let model = UIDevice.current.model // "iPhone", "iPad"
let machine = {
var sysinfo = utsname()
uname(&sysinfo)
return withUnsafePointer(to: &sysinfo.machine) { ptr -> String in
ptr.withMemoryRebound(to: CChar.self, capacity: 1) { cptr in
String(cString: cptr)
}
}
}() // z.B. "iPhone15,2"
return "Model Identifier: \(model) (\(machine)), \(osString)"
}
I file a bugreport via Feedback Assistant FB22038921
The problem is no around for such a long time ! This is deeply concerning, because it questions if it is really feasable to continue to develop using Spritekit ?
gettitng this error and also more than 30day longs wait on build reviews
{
"errors" : [ {
"id" : "",
"status" : "422",
"code" : "ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING",
"title" : "Beta contract is missing for the app.",
"detail" : "Beta Contract is missing."
} ]
}
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Hello community,
I submitted my app update on February 8th. Three days
later it was rejected requesting a demo video, despite
no new functionality being added. I responded with a
video within 30 minutes.
Five days later it was rejected again — this time asking
how to use a feature that has been in the app since
version 1.0 (four versions ago). I responded again
within 30 minutes.
After another 4 days with no response, I manually
rejected and resubmitted the update. It entered
"In Review" within 4 minutes. I contacted support
twice via contact forms and once via the Developer
Hotline in Ireland — no resolution.
It has now been 17 days total. I have filed 3 expedited
review requests and submitted an App Review Board
appeal this morning. Still no response.
My previous updates were always reviewed within 48
hours without issues. Something is clearly broken in
February 2026. Has anyone else experienced this and
found a resolution?
Is there any way to get the "uninstall" status to run code while uninstalling an app?
Topic:
Community
SubTopic:
Apple Developers
Same issue. Been few days since we have submitted the app for review and its stuck in 'Waiting for Review'. Then we rejected and resubmitted thinking its stuck in some queue, but still 'Waiting for Review'. What I find interesting is that normally, soon as an app is submitted for review, one gets emails like 'Submitted for Review', 'Ready for Review', 'Waiting for Review' - we have zero such emails this time. Which makes me think if the app is even in a review queue or is there a larger technical issue at Apple's end where App are just not being able to submit new versions. All this after having paid versions of developer accounts, going through stringent processes and still issues like these. Why make developers suffer losses of time and money like this. @App Store Connect team - please respond to the forum - so many developers like us are writing but no responses.
Subject: App stuck in "Waiting for Review" for 20+ days – Expedited review ignored
Hi everyone,
I submitted my app "Screen Time Control - Flux" on February 4th, 2026. It has now been over 20 days stuck in "Waiting for Review" with zero movement.
I submitted an expedited review request as advised by Developer Support (Case: 20000109839700), and I've been in email correspondence with them – but the responses are generic and nothing has changed.
This is especially frustrating because I've already addressed all previous rejections, so the app should be ready to go.
Has anyone else experienced this recently? Did anything actually work to unblock it?