Comments (8)
Tbh I'm eager to see NineAnimator working on macOS as well. The only problem is with the dependency manager that NineAnimator is using. In order for Catalyst to work all the dependencies have to be packed with the new XCFramework
format, which Carthage doesn't support generating yet (see Carthage/Carthage#2799).
As soon as XCFramework
generation support for Carthage drops I'll work on the Catalyst support for NineAnimator.
from nineanimator.
I built a Catalyst version of the app here https://github.com/FaizanDurrani/NineAnimator/releases/tag/1.2.6-Mac
It uses Swift Package Manager to resolve the dependencies. So, completely removed Carthage.
from nineanimator.
@SuperMarcus any update?
from nineanimator.
I haven't got many chances to work on this. Replacing Carthage with SPM is certainly something worth considering, especially since the mainstream Carthage likely won't get xcframework support anytime soon.
I've already created a spm branch in the repository for experimentations. I am probably not going to merge #75, but it's a good reference for how things can be done.
from nineanimator.
So I spent a little time on Swift PM this weekend (check out the spm branch) and got Catalyst working. Here's a notorized build (v1.2.6-11) if you're interested in trying it out. Of course, the UI still looks very much like an iOS app, and we'll need to do a little redesign on this.
from nineanimator.
Great thanks! I'm also testing on iOS 14 and works perfectly
from nineanimator.
@SuperMarcus with macOS Big Sur (Beta) and the new Xcode according with Apple's site:
Native Mac apps built with Mac Catalyst can share code with your iPad apps, and you can add more features just for Mac. In macOS Big Sur, you can create even more powerful versions of your apps and take advantage of every pixel on the screen by running them at native Mac resolution. Apps built with Mac Catalyst can now be fully controlled using just the keyboard, access more iOS frameworks, and take advantage of the all-new look of macOS Big Sur. There’s never been a better time to turn your iPad app into a powerful Mac app.
from nineanimator.
I've merged the spm branch into master. We'll continue to work on macCatalyst related tasks in the master branch.
Closing this issue.
from nineanimator.
Related Issues (20)
- [BUG] Cannot build the app on Vscode HOT 2
- [Feature Request] Implement animeworld.tv to the italian anime sources of NineAnimator HOT 1
- SSL Error HOT 4
- Quality options
- App crashes immediately on Iphone Xr (jailbroken) HOT 2
- Sources HOT 1
- Did everything stop working all of a sudden? HOT 2
- Downloads automatically deleting
- Just recently starting getting “response could not be serialized, input data nill” error on iOS HOT 1
- An authentication is required before Nightanimator can continue HOT 1
- The data couldn’t be read because it is not in the correct format.
- Please add the ability to add/update and delete sources.
- Doesn’t Play any Anime HOT 1
- All english sources are unusable HOT 3
- Why is every show in Italian? HOT 1
- [Feature Request] Please add animevietsub.io to NineAnimator
- [Feature Request] Add voiranime.com to the source list
- nighly build is expired HOT 2
- Add source anime3rb.com
- authenticity 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 nineanimator.