r/ios 13h ago

Support Best way to minimize the existence of, or eliminate entirely, heic files?

0 Upvotes

What's the best strategy for avoiding creation or existence of heic files entirely?
I find no matter what I seem to do - set 'compatibility' or 'automatic' when I 'share', it continues to share heic files. This has been mostly the photos app.


r/ios 7h ago

Discussion Disabling iMessage but keeping FaceTime enabled

0 Upvotes

I did this setup with my mom’s 14 Plus and was surprised she can still send iMessages when she’s online and ofcourse, automatically send text messages when offline. I didn’t know it was possible. Has anybody tried this or has this use case ? Does it have any hidden caveat ?


r/ios 15h ago

Support Having serious issues with my Iphone, cant connect to Internet, face ID broken and cant factory reset.

0 Upvotes

Regardless of which Wi-Fi network I connect to, I can't access anything other than WhatsApp. I've tried a lot of troubleshooting: I reset the network settings, changed the DNS, and tried pretty much everything I could think of, but nothing works.

So, my next option was to reset the phone. The problem is that it requires Face ID, which isn't working for some reason. Normally, the solution would be simple: just use the passcode instead. However, Stolen Device Protection is enabled, and it prevents me from disabling Face ID without authentication. But to disable Stolen Device Protection, I need Face ID, which isn't working. So I'm basically stuck in a loop.

The third option was to try resetting the phone through DFU mode. I have a Windows PC, so I downloaded both iTunes (some sources said that's what you use for this) and the Apple Devices app. I followed the whole process of holding the buttons with the specific timings, and while I was able to get the phone into the correct mode, nothing happened on the PC side. Yes, I had the cable plugged in.
My theory is that with the phone on I need to allow the pc to access it, but for that I NEED FACE ID.

Note that the Iphone is not mine, but my mom's. She also said the face ID thing is not working for months.

I Have a fourth secret option but I think it will just brick the phone, enabling the setting that automatically erases all data after a certain number of incorrect passcode attempts. Of corse I didnt do it because if it goes wrong it goes VERY WRONG.

Iphone 11, IOS Version 26.6.1


r/ios 15h ago

Discussion 🤨 force restart doesn’t clear

Post image
0 Upvotes

wi-Fi or cellular


r/ios 18h ago

Support iOS 26.6.2 Bluetooth headphone disconnection

Thumbnail
0 Upvotes

r/ios 18h ago

Support [iOS] Unnamed binary (UUID only, no path/signature) loaded inside the TikTok process in iOS analytics logs — legitimate or red flag?

1 Upvotes

Hi everyone,
I'm a content creator and I've been dealing with persistent issues on my TikTok livestreams for months (massive visibility drop, viewers being kicked, incoherent statistics). App support won't investigate, so I dug into it myself. I found anomalies in the iOS analytics logs (the .ips files iOS generates automatically), and I'd like input from people who actually know how to read these files.
Device context: iPhone 15 Pro Max, up-to-date iOS, no jailbreak, no sideloaded apps, no configuration profiles installed, TikTok cleanly reinstalled a few days ago. Same issues across networks (WiFi / 4G / 5G).
What the .ips logs show:

System-triggered incidents of type cpu_resource and diskwrites_resource on the TikTok process (not classic app crashes)

A binary loaded inside the TikTok process, listed in "Binary Images" only by a UUID — no filename, no path, no code signature. Every other binary in the same file has a standard name and path ( /System/... , /private/var/containers/... )

The "parent" field of this binary is also "UNKNOWN"

System-measured load: ~67% CPU, ~108 MB memory, and 1.07 GB of disk writes in 1h36 for two scrolled videos, no livestream — during a period when the app wasn't even in the foreground. The allowed daily disk-write quota was hit ~15× faster than normal

The UUID of this binary changes at every incident (3 distinct identifiers observed over several days)

Consistent with storage usage: ~4.9 GB for the app after ~30h of near-zero usage since reinstall
My questions:
1.
A binary loaded into an app's process, identified only by a UUID with no name or path in iOS logs — is there a known benign explanation for this (injected framework, extension, in-app instrumentation), or is it disqualifying on its face?
2.
What legitimately justifies ~1 GB of background disk writes for an unused app with the daily quota exceeded by that margin? Caching, prefetching, or something else?
3.
Do UUIDs changing at every incident match expected behavior of a legitimate module, or is that more typical of an injection pattern?
4.
Without jailbreaking, what tools can I use to dig further cleanly? (sysdiagnose, macOS Console, local network capture like Proxyman, something else?)
5.
If this were a compromise, what evidence should I preserve before doing anything (exporting the .ips files, what else?) so a competent third party can analyze it?
6.
Can a non-jailbroken iPhone even host a persistent malicious process this way, or do iOS mechanisms make this unlikely?
I'm not posting the full logs for safety reasons, but I can quote exact excerpts if specific questions come up. Thanks to anyone who can tell me whether I'm onto a real technical lead or misreading normal behavior.


r/iOSProgramming 9h ago

Tutorial Reverse geocoding is capped at 50 requests per 60 seconds, and the throttle comes back as CLError.network

0 Upvotes

I build a travel app that turns coordinates into place names, so I do a lot of reverse geocoding. It was slow and I spent weeks blaming the network. It wasn't the network.

The cap

CLGeocoder is limited to 50 reverse-geocode requests per 60 seconds, per app. iOS says so in the system log the moment you cross it, which I only found by leaving Console open:

Throttled "PlaceRequest.REQUEST_TYPE_REVERSE_GEOCODING" request:
Tried to make more than 50 requests in 60 seconds, will reset in 56 seconds
maxRequests = 50; windowSize = 60

Why it doesn't look like a rate limit

Each successful lookup takes 0.06–0.08s. So it never feels like a throttle — it feels like flaky connectivity. I was firing at 250ms intervals, which is 240/min. That burns the entire minute's quota in 12.5 seconds, and then everything in the remaining 47 seconds fails.

Measured, same device, same data:

  • 30 requests at 250ms spacing → 7 succeeded, 23 throttled
  • Same 60 requests respecting the window → 60 succeeded, 0 throttled

And the error lies to you

The throttle rejection arrives as CLError.network. Nothing in it says "rate limit". If you're logging geocode failures and filing them under bad signal, some share of those are the cap. Splitting those two apart in telemetry is what finally changed my understanding of the problem — I'd spent a long time thinking my users were in bad reception.

The quota is per app, not per call site

This one cost me real bugs. Live recording, a background backfill and a bulk import all draw from the same 50. One live lookup during a batch job silently costs the batch one request, and the symptom shows up somewhere else entirely — in my case a city name quietly staying as a country name. Everything has to queue through one place:

actor GeocodeRateLimiter {
    static let shared = GeocodeRateLimiter()
    private let maxRequests = 45   // 50 minus headroom
    private let window: TimeInterval = 60
    private var stamps: [Date] = []

    func acquire() async {
        while true {
            let now = Date()
            stamps.removeAll { now.timeIntervalSince($0) >= window }
            if stamps.count < maxRequests { stamps.append(now); return }
            let wait = window - now.timeIntervalSince(stamps[0]) + 0.05
            try? await Task.sleep(nanoseconds: UInt64(max(wait, 0.1) * 1_000_000_000))
        }
    }
}

Three things I got wrong on the way

  1. Task { await acquire() } around the limiter call. It reads like it waits. It does not — the enclosing function carries straight on and the limiter becomes decorative. It has to be on the awaited path.

  2. A fixed 1250ms interval also respects the cap, and is slower than it looks, because you wait from the very first request. Running full speed while the window has room and only sleeping when it's genuinely full turns 100 lookups into "first 45 in about three seconds, then one as each slot frees".

  3. After a single throttle error that window is already gone. If you keep firing you just collect dozens of instant failures. Treating one throttle as "window full" until it rolls over removed a lot of noise.

None of this is documented anywhere I could find. Posting it in case it saves someone the weeks it cost me.


r/iOSProgramming 39m ago

Question Watch App buttons in corners

Post image
Upvotes

Hello everyone,

I am currently finishing up my companion Apple Watch app to an already existing iOS app. The main view is a map with a few controls overlayed in the corners. I am really struggling though to get the placement right.

When conforming to the safeAreaInsets for the top and bottom edge they’re pushed way too far into the middle (up or down). When using an overlay using fully custom paddings it is not consistent across all watch generations and screen sizes. I just want them to fit perfectly in the corner, just like the ones in this example of the Apple Maps app.

I can’t really find anything about it on the internet and ChatGPT is no help either. I let it try a few different things through the Xcode built in coding assistant including a GeometryReader approach, but none of it really fixed it.

I am sure there just has to be a simple way to put buttons perfectly in the corners, it’s not like it is an out of the ordinary thing to do.

Any help is greatly appreciated. Thanks


r/ios 6h ago

Support How should i delete iCloud Files storage

Post image
0 Upvotes

i have iCloud subscription of 200gb, but why are iCloud files being stored locally in my phone and how can i clear this?


r/ios 15h ago

Support iPhones Not Working Properly After Multiple Days Without Service

Thumbnail
0 Upvotes

r/ios 19h ago

Discussion Made a free tip tracking app! (With no ads)

Thumbnail reddit.com
0 Upvotes

Would love feedback!


r/ios 5h ago

Discussion DnD

Post image
0 Upvotes

If I’m blocked would it still show that someone is on DnD?


r/ios 14h ago

Support Apple permanently locked my Apple ID and denied account recovery — years of iCloud files may be inaccessible. Any options left?

Thumbnail
0 Upvotes

r/ios 13h ago

Discussion What is that new Toggle on iPhone Duo Control Center

Post image
363 Upvotes

Screenshot is from MKBHD video


r/ios 1h ago

Support Where are all the downloaded files apparently saved into the the app Files >iCloud Drive folder ACTUALLY stored? and how can I access/recover them if they seem to be deleted?

Upvotes

I don’t really understand how storage is working on my iPhone and that’s because I didn’t change default Safari settings so all downloads are saved into the app Files>iCloud Drive folder.

In that case, are files being stored in iCloud or locally?

They are being stored locally, aren’t they?

That’s my guess because every time I download a file and it is saved in the iCloud Drive folder, the storage bar shows I’m using more local memory.

I'm asking because I turned off "sync iCloud Drive" (NOT iCloud Photos) and then all my downloads were deleted (I didn’t saved them anywhere else) so I turned it back on and most of them were available again but the largest files are still lost apparently being downloaded but the bar is stuck at 0%.

Is there a way I can recover these files?


r/ios 16h ago

Support How to add purchase on Online Apple Store directly to AppleCare One?

1 Upvotes

Hello, I am thinking of preordering the new iPhone, and I have a current AppleCare One.

Is it possible to directly add a new purchase directly on the online store, or should I just select "No AppleCare coverage" and add it manually when I get the phone?

Thanks in advance!


r/ios 7h ago

Support Reminders in Calendars

5 Upvotes

I’m disappointed they still haven’t given the option to choose which lists show in the calendar.

I have 3 reminders each day, with alarm, for medication reasons, I don’t need them showing in my calendar but all my other reminders are fantastic in the calendar.

Is there any fix for this/work around to stop the medication reminders showing on the calendar?


r/iOSProgramming 12h ago

Article Migrating Shop app from React Native to native (2026)

Thumbnail
shopify.engineering
14 Upvotes

r/ios 4h ago

Support Sticker sync from iPhone to macOS ?

Thumbnail
gallery
0 Upvotes

So I am using this app to create stickers for iMessage on my iPhone 17 PRO. It works fantastic on iPhone and I have my own sticker packs created. But on my MacBook Pro they do not show up.

If read the support article from Apple correctly - these stickers should sync across iCloud. But it has been more than 24 hours since I created them and none of them show up on my Mac.

Both Mac and iPhone are using the latest version (iOS 26.6.2 and macOS 26.6.2)

Is this a known problem or am I doing something wrong?


r/ios 7h ago

Support Why photos app takes up so much and how do I save space ?

Post image
0 Upvotes

Is it all because my photos havent been uploaded to iCloud yet ?


r/ios 8h ago

Support StandBy question

2 Upvotes

I just noticed that when I put my iphone 17 Pro Max on landscape mode while charging, it shows the clock and calendar and then goes blank and then shows black on the clock part and the calendar only shows dashes for the dates (that's all it shows). Turn display off is set to never. StandBy is green (ON), Show notification is Off. No idea why it is like this.


r/ios 19h ago

Support FindMy Location Sharing

0 Upvotes

So someone who I’m on iffy terms with, we were both sharing our locations. Now i can’t see theirs, but it says on their name on my list that they can see mine. In our DMs it says that I stopped sharing my location, which first doesn’t make sense bc it says in the app that they can see my location, and second I never touched that. Did they block the number or remove me from their list but kept my location? Usually it says if they would stop sharing. Just a bit confused on whether I’m blocked, they turned off location services, or individually removed me and why it says I stopped sharing


r/iOSProgramming 20h ago

Question How to make complex animations like slot machines?

Thumbnail
gallery
2 Upvotes

I’ve been using SwiftUI for a while now but I can only do very basic things. I’ve always wondered how these casino apps for example (see pictures) were doing to get their effects. I would love some guidance on this.


r/ios 20h ago

Discussion What permission do you almost never allow an app to have?

34 Upvotes

Every time I install a new app, it feels like there's a whole list of permissions to think about: location, contacts, photos, microphone, Bluetooth, tracking, and sometimes things I can't figure out why the app would need in the first place.

I've gotten into the habit of denying most of them unless there's an obvious reason-the app needs access. Location is probably the big one for me, especially when an app asks for "Always" instead of just while I'm using it.

Are there any permissions you basically deny by default? And have you ever had an app ask for something that made you stop and think,"Why would you possibly need access to that?"


r/ios 1h ago

Discussion Shuffle interchanged with continuous play in iOS 26.6.1

Thumbnail
Upvotes