Post

Replies

Boosts

Views

Activity

Function Interposition is not working on iOS 14 beta
Hi, We have a use case in our app where we wanted to interpose few system calls like socket etc.. It used to work perfectly till iOS 13, but on iOS 14 those interposed functions are not getting invoked We are using below snippet for function interposing as documented in mac open source https://opensource.apple.com/source/dyld/dyld-733.6/include/mach-o/dyld-interposing.h.auto.html #define DYLD_INTERPOSE(_replacement,_replacee) \ 	 attribute((used)) static struct{ const void* replacement; const void* replacee; } _interpose_##_replacee \ 						attribute ((section ("DATA,interpose"))) = { (const void*)(unsigned long)&_replacement, (const void*)(unsigned long)&_replacee }; #endif Could you please help us fixing this issue
0
1
657
Aug ’20
App is not upgrading with Network Extension in iOS 13 in Test flight
Hi We are building a VPN app (PacketTunnelProvider) and allowing users to install the app through test flight and app upgrade works seamlessly without VPN, but immediately after enabling the VPN, we are not able to get the app upgraded with the progress bar in test flight stuck at 90 percent and now app is not usable after that but VPN is still working. We are not noticing the issue on ios 12.4.1 version but facing the issue on iOS 13 versions.  On looking through console app during upgradation process we are noticing a below recurring log message. Error acquiring hold on plugins for <bundle_identifier>: Error Domain=PlugInKit Code=14 "plugins are busy"  UserInfo={busyPlugInUUIDs({         XPCExtensionBundleIdentifier = "<bundle_identifier>.tunnel";     }), NSLocalizedDescription=plugins are busy} Could someone please help us in resolving the issue.
1
0
401
Jul ’20