Post

Replies

Boosts

Views

Activity

Page-in Linking flag
Hi everyone, Our app runs on iOS deployment target 15.0. As per the WWDC 2022 session, page-in linking should be enabled for apps where chained-fixups is enabled. Since chained fixups are enabled from iOS deployment target 13.4+ which is true for our app, will page-in linking be applied to it? Is there some flag which we can use to confirm if it is applied for our app or not? We have tried using dyld_info tool but could not find a command which can provide this information.
1
0
553
Apr ’24
Crash while reading data from keychain
Hi, I have observed this crash, can anyone pls help finding its root cause - Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000008 VM Region Info: 0x8 is not in any region. Bytes before following region: 4374659064 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL UNUSED SPACE AT START ---> __TEXT 104c00000-104c04000 [ 16K] r-x/r-x SM=COW ... for Endpoint Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [2452] Triggered by Thread: 1 Thread 0 name: Dispatch queue: com.example Thread 0: 0 libsystem_kernel.dylib 0x00000001b25d22d0 0x1b25ce000 + 17104 1 libsystem_kernel.dylib 0x00000001b25d1660 0x1b25ce000 + 13920 2 libdispatch.dylib 0x00000001849c7888 0x1849ab000 + 116872 3 libdispatch.dylib 0x00000001849c7c24 0x1849ab000 + 117796 4 libxpc.dylib 0x00000001cfb52e68 0x1cfb45000 + 56936 5 Security 0x000000018c319090 0x18c2f9000 + 131216 6 Security 0x000000018c319b38 0x18c2f9000 + 133944 7 Security 0x000000018c3a4c0c 0x18c2f9000 + 703500 8 Security 0x000000018c3a4fd0 0x18c2f9000 + 704464 9 Security 0x000000018c3a385c 0x18c2f9000 + 698460 10 Security 0x000000018c3a26c8 0x18c2f9000 + 693960 11 Security 0x000000018c3a2ff4 0x18c2f9000 + 696308 12 Security 0x000000018c3a4ed8 0x18c2f9000 + 704216 13 Security 0x000000018c3a0a1c 0x18c2f9000 + 686620 14 Security 0x000000018c3a40a0 0x18c2f9000 + 700576 15 common 0x000000010836df2c -[KeyChainClient queryValueAsDataWithKey:withStatus:withAccessGroup:thisDeviceOnly:] (in common) (KeyChainClient.mm:53) 16 common 0x000000010836e274 -[KeyChainClient getValueAsDataWithKey:withAccessGroup:thisDeviceOnly:] (in common) (KeyChainClient.mm:110) 17 common 0x000000010836e298 -[KeyChainClient getValueAsDataWithKey:withAccessGroup:] (in common) (KeyChainClient.mm:115)
1
0
501
Mar ’23
Captive Portal Detection
I know that iOS works on the HTTP re-direction mechanism to detect captive portal where it sends a request to an endpoint and looks for an expected response. But after a user authenticates successfully in captive portal for first time, is iOS able to detect that the access point had a captive portal when the user connects to it again some other time? Because there is no HTTP redirection this time.
0
0
834
Sep ’22
ARP Packet Capture in iOS
Hi, I was trying to capture ARP traffic from my iphone, I created a virtual interface using rvictl tool - rvi0. However, the packet captures on Wireshark tool for rvi0 interface do not show any ARP packets. Why is this happening? I used the tcpdump command - tcpdump -n -t -i rvi0 -q arp, while I was able to see some request packets, the response packets were not visible, why is this happening? Is there some other mechanism to capture ARP traffic from iphone? Can third-party apps capture arp traffic/arp table using any Apple API?
4
0
1.5k
Jun ’22
NEHotspotHelper - multiple access points connect scenario
Hi, I have a question regarding NEHotspotHelper, I understand that as soon as the user tries to connect to a new network, We get an Evaluate command and the hotspot helper app has 45 seconds to deliver a response for it. Referring to [this](Authentication State Machine (apple.com)) document. I wanted to understand, if the user tries changing the access points frequently like first start connecting to one access point, then second so on, are the evaluate commands for these added in the hotspot queue (the one that we register our app with) one after another or does the system wait for the delivering of the response for 1 access point?
2
0
666
May ’22
Changing the VPN Configuration
When we install a VPN configuration on the device, we set some configuration parameters like OnDemandRules, serverAddress, providerBundleIdentifier etc. in the protocol configuration of the VPNManager and then save that in the Network Extension Preferences. If we want to change those parameters later, like change the serverAddress, how can we do that? Can these parameters be changed in the PacketTunnelProvider class?
3
0
828
Oct ’21