Discuss hardware-specific topics related to iPhone.

iPhone Documentation

Posts under iPhone tag

430 Posts
Sort by:
Post not yet marked as solved
17 Replies
10k Views
My new 13 pro max was working just fine but suddenly it’s display turn all green to death! It was on ios version 15.5 1. I did restart the phone and all yet no help! Phone's touch and others are working just fine but unfortunately the screen is still all green, I found out many others are facing the same problem on ios 15.5 only in 13 pro max! I still have the international warranty left for 2023! The phone is USA variant. Please help me up I took a good care of my phone always yet I'm suffering from this problem! linkText
Posted
by
Post not yet marked as solved
3 Replies
1k Views
I am comparing results from LocationsServices (particularly speed) with velocity reported by my ublox NEO-M9N receiver. I am 99% certain that I have correctly obtained the UTC time associated with each fix/speed from the receiver. I then compare that time series with the time series of speeds vs time from Core Location services. To align the 2, I must apply a time scale factor of ~ 0.6% to one to allow good alignment between the 2 time series. This is saying that time from Core Location is progressing at a different rate than the UTC time as reported by the GPS receiver. The Date/timestamp reported as part of CLLocations looks like a UTC. But, right now, I can't find anything definitive that it is a UTC. There are different flavors of UTC; the Naval Observatory has one flavor and NIST has another. Can anyone point me to definitive documentation clear stating what time is reported in the Date/timestamp in the CLLocation reported by LocationServices? I am hard pressed to believe that 2 versions of UTC could be so different. Thanks
Posted
by
Post not yet marked as solved
1 Replies
2.3k Views
Hi guys, so where can I begin? I've always been a beta head, I downloaded the ios 16 beta on my iPhone and then after a few weeks, I had a camera glitch when trying to take a picture which froze my phone. after restarting the camera didn't work and was black so I did a soft reset and the phone came back saying 'non-genuine apple part' and the camera didn't function as it should. I brought my phone to be repaired and of course, they wiped it. (I still don't know what caused the error, I had to have a new camera installed) So I'm trying to restore from my last backup, which of course won't work as I have ios15 and need to get back onto ios 16 beta. #I've tried doing so and downloading the beta profile, but after I log in it says "your session has timed out" and I can't get any further. Can someone help as with what I can do next??
Posted
by
Post marked as solved
7 Replies
2.6k Views
My iOS 15.5 SwiftUI app crashes on iPhone 11 simulator. After reloading the app the CoreData entities have been successfully deleted. The crash occurs sometime between the last executable line of code in a delete confirmation alert which reloads the list of items in the view without error. Execution never reaches the body property of the view. I can't think of any other way to determine what is causing the error and I cannot decode the crash report to help me! Any ideas would be much appreciated as the app is otherwise working great!! Here is the crash report: Crash report          @ObservedObject var vm: CourseListViewModel     private var isPreview: Bool          @State private var refreshDataOnReappear = false     @State private var showDeleteConfirmationAlert = false     @State private var showDeletionFailedAlert = false     @State private var coursesToBeDeleted: [Course] = []          init(isPreview: Bool = false) {         self.isPreview = isPreview         self.vm = CourseListViewModel(manager: isPreview ? PersistenceManager.preview : PersistenceManager.shared)     }          var body: some View {         List {             ForEach(vm.allCourses) { course in                 NavigationLink(destination: CourseEditView(isPreview: isPreview, course: course)) {                     courseListItem(course)                 }             }             .onDelete { indices in                 coursesToBeDeleted = indices.map{ index in                     vm.allCourses[index]                 }                 showDeleteConfirmationAlert.toggle()             }         }         .navigationTitle("Golf courses")         .toolbar {             ToolbarItem {                 NavigationLink {                     CourseEditView(isPreview: isPreview)                 } label: {                     Label("Add course", systemImage: "plus")                         .labelStyle(.titleAndIcon)                 }             }         }         .onAppear {             if refreshDataOnReappear {                 vm.refresh()                 refreshDataOnReappear = false             }         }         .onDisappear() {             refreshDataOnReappear = true         }         .alert("Delete Course", isPresented: $showDeleteConfirmationAlert) {             Button(role: .destructive) {                 if !vm.deleteCourses(courses: coursesToBeDeleted) {                     withAnimation {                         showDeletionFailedAlert.toggle()                     }                 } else {                     vm.refresh()                 }                 coursesToBeDeleted.removeAll()             } label: {                 Text("Delete")             }             Button("Cancel", role: .cancel) { }         } message: {             Text("Deleting a course will delete all cards and stored rounds on this course! Are you sure you want to continue?")         }         .alert("Deletion Failed", isPresented: $showDeletionFailedAlert) {             Button("OK") {}         } message: {             Text("Attempt to delete the selected course failed. Restarting the app and trying again may resolve the issue.")         }     }          func courseListItem(_ course: Course) -> some View {         VStack(alignment: .leading, spacing: 4) {             Text(course.name)             if course.courseCards.count > 0 {                 HStack(alignment: .top) {                     Text("\(course.courseCards[0].cardHoles.count) holes ")                     VStack(alignment: .leading, spacing: 4) {                         ForEach(cardsByLength(course: course)) { card in                             HStack {                                 Image(systemName: "menucard").foregroundColor(Color(uiColor: card.uiColor))                                 Text("\(card.teeColour): \(card.length) yards, par \(card.par)")                             }                                                      }                     }                 }                 .padding(.leading)                 .font(.caption)             } else {                 Text("No cards entered yet!").font(.caption)             }         }         .padding(.vertical, 8)     }          func cardsByLength(course: Course) -> [Card] {         course.courseCards.sorted(by: { $0.length > $1.length })     } }
Posted
by
Post not yet marked as solved
48 Replies
24k Views
Please is there any fix or workaround to this? After updating to iOS 16 these problems started to happen on my iPhone XR. I can't use the phone and need it ASAP! It was working perfectly before the update.
Posted
by
Post marked as Apple Recommended
23k Views
Xcode13.4.1 is running properly, but after upgrading Xcode14, the debugging device reports an error: Library not loaded: / usr/lib/swift/libswiftCoreGraphics dylib, I according to the online solutions are tried, can't solve my problem, problem is ios10.3.3 equipment, unable to debug, also is unable to start the application success after packaging, Is this a problem with xcode14 itself?
Posted
by
Post not yet marked as solved
18 Replies
11k Views
I found that almost all third-party applications cannot focus when they ask me to take an ID card photo. The same issue description from Twitter: https://twitter.com/mlinzner/status/1570759943812169729?s=20&t=n_Z5lTJac3L5QVRK7fbJZg Who can fix it? Apple or third-party developers?
Posted
by
Post not yet marked as solved
2 Replies
2.5k Views
Safari is returning 0 for --safe-area-inset-bottom when I use getComptutedStyle method on Iphones running on ios +15 both on portrait and landscape mode when the toolbar is hidden. I can guess that it's desired when the address bar is on the bottom and is hidden, however, is it supposed to return 0 when the address bar is set to be on the top (like on the ios versions -15) and the toolbar is hidden? Is it intended or an overlook from Safari? Comparison between versions: Safari ios14 hidden top toolbar portrait --safe-area-inset-bottom : 34, Safari ios14 hidden top toolbar landscape --safe-area-inset-bottom: 21 Safari ios 15+ hidden top toolbar portrait --safe-area-inset-bottom : 0, Safari ios 15+ hidden top toolbar landscape --safe-area-inset-bottom: 0
Posted
by
Post marked as solved
35 Replies
58k Views
Hi, I'm really hoping someone can help me. After updating my iPhone 11 to iOS 16 and tried to launch an app from xCode on it, I noticed that I didn't have dev mode enabled. When I went to Settings > Privacy & Security to toggle the Developer Mode on, it wasn't there. There is no Developer Mode option in my settings, the only option and the end of Privacy & Security is Lockdown Mode. I tried so many troubleshooting techniques and spent a lot of time looking for solutions. I tried powering on and off while connected to my macbook with xcode running and again without xcode running. Made sure my device has the latest update (iOS 16.0.2) and my device has trusted the connection to the Macbook as well. I also had the same problem on my girlfriends brand new iPhone 13, I was really hoping it was just my device but no, her device doesn't have the Dev Mode option either. Out of curiosity I asked my friends at work if they had the option but they did not. I even went as far as going into an Apple store and checking the devices on display and they didn't have the option either. And when I asked the staff their, they didn't know why the option wasn't showing up on mine or even their own personal devices. The only source that I have found with the same issue as me is this youtube link (https://www.youtube.com/watch?v=5AEusqQV794), where it mentions that this is an issue with iOS 16 public beta users and not developer beta user and the only way to solve this is by sidloading the app which I am not gonna do. Please note that I am not running beta version on my device. I can't help think that there's something obvious that I'm missing or need to do but just can't find it. Any help or advice will by really appreciated :) Thank you
Posted
by
Post not yet marked as solved
5 Replies
3.9k Views
If you use your iPhone to stream to your tv through a lightning adapter Do NOT upgrade to iOS 16. I live in a rural area and don’t have Wi-Fi so we stream tv on my iPhone with a lightning adapter. This has worked great for many years and many iPhones. Ever since I updated to iOS 16 there is not one streaming app that will work through the adapter. I have tried multiple hdmi cords, lightning adapters and tvs and the result is the same. No audio at all and either no video or a video that lags every few seconds. Apple needs to fix their mistake or resign an old iOS so we can revert back.
Posted
by
Post not yet marked as solved
4 Replies
2.8k Views
Hello, maybe anyone know anything about HCE (Host card emulation) feature on iOS? As far as I read, it's not possible to achieve this functionality on iOS, but maybe there are plans to implement that? Or maybe it's clear that it wont be allowed to be used at all? Thanks:)
Posted
by
Post not yet marked as solved
2 Replies
3.3k Views
Hello everyone, I purchased a level lock touch earlier this year. It’s a lock I have on my front door and side door. One of the ways it can be unlocked is with an NFC card. You can tap the card and the lock opens. Since the apple devices have NFC, and so does the level lock touch, I figured there must be a way to just unlock the door by tapping my devices. I asked apple about this and they said they couldn’t help me. I reached out to Level and they said apple will be selling a new level lock + which on October 21st which does exactly what I’m wanting to do….for $329! my question is, if both devices have NFC- couldn’t there just be some type of software update to allow this feature to happen. Instead- someone has to purchase a whole new lock!? I know it’s all about money but it just doesn’t make sense to me. does anyone maybe know of a third party app that can read the level lock nfc card and allow me to open the lock by tapping my device? In the mean time I’ll keep looking for another way besides shelling out another 329 for a lock. Smh
Posted
by
Post not yet marked as solved
8 Replies
5.8k Views
I noticed this strange issue with the iPhone 14 pro and pro max. In many games, when using the on-screen touch controls, there will be a huge amount of stutter and frame drops but connecting a controller and using that makes the game buttery smooth. Why is this happening? Is the display refresh rate confused by touch controls in the latest iOS 16.1? Games where this happens, "Warped Kart Racers, "Genshin Impact", "GTA vice city", "Madden NFL Mobile", "Max Payne".
Posted
by
Post not yet marked as solved
11 Replies
3.7k Views
Hello everyone! We are a small team developing third-party accessories using NXP and Qorvo chips. Two of our teammates have bought the new iPhone 14 and it seems that we have no azimuth no more regarding UWB sessions. We have tested on the Qorvo NearbyInteraction app from the App Store. By debugging on our own application, it seems we never have a valid direction vector. Is anyone experiencing the same issue ? Did Apple made an iPhone 14 less efficient than the iPhone 13 on UWB ? Regards, Alexandre
Posted
by
Post not yet marked as solved
3 Replies
816 Views
Hi all I am sure that this is something obvious that I am missing but I would really appreciate a bit of help. In our App Store listing, the screenshots appear as a default under 'iPad' first, then followed by iPhone. The description also defaults to 'Designed for iPad'. Is there a simple way to change this so that we can show iPhone first? Also, simply for my on-going reference and knowledge, why would the listing default to iPad before iPhone? Many thanks to all.
Posted
by
Post not yet marked as solved
1 Replies
1.6k Views
I am getting a periodic error message appearing on my iPhone 14 Pro Max. It pops up occasionally on the Home or Lock screens, and says: AirPlay Unable to connect to "Living Room". Where "Living Room" is presumed to be my 2021 Apple TV 4K. (My HomePod minis are also designated as part of the "Living Room" group.) When this happens, I am not trying to AirPlay to anything, and the Apple TV 4K is off. The streaming box is connected to a Sony Bravia X90J TV which has AirPlay capabilities; it's also off. In my iPhone settings (iOS 16.1.2), I have turned off "Automatically AirPlay to TVs", but that has not fixed the problem. I am running the latest consumer beta of tvOS on the Apple TV 4K, so this may be a bug related to that OS. However, before I report it as such, since it appears on the iPhone, I wanted to check first to see if it's a known iOS issue vs. a problem with 16.2 beta. Thanks.
Posted
by
Post not yet marked as solved
3 Replies
7.1k Views
This is the first time I’ve tried to run an Xcode app on my iPhone. To do this, the iPhone must have “Developer Mode” enabled but this settings was not visible on my iPhone. I searched the blog and did not find a suitable solution. Eventually, I got it working so wanted to publish my findings. I am documenting this after trying many things so I am not 100% sure of the magic formula, but “I think” this is what is needed. PROBLEM iPhone -> Settings -> Privacy & Security -> Developer Mode (NOT VISIBLE) ENVIRONMENT iPhone 12 Pro Max running IOS 16.2 MacBook Pro running macOS 12.5.1 Xcode 14.2 CONNECT IPHONE TO MAC (via USB cable) CHECK DEVICE STATUS (in Xcode) Select menu Window -> Devices and Simulators You should see your iPhone but it will show warnings/issues. (e.g. device not in Developer Mode) ADD APPLE ID (in Xcode)  Open your app project in Xcode Select menu Xcode -> Preferences Select Accounts tab Add your Apple ID (It will be listed as a “Personal Team”) SELECT IPHONE AS DESTINATION (in Xcode)  Select menu Product -> Destination -> Choose Destination In the “IOS Device” section, select your iPhone as the destination (NOTE: After doing this, the “Developer Mode” setting was available on my iPhone) iPhone -> Settings -> Privacy & Security -> Developer Mode (Now visible) SELECT DEVELOPER MODE (on iPhone) Settings -> Privacy & Security -> Developer Mode (ENABLE) SELECT APPLE ID AS TEAM (in Xcode)  Select your project in the Project Navigator Select the project in the TARGETS section Select “Signing & Capabilities” tab In the “Signing” section, select the Team as your Apple ID (you previously entered) After this, I had an error and need to modify the “Bundle Identifier” to make it unique. I just added some numbers to the end and it worked. CHECK. DEVICE STATUS (in Xcode)  Select menu Window -> Devices and Simulators This time, your iPhone should appear without any warnings/issues. LOAD APP ONTO IPHONE (in Xcode)  Hit the arrow in Xcode to Start the active scheme. (The App will be loaded onto your iPhone.) RUN APP (on iPhone) Try running the app and the iPhone will not allow it since you have not authorized apps from this developer. Goto Settings -> General -> VPN & Device Management Authorize your Apple ID to run apps on this phone. You should now be able to run the app without issue.
Posted
by
Post not yet marked as solved
4 Replies
2.2k Views
Hi, I am trying to find out the GPS/Location update rate that the iPhone14 can accomplish. Most GPS update rates are 1hz (1 location update per second). I am hoping that the newest iPhones can provide a faster update rate. Also I would like to know the accuracy of the GPS. It is 100meter, 50meter, 10meter, 3meter? Where could I find this information? Thanks, Adam
Posted
by
Post not yet marked as solved
1 Replies
1.4k Views
I am developing with React, and while testing some UI page/componet with my mobile device (iPhone 13 pro max) and also with xcode simulator, I noticed that when the virtual keyboard is opened by clicking a text input(issue with ios/safari only - no issues with other browsers), there is this empty/blank white space on top of the virtual keyboard I've done a lot of researching/investigating and tried many many things but none of those resolved the issue 🤔 Attaching screenshot as a reference (marked with orange box) Is this a known bug? any potential solution/reason? any advise will be appreciated! Regards, Danny linkText
Posted
by