Comments (6)
I didn't change the deployment target (it's set to 12.0, and has previously worked fine), but I encountered the issue once I started using the latest version of Xcode and updated my phone to iOS 14. I'll check on some other devices and see if I can narrow it down more.
from linkkit.
did you check if NSBonjourServices entry is given for the Apps Info.plist? Pretty sure changing deployment targets to iOS14 will trigger your app to conform to newer user consent guidelines. Not sure if reinstalling or erasing and re-deployment would set back those consent entries for the device. As there is nothing mentioned for LinkKit, in short unknown port number or protocol name, its hard to trace where to look for.
from linkkit.
This sounds exactly like the issue I'm experiencing on iOS 14 :
#56
I haven't dug into it any deeper, mostly because I am not sure how to proceed.
from linkkit.
This sounds exactly like the issue I'm experiencing on iOS 14 :
#56I haven't dug into it any deeper, mostly because I am not sure how to proceed.
Ohh, indeed! Have you had any success compiling against the iOS 11 SDK then?
This seems to fix the issue for me…however, I have other dependencies, so the whole app needs to be compiled against the iOS 12 SDK. Thats why I need to figure out why LinkKit doesn't work on the iOS 12+ SDKs.
My guess is something like IPv6 support was enforced more strictly in iOS 12, or a new networking permission / restriction was introduced that LinkKit does not yet consider.
from linkkit.
did you check if NSBonjourServices entry is given for the Apps Info.plist? Pretty sure changing deployment targets to iOS14 will trigger your app to conform to newer user consent guidelines. Not sure if reinstalling or erasing and re-deployment would set back those consent entries for the device. As there is nothing mentioned for LinkKit, in short unknown port number or protocol name, its hard to trace where to look for.
Hey Frank! I just checked, but my app didn't have a NSBonjourServices
entry in the Info.plist
…the LinkHut example didn't have one either. So it‘s hard to tell what to put here indeed. In another comment I found out that apparently Bonjour is not used for LinkKit (it is from 2016 though, so not sure if that still applies today). But in the end, we have to ensure that port 20808 is available to the app.
from linkkit.
We could check this out. Wrote a netservice class and netbrowserservice class for my own OSC implementation using zeroconf/bonjour lookups, so users have easy access in a local network to each other. Those classes dont use sockets directly. The sockets are opened once a connection endpoint is established. Works fine under iOS 11-12. in 13 depending on Xcode version its already different. And in iOS 14 i need the user consent to make it work. So local network access is behind a wall from app perspective.. there would be no reason why sockets on other/higher portnumbers should be accessible by default without user consent. Apart from maybe 80 which is possibly accessible on system wide level cause http is running there usually, so keeps a lot trouble from plain WKWebKit coders. Reading about goggle cast api they also changed for iOS 14 because of the needed consent. By the way i have your app(s) running, doing a heavy motion sequencer myself, using link without use of audio buffers. If you need prove of concept we could have chat on it.
from linkkit.
Related Issues (20)
- Crash when attempting to enable or disable Link, possible race condition? HOT 7
- Ver 3.0.2 presenting viewcontroller audio dropouts HOT 4
- Crashes when calling ABLLinkDelete because layoutMargins observer is not removed in ABLSettingsViewController.mm. HOT 4
- Are the hostTimeAtOutput argument of the ABLLinkSetTempo method has any restrictions? HOT 2
- Polyrhythm HOT 5
- LinkKit for Catalyst/UIKitForMac HOT 18
- Localization Support HOT 7
- Support for Scenes on iPad OS HOT 3
- [3.1.0] Tempo callback not called if new tempo matches old tempo HOT 2
- iOS 14 Unexpected Behavior HOT 26
- Cocoapod or SPM support HOT 1
- ARM Mac - Cannot link when building with LinkKit to target (ARM based...) iOS Emulator HOT 23
- Apple Privacy HOT 1
- WatchOS build HOT 12
- are Callbacks from Link guaranteed to execute in specific order? HOT 6
- Minor header documentation error, causing build warnings HOT 2
- Crashes in ABLLinkNew() on older iPad HOT 4
- Latest release not compatible with Xcode 14 HOT 5
- Update to Xcode 14 new error: libABLLink.a building for iOS, but linking in object file built for iOS Simulator ..."architecture arm64" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linkkit.