Tag: 基础

快速实现Objective-C-第1部分

Objective-C仍然值得花时间吗? 目前,我只能说swift与Objective-C一起工作, 在我们的应用程序的核心,我们仍然有它的线索。 基础 在Objective-C中,我们有两种文件类型: 头文件和实现文件。 在头文件中,我们将解释在编码结束时应该具有的内容,我们不必将实现文件实现到另一个实现文件中,只需添加头文件,然后完成即可。 在开始编写代码之前,我将从编码的重要部分开始,您应该能够在一个大团队中解释您的代码,因此,这是Objective-C中的一些文档规则 / *! @brief它将温度度从华氏度转换为摄氏度。 @discussion该方法接受一个表示温度的浮点值,该值以华氏度表示,并将其转换为摄氏温度刻度。要使用它,只需调用@c [self toCelsius:50 ]; @param fromFahrenheit输入值,代表华氏度的度数。 @码 float f = [self toCelsius:80]; @return float摄氏度的度数。 * /

借助Google Cloud Platform进入物联网

大家好,这是我的第一篇文章,如果有任何错误,请多多包涵。 只是为了在开始之前弄清楚,以免让您感到浪费时间,本文仅简要介绍您对使用GCP(Google Cloud Platform)进行物联网的期望。 Google Cloud Platform是云计算服务的集合,其运行在与其其他服务(例如YouTube等)相同的基础架构上。因此,在GCP下可用于IoT的云服务是Cloud IoT核心。 您可以认为它类似于来自亚马逊AWS的称为AWS IoT Core的服务。 现在,让我们深入了解用于访问GCP的Cloud IoT Core服务的更多技术。 现在,如果要使用GCP,还需要记住另一件事,需要有有效的借记卡或信用卡。 您必须使用该借记卡或信用卡创建一个GCP帐户,以便所有结算过程都能顺利进行。 建立GCP帐户并完成所有设置后(这是一个简单的过程,因此,我无需解释),您会发现自己进入GCP控制台,只要您登录帐户即可。 现在,我将逐步介绍所有内容,以使其更加方便。 步骤1: 打开您的GCP控制台。 创建一个新项目。 启用它进行计费(没什么大不了的,这是为了让您可以使用GCP提供的各种服务并为任何付费服务付费)。 然后为您的项目启用Cloud IoT Core API。 现在,您可以通过多种方式访问​​GCP帐户,一种方式是使用GCP控制台,我们可以将CLI用于GCP。 对于CLI,您必须在设备上安装Cloud SDK和节点开发环境。 同样在这里,我们将看到如何在设备上的python库paho.mqtt上发布或订阅(例如:树莓派等)。 第2步: 转到IoT Core,然后创建一个新的设备注册表。 首先输入注册表ID,选择区域。 选择MQTT作为协议。 给出主题名称 可以保留设备状态主题和证书值,因为它们是可选的。 步骤3: 下一步是生成设备密钥对,我们将为此使用OpenSSL。 现在,如果您从未使用过OpenSSL,只需下载轻量级的OpenSSL,然后将其直接解压缩到C驱动器中的“ openssl”文件夹中,即可在终端中运行以下命令: openssl req -x509 -newkey rsa:2048 -keyout rsa_private.pem -nodes -out rsa_cert.pem -subj“ / CN =未使用” […]

Membuat表单登录Sederhana dalam iOS App

奎兰芝! Masih dengan教程Pembuatan iOS App bagi pemula。 Seperti judulnya,达拉姆教程ini akan dijelaskan bagaimana membuat sebuah登录表单,dengan komponen sebagai berikut: 文本字段khusus输入jenis电子邮件地址 文本字段khusus输入jenis angka(untuk密码bertipe PIN) Button bertuliskan“登录” 表格布局 商业逻辑 登录按钮的IBAction 文本字段的IBOutlet Ngoding业务逻辑 演示! Buka Xcode,lalu buat项目iOS / Swift baru。 卢帕/贝拉Pernah膜吗? Silahkan mempelajari教程ini dulu。 挑战! Cari komponen 文本字段 dan 标签 ,自然布局dan ubah属性-nya hingga menjadi seperti ini: 贝贝拉帕(Beberapa yang harus diatur): […]

iOS Foundation:什么是NSBundle

存储在磁盘上捆绑目录中的代码和资源的表示。 苹果使用捆绑软件代表应用程序,框架,插件和许多其他特定类型的内容。 捆绑软件将其包含的资源组织到定义明​​确的子目录中,捆绑软件的结构因平台和捆绑软件的类型而异。 通过使用包对象,可以在不知道包结构的情况下访问包的资源。 捆绑对象提供了一个用于查找项目的单一界面,同时考虑了捆绑结构,用户首选项,可用的本地化以及其他相关因素。 任何可执行文件都可以使用包对象在应用程序的包内或其他位置的已知包中查找资源。 您不使用包对象在容器目录或文件系统其他部分中查找文件。 NSBundle包括一些常用功能: class var main: Bundle 返回包含当前可执行文件的捆绑对象。 class var allBundles: [Bundle] 返回所有应用程序非框架捆绑包的数组。 init(for: AnyClass) 返回与指定类关联的NSBundle对象。 init?(identifier: String) 返回具有指定包标识符的NSBundle实例。 func loadNibNamed(String, owner: Any?, options: [AnyHashable : Any]? = nil) 取消存档位于接收者包中的nib文件的内容。 func url(forResource: String?, withExtension: String?) 返回由指定名称和文件扩展名标识的资源的文件URL。 var localizations: [String] 捆绑软件中包含的所有本地化列表。 让我们实现一个功能强大的NSBundle! 捆绑包初始化。 在里面 主捆绑 常规项目中经常使用的组合以获得项目资源。 主捆绑 所有捆绑 如果您需要遍历分发包以查找某些内容或检查其是否存在。 所有捆绑 班级捆绑 […]

Tentang Button和IBAction,juga Label和IBOutlet

晕semua! Yuk mari kita lanjutkan教程iOS应用程序开发教程。 Tutorial kali ini akan membahas beberapa hal yaitu: Komponen标签(sebetulnya sudah kita kenal di tutorial sebelumnya) Komponen Button Apa dan bagaimana视图控制器itu Sekelumit tentang IBAction,丹 Sekelumit tentang IBOutlet 查看布局 商业逻辑 Tentang View-Controller Membuat Button的IBAction Membuat Label的IBOutlet Ngoding业务逻辑! Buka Xcode,lalu buat项目iOS / Swift baru。 卢帕/贝鲁·塔胡·卡兰尼亚? Simak教程cara membuat iOS App应用程序Anda disini。 挑战! Cari komponen […]

Membuat Aplikasi iOS Pertama安达

晕semua! Jika pemrograman,Swift bisa dijalankan di semua OS,maka pengembangan aplikasi iOS secara eksklusif hanya bisa dilakukan di MacOS。 Disini saya akan memberi tuntunan membuat iOS app应用程序安达逐步,sedikit teori banyak praktek,Dengan urutan langkah seperti ini: Mendapatkan Xcode Membuat iOS应用程序Pertama Anda Komponen iOS应用程序Pertama Anda Simulasi iOS App达拉姆iPhone / iPad 奖励:Xcode备忘单 Xcode Adalah satu-satunya官方IDE发行版iOS应用程序。 Untuk mendapatkan Xcode,yang pertama dilakukan […]

Swift 4.0数据类型转换基础

您阅读了我的上一篇文章,这有点令人不解。 iOS SDK,Xcode IDE和Swift语法的每个方面都经过精心设计,因此,为什么文档在词汇上如此密集,背后却有着超现实的光彩。 我认为最有效的学习方法是将所学内容分解为可管理的组件。 对于那些没有Apple计算机的人,本周您将不需要一台计算机。 您只需要使用它。 继续并在新标签页或窗口中打开此链接,或使其并排打开,如下所示! 好吧,我们知道Swift是Chris Lattner在他的最高机密实验室中起草的完全酷的编程语言。 但是,自成为开放源代码以来,Swift的普及程度已大大提高,甚至Google也在帮助该语言的发展。 现在,比以往任何时候都更是学习敏捷的好时机。 即使您不了解面向对象的编程。 在我的博客中,我将帮助您学习基础知识,面向对象的编程等等。 让我们开始! 进一步学习的下一步是从学习基础开始。 我们需要学习Swift的组成。 Swift是使用变量和常量构建的。 日常程序员用来在Swift中构建Facebook之类的一些基本数据类型是String,Float,Int,Bool,Double和Optional。 您已经准备好开始编写第一行代码。 在Swift Sandbox或Xcode Playground中,编写以下代码行。 var firstMessage:String =“你好,世界! ”让收入= 100 varggyBank:Double 让大脑年龄:整数= 80 var age = 24 //您可以在此处输入您的年龄。 存钱罐=双倍(大脑年龄/年龄*收入) let balance =“我的新收入是$ \(piggyBank)。” firstMessage + =余额 打印(firstMessage) 恭喜你! 您已经编写了前几行代码。 现在,让我们回顾一下您写的内容。 按照编程领域的惯例,您的第一条消息包含一个字符串值“ Hello,World!”。 ”。 firstMessage的末尾有一个空格,但稍后会介绍。 您隐式地将常量收入声明为整数,并将其分配为100。然后,您声明了数据类型为Double的变量piggybank。 接下来,您明确声明了一个整数常量brainAge,并为其分配了80的值,然后再声明您的年龄(或我的😈)。 现在,您为piggyBank分配了一个值。 […]

Neden iOS? Swift’enasılbaşladın? Başlamakistiyorum,nasılbir yol izlemeliyim?

Merhabaarkadaşlar,Bugünsizlereçokald olan “ Neden iOS?,Swift’enasılbaşladın?” sorularınıncevaplarınıvereceğim。 Bunundışındaçokönemliönerilervereceğim。 Öncelikleilk sorumuzdanbaşlayalım, Neden iOS应用商店? 请选择iPhonekullanıcısıyım和iOSsevdalısıyım。 iOS的iOS设备,Steve Jobs,iPhone 3GS,iPhone 4的iPhone,iPad和iPad 4都可以使用。 Demem o ki bente iOS’tenkopamadım,您好吗? 阿斯拉! ☕️ iOS 3到4编码senelik idi,dahaçokWeb ve桌面编程程序。 Sektöründengelerinin mobilekaymasısonucu iOSgeliştirmeyekarar verdim ama o zamanlar Objective-C var idi,(2014’ten bahsediyorum,WWDCöncesi)语法’ınıciddenbeğenmiyordum。 (哈拉beğenmiyorum。) 2014年WWDCyaklaştı。 苹果公司,WWDC’de Swift’i duyurdu。 苹果,Swift’eçokgüveniyorve yeni,güçlübirdilolmasınınyanısıraSwift’eçokciddi anlamda destekvereceğininsinyallerinide veriyordu。 Burasıböyle… Neden Swiftkullanmalısınız? 迅速在德国库尔登(Kolaylıklarından)的巴尔迪尔(BarkDiş)度假。 功能模式 关闭 […]