Tag: 项目

使用Pods重命名Xcode项目:简单方法

制作应用程序时,我们可能想在发布应用程序名称之前对其进行重命名。 但是Xcode中的过程有点复杂。 当我们的项目中有一些Podfile时,它将变得更加复杂。 在本文中,我将分享重命名项目的过程。 第1步-重命名项目 在Xcode视图左侧的“项目导航器”中选择您的项目。 在右侧选择“文件检查器” ,项目名称应位于“身份和类型”下 ,将其更改为新名称并按Enter 。 将显示一个对话框,列出项目中可以重命名的项目。 在下拉菜单中单击“重命名” 步骤2-重命名方案 在顶部栏中(“停止”按钮附近),有一个用于您的旧产品的方案,请单击它,然后转到“管理方案” 。 您也可以在此处找到“管理方案”: 菜单栏>产品>方案>管理方案的 单击方案中的OLD名称,它将变为可编辑状态,更改名称。 退出 Xcode。 步骤4 —重命名主文件夹 打开您的项目文件夹,并将OLD.xcworkspace重命名为NEW.xcworkspace。 步骤5 —处理Podfile 在终端中,cd进入项目目录并打开Podfile。 您应该看到带有OLD名称的target子句。 将其更改为新并保存。 执行“ pod deintegrate” ,Cocoapods将删除与pod相关的配置,脚本,生成的框架以及Pods /目录。 现在执行“ pod安装”。 步骤6 —现在打开您的项目 您将看到一个警告: “文件夹OLD不存在” ,请消除该警告。 在左侧的“项目导航器”中 ,您将看到红色的OLD文件夹名称。 单击标识中的文件夹图标,然后键入以打开查找程序并从NewName项目文件夹导航到NewName文件夹。 转到项目导航器-> [您的项目名称]->构建设置->打包-> Info.plist文件,然后将路径的子字符串从“ OLD”更改为“ NEW”。 对产品标识符执行相同的操作。 现在清理并构建项目。

项目及其对理解概念的好处。

因此,我进入iOS程序至少有四个月了,做实验,尝试通过测试,等等。我记得回想起来,而我想做的只是通过实验,他们会为我们提供服务,即使实际上没有最后期限,也要快速前进。 我在执行此程序时一直在做的问题是,我没有掌握这些实验室的主题概念,而只是试图让它们通过。 我的实验室会通过,但真的在我的脑海中,我不明白他们为什么会通过,或者我真正做了什么。 一旦我进入了一个项目,而这个项目几乎完全由您自己决定,我意识到是的,实验室是有价值的,但是随着项目变得越来越复杂,您也会学得更多。 我小组研究的项目是星座应用程序,您可以根据从我们发现的API输入的生日来获取每日星座运势。 我意识到,我们的项目需要iOS程序教给我们的许多重要内容,最终将它们整合在一起以创建我们的App。 我们的星座应用程序包含程序约束,核心数据,动画,API调用,堆栈视图,可可豆荚等。 当我做这些单独的实验室时,我从来没有想过自己会像我们正在学习的所有这些主题如何被整合到一起。 我不仅自学了应用程序所需的内容,而且还理解了为什么我们需要在程序中学习这些内容以及它们之间如何相互联系。 当我们小组正在处理我们的项目时,我们会互相大声说:“ 嘿,我们需要合并Core Data来保存用户的生日 ”和“ 我们还需要将此特定的API调用放入NSOperation.mainqueue中 ” ,我认为这很棒,因为我终于了解了与我们学习的所有主题的联系。 我还意识到,您可以找到自己的编码样式,而不是遵循实验室的指示并尝试编写编码来满足测试要求。 在项目模式下,您需要编写大量代码并尝试使其正常运行。 同样在项目中,当您的项目变大时,名称约定非常重要,我记得在做我们的星座应用程序时,我忘记了自己的功能(我在其中创建的功能)做了什么,因为我不好地命名了该特定功能,因此我也来了认识到您的代码不仅必须正确工作,而且不仅对他人而且对您自己也都可以理解您的代码。 起初,我对处于项目模式感到非常怀疑,因为我认为我无法在项目中做出很大的贡献,但是我学会了对我们需要的东西进行研究,这是我非常努力地学习的,并且了解了主题并了解了它们。 我为我的团队非常优雅,因为我们很棒! =],我们学习了如何共同制作一个应用。 当我们的应用程序最终完成时,我将在下面放置链接。 编辑:9/28/2015 —占星术终于在App Store中了!!!! https://itunes.apple.com/us/app/id1146310854

第一部分工程

在这个部分项目中,我们被分配制作一个颜色滑块,该滑块以矩形显示它,例如在photoshop或其他与照片/艺术相关的程序中。 在代码中,我们使用了不同的方法来制作它,例如函数,变量,按钮,动作等。 例如,在这个项目中,我们学习了如何将多个内容(例如滑块或开关)仅连接到一个动作中,这有助于使代码更小,更高效,以供以后编辑。 您只需要使用Ctrl将其连接到同一事物中,或单击其旁边的圆圈即可。 另一件事是功能。 功能是更新代码并帮助简化编码的一种方式,您可以添加说明以供计算机遵循。 我们使用函数来更新盒子的颜色并使滑块工作。 最后,我们还学习了如何从一开始就更改对象的属性,以使其看起来更美观。 我们通过进入viewDidLoad的函数来完成此操作,以便更改可以在应用开始运行时应用,而不是在运行之后应用。 这个项目帮助我们作为学生学习如何以更有效的方式进行编码。 就我个人而言,我知道我们应该学习的大多数东西,但是我从来不知道您可以将不同的渠道连接到同一动作中。 功能是我学到的另一件事。 我认为函数确实可以使代码更高效,并且更多的人应该学习如何使用它们,这就是我要说的,谢谢。

在iOS应用中使用不同的Firebase环境

近年来, Firebase变得非常流行。 您可能知道,Firebase是一个后端即服务 ,这意味着它以最小的配置在后端提供了多个服务以使其正常运行。 它现在属于 Google ,它于2014年购买了它,因此它正在迅速发展和发展,其文档以及技术支持都非常出色。 Firebase提供了各种各样的产品 :分析,实时无SQL数据库,音频,照片和视频存储,推送通知,功能(无服务器代码),动态链接……您可以在官方文档中查看整个列表。 不同的环境 如果您正在阅读本文,则可能已决定对iOS应用程序使用某些Firebase服务。 应用程序开发中的常见场景是拥有不同的环境 ,例如调试 ,质量保证, 测试版 , 生产 … 当您的应用处于开发模式时,或在质量保证部门进行测试时,某些“ 数据污染 ”可能会到达Firebase服务器。 我将对此进行简要说明。 假设您的应用程序将使用Firebase Analytics和Firebase Realtime Database 。 质量检查部门的测试人员已收到您的二进制文件,并将尝试使用它。 他们将在应用程序中导航,点击按钮,在数据库中插入数据……您正在向Firebase发送“ 虚假信息 ”,并且您不想将这些污染数据与真实用户信息混合在一起。 换句话说,您可能会将测试人员的事件 (您仅希望用于测试目的)与最终用户的信息(您希望为应用程序的正确行为所混合)混合在一起 。 该解决方案包括在您的应用程序中具有不同的环境 ,以使每个应用程序中的信息隔离,并且不会与其他应用程序混合。 在xcode中设置Firebase环境 我们将从头开始了解如何为不同的Firebase环境配置xcode。 我没有看到太多有关此主题的文档,所以我决定解释如何做。 首先创建一个新的xcode项目并设置两个环境: debug和release 。 如果您需要帮助,可以参考本文。 如果您懒于创建和配置项目,也可以从此处下载入门项目。 您必须完成以下步骤: 在Firebase控制台中,创建两个单独的项目(不是应用程序):一个用于调试环境,另一个用于发行版 。 适当地命名它们,以免混淆它们。 2.为每个项目创建一个iOS应用。 请小心输入您在xcode中分配给每个项目的包ID 。 3.下载Firebase为每个项目生成的GoogleService-Info.plist 。 现在,将它们保存在硬盘驱动器上的其他位置。 与其重命名debug-plist文件,不如将文件名保留为默认值。 […]