One limitation is for example when an update goes wrong (rare, but can happen). You need a MacBook or anything else running MacOS to restore the device. Or might have to go to an Apple Store. Otherwise, no real limitations.
I run an iPhone but my main personal laptop is an old T480 with FreeBSD. I do have a spare MacBook Air flying around just in case though.
I run an iPhone but my main personal laptop is an old T480 with FreeBSD. I do have a spare MacBook Air flying around just in case though.