Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed tvOS 13 and 14 crashes and also fixed and tested AirDrop support for nitoTV. #2195

Closed
wants to merge 3 commits into from

Conversation

lechium
Copy link

@lechium lechium commented Apr 27, 2023

What does this PR do

tvOS 13 and 14 were crashing for a few different reasons, the minimum build target was missing for the fceux libraries that was causing weird missing symbol issues for libstdc++. For tvOS 13 it was crashing because of improperly gated iOS specific code in SwiftUI-Introspect. It wouldn't attempt to add or use the code but it would still create a reference to the UIColorWell symbol (which does exist in tvOS, its just unavailable). That doesn't exist at all in tvOS 13 so it would cause an exception.

for the nitoTV AirDrop code we need to use path related copying methods rather than URL because the URL based one's error out with this message:The file couldn’t be opened because the specified URL type isn’t supported.

And before that error message occurs this one is printed out in os_log: CFURLCopyResourcePropertyForKey failed because it was passed an URL which has no scheme

this should also address the bug: #2167

Where should the reviewer start

How should this be manually tested

Any background context you want to provide

What are the relevant tickets

Screenshots (important for UI changes)

Questions

@github-actions
Copy link

Builds for this Pull Request are available at
Provenance.ipa
ProvenanceTV.ipa
Have a nice day.

Kevin Bradley added 2 commits June 29, 2023 01:18
…Introspect to fix one of the tvOS 13 crashes. Made minor changes to fix AirDrop in nitoTV.
@github-actions
Copy link

Builds for this Pull Request are available at
Provenance.ipa
ProvenanceTV.ipa
Have a nice day.

@JoeMatt JoeMatt self-assigned this Jan 4, 2024
@JoeMatt JoeMatt added the needs cleaning commit conflicts (entitlements, bundleIDs, app-groups, etc) to remove or clean up label Jan 4, 2024
JoeMatt added a commit that referenced this pull request Jan 9, 2024
Signed-off-by: Joseph Mattello <[email protected]>
@JoeMatt
Copy link
Member

JoeMatt commented Jan 9, 2024

closing in favor of #2280 since history got weird and some of the change aren't needed anymore

  • adding tvos min versions is usually handeled on the global level, not sure if these should be re-added but it's been buidling without on dev
  • corrected spm source change no longer required

@JoeMatt JoeMatt closed this Jan 9, 2024
JoeMatt added a commit that referenced this pull request Jan 9, 2024
Signed-off-by: Joseph Mattello <[email protected]>
JoeMatt added a commit that referenced this pull request Jan 10, 2024
Signed-off-by: Joseph Mattello <[email protected]>
JoeMatt added a commit that referenced this pull request Jan 14, 2024
Signed-off-by: Joseph Mattello <[email protected]>
JoeMatt added a commit that referenced this pull request Jan 15, 2024
Signed-off-by: Joseph Mattello <[email protected]>
JoeMatt added a commit that referenced this pull request Jan 18, 2024
Signed-off-by: Joseph Mattello <[email protected]>
JoeMatt added a commit that referenced this pull request Jan 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs cleaning commit conflicts (entitlements, bundleIDs, app-groups, etc) to remove or clean up
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants