Members of the Swift community have come up with some great solutions to help developers find packages, like the Swift Package Index. Packages are a fundamental building block for building software, allowing you to conveniently take advantage of an ever-growing array of open source code. It also encompasses the entire ecosystem of Swift packages and open source tools. This program isn't limited to Apple's projects. To make contributing to Swift open source projects more approachable, we recently announced the Swift mentorship program to help newcomers get direct support and guidance from regular contributors. We also want to help developers already in the community grow and reach their goals with Swift. To get involved with Diversity in Swift, or find out more, please visit /diversity. We have also created community groups in the Swift forums for developers to connect with others who may have had similar experiences or faced similar barriers. As part of this initiative, we have expanded the blog to include posts that recognize and highlight the contributions from a wide range of developers within our community. The mission of Diversity in Swift is to foster an inclusive Swift community by elevating a wide variety of voices and making it easier for developers to start learning or contributing to Swift, regardless of their background. We, and other members of the Swift community, saw the opportunity to encourage active engagement in the Swift ecosystem and community from a wider range of developers with our Diversity in Swift initiative. Including people from all backgrounds and with diverse perspectives helps a community thrive. Research shows that diverse open source projects are more productive and make better decisions. Diversity is a core value of the Swift community. I'd like to start things off by talking about an important Swift community initiative. This is why it is important that we invest in our community, as well as our software. In addition, we've made it easier than ever to develop in Swift, thanks to advances in the package experience, new standard library packages, and features enhancing the developer experience.Īs important as these advances are, the heart of the Swift project is not code, but a community of people working towards the goals of the Swift project. NSExtensionActivationSupportsWebURLWithMaxCountįinally, in your AppDelegate.♪ ♪ Hi! I'm Nicole, and welcome to "What's new in Swift." Swift 5.5 is our best release yet! The Swift language continues to evolve at a rapid pace, with many new features, including Swift Concurrency, a new model for asynchronous and concurrent programming designed to make concurrent programming in Swift convenient, efficient, and safe. NSExtensionActivationSupportsImageWithMaxCount
Repeat this process for the Share Extension target, with the exact same group name.Īdd the following to your app's ist (if you already had other URL Schemes, make sure the one you're adding now is the FIRST one): Press the + button and add a group named group.YOUR_APP_BUNDLE_ID. To do so, go to your app target's settings, go to Signing & Capabilities, press + Capability and select App GroupsĪt the bottom of the window on Xcode you should see an App Groups section.
Make sure the selected target is your main app target.If you're using React Native < 0.62Ĭreate a bridging header by right clicking on your project folder: +target '' do + use_react_native! + + pod 'RNShareMenu', :path => './node_modules/react-native-share-menu' + # Manually link packages here to keep your extension bundle size minimal +end + installer.pods_ do |target| + target.build_configurations.each do |config| + config.build_settings = 'NO' + end + end # you should disable these next few lines. # Note that if you have use_frameworks! enabled, Flipper will not work and