Tag: Xcode 9

指数

您可以在这里找到我最新的macOS App Development Series中的所有剧集。 每个链接将带您到嵌入视频的匹配文章。 搭建舞台 第1集。 故事板(2018年1月7日) 第2集。 自动版面配置(2018年1月21日) 第3集。 NSCollectionView 2018 ( 2018年1月28日) 做得更好 这里有一个主题列表,我将在接下来的几集中介绍这些主题。 NSCollectionView NSTableView 菜单栏 分割视图控制器 NSButton 自动版面 NSOutlineView 拖放 核心数据 下载 文件管理器 可可豆 迦太基 迅捷软件包管理器 感谢收看! 😎 如果喜欢,请测试 5秒钟内 可以击打 👏多少次。 这是出色的 指尖测试 ,可以帮助其他人看到故事。 如果您对任何主题感兴趣,请在下面给我留言。 在此处 查找上一个系列 。

第1集。 故事板

是2018年 新年快乐! 今年的目标是什么? 上体育馆,还是在奶酪上加些奶酪切奶酪? (来自Spotify广告的一个小玩笑) 我为什么要这样做? 我今年的主要目标是付出多于付出。 过去,我回顾了我的作品,发现macOS App Development视频教程对世界产生了一些影响。 我决定再次上课,并用新内容更新教程。 这就是为什么您看到第一篇文章。 我在做什么? 我将其作为实验和附带项目,我的主要工作是构建Sorted。 如果您发现任何拼写错误,发音错误或教学方法不正确,请随时告诉我。 我会尽力提高质量。 我是为谁干的? iOS开发人员或编程初学者。 我开始通过扩展Sorted以涵盖Mac平台来制作macOS应用。 我已经看到了两组主要的macOS开发人员。 他们要么是具有10多年经验的经验丰富的开发人员,要么是他们开始在iOS上工作,并希望将产品扩展到像我这样的macOS。 该系列专为正在转向macOS开发的iOS开发人员而设计。 同时,内容对于初学者也很容易理解。 我该怎么做? 我2018年的决议是付出多于付出。 我希望通过在YouTube上发布视频和在Medium上发布文章,希望使内容可以广泛地提供给大多数人。 如果在托管方面没有什么帮助,我愿意制作中文版本并与中国开发者社区共享。 每个星期天都有新剧集 … 免费。 我正在学习整个过程。 我相信最好的学习方法就是教书。 我鼓励您将您的想法发给我,如果您喜欢这些内容,请留下评论并鼓掌。 双赢 。 我还创建了一个索引页。 现在看起来有些空白,但是每周我都会在文章和视频中添加新链接。 作为这个新系列的第一集,让我们从一些基础知识开始。 故事板是我两年前制作的上个系列中观看次数最多的视频。 这也跳过了编码语法和语言版本的复杂性。 希望您喜欢这个短片。 源代码可以在这里找到。 下周见。 请按照此处的系列获得通知。 这些天在地球北边有点冷。 保暖。 对于那些在南部的人。 希望您周末愉快! 感谢收看! 😎 如果喜欢,请测试 5秒钟内 可以击打 👏多少次。 这是出色的 […]

Xcode 9.3中用于64位支持的新工具

支持32位应用程序且毫不妥协的最新macOS版本是macOS High Sierra。 通过在Xcode 9.3 beta中使用新的诊断工具并在macOS 10.13.4 beta中进行测试,确保您的应用程序的未来版本兼容64位。 默认情况下,此版本的Xcode还会构建64位应用程序。 支持的配置 Xcode 9.3 beta需要运行macOS 10.13.2或更高版本的Mac。 Xcode 9.3 Beta包括适用于iOS 11.3,watchOS 4.3,macOS 10.13.4和tvOS 11.3的SDK。 弃用macOS 32位支持 为了为将来的macOS版本做准备,在该版本中32位软件将不再运行而不会受到损害,从macOS High Sierra 10.13.4开始,将向用户通知启动依赖于32位软件的应用程序。 该警报在每个应用程序中仅出现一次。 开发人员可以在macOS 10.13.4中使用新的64位测试模式来测试软件的64位兼容性。 注意:强烈建议仅由开发人员或经验丰富的IT管理员启用此模式。 要启用64位模式: 启动终端 执行以下命令:sudo nvram boot-args =”-no32exec” 重新启动机器 64位测试模式可防止启动32位进程。 启动依赖于32位软件的应用程序会导致通知该应用程序无法打开。 其他类型的软件可能会无提示地失败,例如32位版本的Dashboard和WebKit插件,首选项窗格和后台进程。 一旦软件更新为以64位工作,请禁用测试模式。 要禁用测试模式: 启动终端 执行以下命令:sudo nvram boot-args =“” 重新启动机器 Swift和Apple LLVM编译器 现在,导入到Swift中时,带有以添加或删除开头的选择器的Objective-C方法将被统一命名。 以前,可以通过使用或不使用添加或删除后名称的一部分来不确定性地命名每次出现相同选择器的情况, 例如导入addThing:作为add( 🙂或addThing( […]

Como utilizar Wireless调试无Xcode 9

Apple宣布了无线调试功能,没有Xcode 9或WWDC17。 Essa功能允许使用通用的构建调试器的设备(iOS或tvOS),可以使用对应的USB和Mac操作系统。 在Xcode 9或更高级别上使用无线工具进行调试的必要工具,在iOS 11或更高版本上使用estar设备。 1- Abra seu projeto no Xcode 2- Conecte seu iPhone no USB(Apenas primeira vez para fazer aconfiguração) 3- Abra窗口/设备和模拟器(teclas de atalho Shift + Command + 2) 4- Selecione a Primeira aba“设备”,selecione seu设备,ao lado esquerdo 5- Selecione o复选框“通过网络连接”。 Dépreaaparecer oéconede rede na frente do sume device。 6- Desconecte seu设备可连接USB和Macestáconectado的mesmaconexão无线产品。 无线连接,没有任何可用的iPhone和iPod […]

Integrasi Firebase dengan iOS Swift melalui Cocoapods依赖项

嗨,敏捷开发人员! 卡里伊尼赛亚阿坎族与孟加拉人一起共享火力发电厂 。 Ngomong-ngomong ada yang tau apa itu cocoapods ?? Cocoapods adalah sebuah 主管经理 Yang membantu开发人员mengakses berbagai macam 库 yang dibutuhkan。 Selanjutnya kita coba安装cocoapods terlebih dahulu! Langkah pertama,布卡终端terlebih dahulu。 Selanjutnya,ketik命令berikut ini: sudo gem install cocoapods Inilah tampilan setelah mengeksekusi命令diatas dan tahap untuk menginstall cocoapods telah selesai。 Bagi yang penasaran dengan konfigurasi cocoapods lebih lanjut […]

在Mac上的Xcode中创建的SNIPPETS在哪里

这个故事最初发布在 apps-top.com上 Xcode代码段是可以帮助您进行编程例程的代码段或代码模板。 通常,当您更新Xcode时,代码片段没有任何反应。 但是有时候,在购买了新的Mac,重新安装Xcode或更新OS之后,您可能很难找到代码片段。 在迁移到新版本的Xcode或Mac OS Update之前,最好将代码段转移到安全的地方。 在Mac上查找Xcode代码段的3个简单步骤是: 在Mac上打开Finder 按Go>转到文件夹 类型:〜/ Library / Developer / Xcode / UserData / CodeSnippets

如何在Xcode项目中计算行数

这个故事最初发布在 AppMakers.Dev上 有时您可能会对Xcode项目文件中的几行代码感兴趣。 有几种方法可以计算行数。 这是简单的一个。 简单是最终的复杂性。 达芬奇(Leonardo da Vinci) 如何在Xcode项目中计算行数 在Mac上打开终端 在终端中输入cd导航到您的Xcode项目目录 在终端的项目内部键入以下内容以仅查找.swift文件: find。 名称“ * .swift” -print0 | xargs -0 wc -l 您将在终端中使用行的数字作为结果,并在底部显示与列出的文件相关的总行数 聚苯乙烯 如果要从搜索结果中排除Pod,请在项目目录中的终端中输入以下内容: 找 。 -path ./Pods -prune -o -name“ * .swift” -print0! 名称“ / Pods” | xargs -0 wc -l

Xcode 9自定义模板

作为开发人员,我们不断努力改善我们的开发流程。 无论是与编写代码,自动化某些事情有关,还是只是保持更高的生产力和专注力。 在这里,我们将讨论如何使用Xcode自定义模板来改进文件的创建。 我们中的许多人可能没有听说过它,因为Apple并未推广此功能,并且关于此主题的文档也很少。 但是无论如何,这样的功能仍然存在,并且可以使用一些预填充的样板代码极大地改善文件或整个模块的创建。 作为示例,我们将设置UIView模板,该模板还将创建一个相应的.xib文件,默认情况下Xcode无法创建该文件。 位置 这些用户定义的模板位于~/Library/Developer/Xcode/Templates/File Template 。 如果缺少此文件夹,则可以自己创建它,并且Xcode将在重新打开时链接到该文件夹​​。 您也可以将它们分组到该文件夹​​内的子文件夹中。 例如, ~/Library/Developer/Xcode/Templates/File Template/Custom Templates和Xcode在创建新文件时将正确地渲染这些组。 模板设置 每个模板都是一个扩展名为.xctemplate的文件夹。 该文件夹包含文件模板和资源,这些文件模板和资源将被填充并添加到项目和配置TemplateInfo.plist 。 用户可以在模板创建期间填写的所有模板设置和字段都在TemplateInfo.plist中定义。 在此plist文件中,您可以定义将用于模板选择对话框的图标。 模板的Kind可以有两个值,但大多数情况下是Xcode.IDEKit.TextSubstitutionFileTemplateKind ,另一个是Xcode.IDECoreDataModeler.ManagedObjectTemplateKind ,我们在这里不介绍它的用法。 下一项是Options数组,它可以包含各种输入字段,选择器,复选框等。每个字段都是不言自明的,只需注意Identifier字段用于用户提供的变量,这些变量可以在源代码模板中替换。 Type定义输入字段的类型。 可以是text , static , checkbox , combo , popup 。 让我们将TemplateInfo.plist文件放入用户定义模板下的UIView.xctemplate文件夹中。 文件结构应如下所示: └──文件\模板 │└──UIView.xctemplate │├──TemplateInfo.plist 重新启动Xcode之后,您应该看到模板如下所示: 并且在选择模板菜单后应如下所示: 现在,让我们看一下文件模板。 基本上,它们是具有预定义关键字的常规文件,这些关键字将在创建过程中被用户提供的值替换。 主要关键字是: ___FILEBASENAME___ —当前文件的名称,不带任何扩展名。 ___FILEHEADER___ —每个源文件的IDE预定义注释头。 ___VARIABLE_variable_name___ —用户在模板创建期间输入的自定义变量,以后可以在模板文件中使用,例如,我们有Subclass of:输入字段,用于为UIView定义继承。 让我们创建一个名为___FILEBASENAME___.swift文件,并使它看起来像这样: […]

@objcMembers让我傻了

假设您有一个要在Obj-c中使用的Swift类。 通常,您只需使用@objc属性标记该类及其属性。 但是,如果您的类具有很多方法和属性,而不是使用@objc标记每个方法和属性,则可能更聪明的方法是使用@objcMembers属性,该属性将标记对您而言在Obj-c中可见的所有内容。 现在,这是有趣的部分。 根据苹果 将@objcMembers属性应用于类会隐式地将@objc属性添加到其所有与Objective-C兼容的成员。 这样一来,您将认为对于我的示例类来说,两种方法是平等的。 好吧,他们不是。 实际上,这些是: 为什么对我来说意味着什么? 假设您已经使用@objc作为NSObject的子类声明了该类。 该类是Swift框架的一部分,在其他一些Obj-c项目中用作依赖项。 出于某种原因,例如在重构期间,您决定从NSObject中删除继承。 这个故事如何结束? 或多或少像这样: 可是等等! 通过使用@objcMember,您很聪明,因此您得到了…… 没错 没有警告。 没有。 就这样

Xcode 9和iOS 11中的空中调试

今天,Apple正式发布了新版本的iOS – iOS11。与此同时,他们还于昨天发布了新的Xcode 9。 此新IDE的一项重要功能是无线调试。 在本文中,我将展示如何使用这个很棒的功能。 让我列出使用电线和电缆时烦人的事情的清单: 众所周知,笔记本电脑通常具有1-2个端口。 但是,我们要连接的东西很多,例如键盘,鼠标,屏幕,智能手机等等……设备太多,但连接端口却很少。 如何解决这个问题呢? 购买新的多端口适配器(可能花费约100美元)或购买使用蓝牙进行连接的新设备(这将花费更多)。 但是并非所有设备都可以通过蓝牙或Wifi进行连接,即使可以,有时我们仍然需要使用电缆进行连接。 就像智能手机一样。 您可以通过Wifi或蓝牙发送文件,但仍然需要将其插入以调试应用程序。 电缆会及时变坏。 如果您购买中国一台,则可能是1年,6个月甚至1个月之后。 很快,您将不得不用新的替换它。 (又是钱) 最后,当我们被太多的电缆,太多的电线包围时,我们可能会感到生气和不适。以我为例。 当我坐在桌旁时,我希望它保持清晰。 只有我,我的笔记本电脑和智能手机。 当我感到不舒服时会感到某种恐惧,而当桌子上有那么多东西时会感到头痛,因此,电线减少==会更加快乐。 好,别再说话了,开始工作。 这是通过Xcode 9中的Wifi进行调试的方式。 首先,您需要通过闪电电缆将设备连接到Mac(相信我,很快我们将不再需要该电缆)。 打开Xcode 9,转到窗口->设备和模拟器->设备。 选择您的设备。 在窗口右侧,选择“通过网络连接”。 需要注意的一件事是,您必须在设备中设置密码,否则将显示此消息: 因此,请记住启用密码并将设备设置为与Mac在同一Wifi网络中。 Mac成功与设备配对后,设备名称末尾将出现一个网络图标。 做完了! 断开设备与笔记本电脑的连接,然后打开项目。 在设备列表中,即使已经断开连接,您也会看到已配对设备的名称。 现在我们可以通过Wifi进行调试。 需要注意的一件事:将应用程序安装到设备的速度可能很慢,这取决于您的网络速度。 如果花费太多时间,建议您回到电缆上,节省时间,等到下一个Xcode版本。 调试愉快,欢迎来到无线时代!