在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:xamarin/ios-samples开源软件地址:https://github.com/xamarin/ios-samples开源编程语言:C# 97.6%开源软件介绍:iOS/tvOS/watchOS SamplesThe samples in this directory use the Xamarin.iOS toolchain and Xamarin project files to illustrate the basics of how to work with iOS and the SDK. Visit the iOS Sample Gallery to download individual samples. LicenseSee the repo's license file and any additional license information attached to each sample. Samples LayoutVersion Specific SamplesStarting with iOS 8, we started adding samples that showcase specific features introduced in a release into a directory for the release. So all the new iOS 8 feature samples live in the ios8 directory, the iOS 9 features live in the ios9 directory and the iOS 10 feature lives in the ios10 directory, and so on for ios11, ios12, ios13... watchOSwatchOS samples are in the watchOS directory, including:
tvOStvOS samples are in the tvos directory, including the tvOS UI Catalog. ContributingBefore adding a sample to the repository, please run either install-hook.bat or install-hook.sh depending on whether you're on Windows or a Posix system. This will install a Git hook that runs the Xamarin code sample validator before a commit, to ensure that all samples are good to go. Samples Submission GuidelinesGalleriesWe love samples! Application samples show off our platform and provide a great way for people to learn our stuff. And we even promote them as a first-class feature of the docs site. You can find the sample galleries here: Sample GitHub RepositoriesThese sample galleries are populated by samples in these GitHub repos: The mobile-samples repository is for samples that are cross-platform. The mac-ios-samples repository is for samples that are Mac/iOS only. Sample RequirementsWe welcome sample submissions, please start by creating an issue with your proposal. Because the sample galleries are powered by the github sample repos, each sample needs to have the following things:
This approach ensures that all samples integrate with the Microsoft sample code browser. A good example of this stuff is here in the iOS 11 maps sample: https://github.com/xamarin/ios-samples/tree/master/ios11/MapKitSample For a cross-platform sample, please see: https://github.com/xamarin/mobile-samples/tree/master/Tasky GitHub IntegrationWe integrate tightly with Git to make sure we always provide working samples to our customers. This is achieved through a pre-commit hook that runs before your commit goes through, as well as a post-receive hook on GitHub's end that notifies our samples gallery server when changes go through. To you, as a sample committer, this means that before you push to the repos, you should run the "install-hook.bat" or "install-hook.sh" (depending on whether you're on Windows or macOS/Linux, respectively). These will install the Git pre-commit hook. Now, whenever you try to make a Git commit, all samples in the repo will be validated. If any sample fails to validate, the commit is aborted; otherwise, your commit goes through and you can go ahead and push. This strict approach is put in place to ensure that the samples we present to our customers are always in a good state, and to ensure that all samples integrate correctly with the sample gallery (README.md, Metadata.xml, etc). Note that the master branch of each sample repo is what we present to our customers for our stable releases, so they must always Just Work. Should you wish to invoke validation of samples manually, simply run "validate.windows" or "validate.posix" (again, Windows vs macOS/Linux, respectively). These must be run from a Bash shell (i.e. a terminal on macOS/Linux or the Git Bash terminal on Windows). If you have any questions, don't hesitate to ask on Xamarin Forums! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论