openfoodfacts-ios:适用于 iOS 的 Open Food Facts 原生 (Swift) 版本。 欢迎编码器和解码器:selfie::canned_food: :smiling_face_with_smiling_eyes:

上传者: 42104366 | 上传时间: 2023-02-17 17:20:59 | 文件大小: 11.69MB | 文件类型: ZIP
打开 Food Facts iPhone 和 iPad 应用 什么是开放食品事实? 我可以做什么? 是一个由每个人为每个人制作的食品数据库。 iPhone 和 iPad 上的 Open Food Facts 拥有 0.5M 用户和 1.6M 产品。 您所做的每一项贡献都将对全球食品透明度产生重大影响。 找到正确的问题或功能将帮助您产生更大的影响。 在开始工作之前,请随时在 #android 频道上寻求反馈,并记录您打算编码的内容。 您可以使用的功能 添加[列表系统(购物清单、营养摄入、扫描历史...)](( ) 这样我们就可以有一个简单的方法来确定 NOVA、素食者、纯素食者、添加剂状态 完成的新产品页面改版 添加对化妆品(Open Beauty Facts)和其他产品的支持#687和#160 在设备上缓存查看过的产品,以便无论网络状况如何都能快速加载 加入团队! Ope

文件下载

资源详情

[{"title":"( 2897 个子文件 11.69MB ) openfoodfacts-ios:适用于 iOS 的 Open Food Facts 原生 (Swift) 版本。 欢迎编码器和解码器:selfie::canned_food: :smiling_face_with_smiling_eyes:","children":[{"title":"PULL_REQUEST_TEMPLATE.md <span style='color:#111;'> 755B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"TakePictureViewController.swift <span style='color:#111;'> 4.47KB </span>","children":null,"spread":false},{"title":"PickerToolbarViewController.swift <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"PickerViewController.swift <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"RootViewController.swift <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"CircularProgressBar.swift <span style='color:#111;'> 5.23KB </span>","children":null,"spread":false},{"title":"SelectTaxonomyViewController.swift <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"EditNutritiveValueView.swift <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"SelectNutrimentViewController.swift <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"PictureTableViewController.swift <span style='color:#111;'> 8.05KB </span>","children":null,"spread":false},{"title":"SelectCategoryViewController.swift <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"ProductAddViewController.swift <span style='color:#111;'> 42.73KB </span>","children":null,"spread":false},{"title":"SelectAllergenViewController.swift <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"PictureTableViewCell.swift <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"ProductDetailViewController.swift <span style='color:#111;'> 30.84KB </span>","children":null,"spread":false},{"title":"FormTableViewController.swift <span style='color:#111;'> 8.55KB </span>","children":null,"spread":false},{"title":"IngredientsHeaderCellController.swift <span style='color:#111;'> 8.58KB </span>","children":null,"spread":false},{"title":"IngredientsFormTableViewController.swift <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false},{"title":"ProductDetailViewControllerExtension.swift <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"ProductAttributeViewController.swift <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"SummaryHeaderCellController.swift <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false},{"title":"SummaryFooterCellController.swift <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"SummaryFormTableViewController.swift <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"NutritionTableHeaderCellController.swift <span style='color:#111;'> 6.92KB </span>","children":null,"spread":false},{"title":"NutritionTableFormTableViewController.swift <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"EnvironmentFormTableViewController.swift <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"EnvironmentHeaderCellController.swift <span style='color:#111;'> 8.84KB </span>","children":null,"spread":false},{"title":"SearchTableViewControllerState.swift <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"ScannerResultViewController.swift <span style='color:#111;'> 4.73KB </span>","children":null,"spread":false},{"title":"SearchViewController.swift <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"ScannerViewController.swift <span style='color:#111;'> 36.90KB </span>","children":null,"spread":false},{"title":"SearchTableViewController.swift <span style='color:#111;'> 12.53KB </span>","children":null,"spread":false},{"title":"HistoryTableViewController.swift <span style='color:#111;'> 10.20KB </span>","children":null,"spread":false},{"title":"CameraController.swift <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"LanguagesTableViewController.swift <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"IngredientsAnalysisSettingsTableViewController.swift <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"AllergensAlertsTableViewController.swift <span style='color:#111;'> 4.55KB </span>","children":null,"spread":false},{"title":"IngredientsAnalysisSettingsTableViewCell.swift <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"AllergensAddTableViewCell.swift <span style='color:#111;'> 708B </span>","children":null,"spread":false},{"title":"SettingsTableViewController.swift <span style='color:#111;'> 5.84KB </span>","children":null,"spread":false},{"title":"CreditsViewController.swift <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"LoginViewController.swift <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"UserViewController.swift <span style='color:#111;'> 9.11KB </span>","children":null,"spread":false},{"title":"LoggedInViewController.swift <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"PendingUploadTableViewController.swift <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"CredentialsController.swift <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"TabBarNotificationController.swift <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"AnalyticsManager.swift <span style='color:#111;'> 643B </span>","children":null,"spread":false},{"title":"ShortcutParser.swift <span style='color:#111;'> 961B </span>","children":null,"spread":false},{"title":"DeepLinkManager.swift <span style='color:#111;'> 769B </span>","children":null,"spread":false},{"title":"LaunchScreen.storyboard <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"SingleLetterNutriscoreView.swift <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"PickerActionSheet.xib <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"SingleLetterNutriscoreView.xib <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"StoryboardNames.swift <span style='color:#111;'> 332B </span>","children":null,"spread":false},{"title":"Main.storyboard <span style='color:#111;'> 14.23KB </span>","children":null,"spread":false},{"title":"SelectCategoryViewController.xib <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"SelectAllergenViewController.xib <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"ProductAddViewController.storyboard <span style='color:#111;'> 98.50KB </span>","children":null,"spread":false},{"title":"EditNutritiveValueView.xib <span style='color:#111;'> 9.96KB </span>","children":null,"spread":false},{"title":"SelectNutrimentViewController.xib <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"ButtonBarView.xib <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"ProductDetailBaseCell.swift <span style='color:#111;'> 448B </span>","children":null,"spread":false},{"title":"EcoscoreImageView.swift <span style='color:#111;'> 848B </span>","children":null,"spread":false},{"title":"ProductDetailWebViewTableViewCell.xib <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"HostedViewCell.swift <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"InfoRowTableViewCell.xib <span style='color:#111;'> 4.29KB </span>","children":null,"spread":false},{"title":"NutriScoreView.swift <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false},{"title":"InfoRowTableViewCell.swift <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"PictureCallToActionView.swift <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"IngredientsAnalysisView.xib <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"NutriScoreView.xib <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"PictureCallToActionView.xib <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false},{"title":"IconButtonView.swift <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"IngredientsAnalysisView.swift <span style='color:#111;'> 10.87KB </span>","children":null,"spread":false},{"title":"IconButtonView.xib <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"ProductDetailViewController.storyboard <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"ProductDetailWebViewTableViewCell.swift <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"NutritionLevelsTableViewCell.xib <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"NutritionLevelView.xib <span style='color:#111;'> 6.95KB </span>","children":null,"spread":false},{"title":"NutritionHeaderTableViewCell.swift <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"NutritionLevelView.swift <span style='color:#111;'> 617B </span>","children":null,"spread":false},{"title":"NutritionLevelsTableViewCell.swift <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"NutritionHeaderTableViewCell.xib <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"NovaGroupView.swift <span style='color:#111;'> 875B </span>","children":null,"spread":false},{"title":"RobotoffQuestionTableViewCell.swift <span style='color:#111;'> 8.73KB </span>","children":null,"spread":false},{"title":"IngredientsHeaderCellController.xib <span style='color:#111;'> 10.76KB </span>","children":null,"spread":false},{"title":"RobotoffQuestionTableViewCell.xib <span style='color:#111;'> 23.95KB </span>","children":null,"spread":false},{"title":"AttributeView.swift <span style='color:#111;'> 8.50KB </span>","children":null,"spread":false},{"title":"AttributeTableViewCell.xib <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"ProductAttributeViewController.storyboard <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"AttributeTableViewCell.swift <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"AttributeView.xib <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"IngredientsAnalysisTableViewCell.xib <span style='color:#111;'> 4.61KB </span>","children":null,"spread":false},{"title":"SummaryHeaderCellController.xib <span style='color:#111;'> 5.23KB </span>","children":null,"spread":false},{"title":"SummaryFooterCellController.xib <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"IngredientsAnalysisTableViewCell.swift <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"EnvironmentHeaderCellController.xib <span style='color:#111;'> 10.85KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明