自学ios之路(2)

自学 iOS 开发的一些经验 不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道该从哪切入。 现在回想起来,其实路一直都在,而且有很多条,当初如果有人能够指出一条还不错的道, 阅读详情

距离第一次写博客已经快3个月了,这三个月发生了很多事情,不过总的来说,过的还是挺好的 5月份,来到了打算定居的城市:杭州,在杭州租了一套房子,两居室,1.4,我觉的还可以,相比北京1.8k只有主卧,算是高大上了。公司平调过来(只是工资没涨,有点可惜),5月中旬女友为了照顾我,辞掉了北京的工作,也来到杭州陪我一起打拼,6月份 拿到了拖欠半年的项目经费(3.5k)还有一笔额外收入,介绍费1.0k,嗯,这一个月钱来的太爽了,真希望每个月都能有额外收入。另外,6月还有一家外企想找我过去帮忙(其实是自己的朋友帮忙)给的待遇还不错,在上海,我是想如果当时没来杭州的话,我就去上海了,现在我来到了杭州,女朋友也陪我一起过来(她还没找到工作),当时的我,感觉离开是错误的,于是我决定留下来继续在杭州打拼。7月份的日子过的就比较平凡了,没天上班学习,工作,千篇一律的生活,还好我在学习,不然工作的空余真不知道如何度过。

好吧,言归正传,回到我的主题ios自学之路,目前ios开发的主流语言依然是oc,绝大部分的教学课程是已oc语言来讲的,由于去年苹果官方推出了雨燕swift,我决定了解oc,直接用swift来写代码,在网上看oc的教程(ps:M了个J讲的挺好),回到Xcode用swift重写项目,保留项目的思想,换一种实现方式,这种方法目前来看,效果还行,起码我也能写ios程序了。下面说说我的学习时间安排:一早起来,学习吗,不可能,程序员的世界,一早起来就8点过了,起来赶公交,吃早饭上班,上班打卡时间是9:30,相对其他公司,我们这挺好的,不用跟大家挤公交上班,上班开始计划一下当天的任务,安排出来学习的时间,因为这边的分公司没有技术,所以我就大胆的看教程,也没人理我,下班后,赶公交或骑车(杭州有公共自行车)回家,吃着女朋友做好的饭,哇,幸福的日子,吃完饭也就8:00,接下来的3个小时是我的学习时间,一样,看视频,自己用swift实现。

学习的过程是艰辛的,但学到东西是快乐的。在这里和那些一样在自学ios的同志们分享一下我的学习经历,希望对你们有帮助。

待续....

Swift Programming All in One苹果程序开发自学之路 Metal的主要功能包括: 阅读详情

相关推荐

匿名用户 提问:星主在《不懂技术,零基础如何自学编程开发一个APP》提到学开发需要配备一台苹果电脑和一部苹果手机。为了控制开销,请问最低需要各配置什么型号才满足日常开发,上闲鱼上淘二手可以吗

1、手机不是必须的,电脑上也可以用模拟器,但是体验不好。为了方便调试,还是买个手机比较好,你可以在闲鱼上买一个 iPhone SE 第2代,应该在 800 左右2、电脑也不是非得是苹果电脑,只要是苹果电脑的操作系统就行,所以有的人是买 windows 然后装 macOS系统。这是开销最小的。3、根据上面两点来看,其实你不买苹果手机不买苹果电脑也可以做 iOS app,但是可能开销最小的反而是成本最高的。因为你可能花了时间最后学不会,可能就是因为系统或手机某个地方卡住了。4、我的建议是买一个最低配的 MacB

github_29300109的博客 562

自学IOS开发第2天·学习基础SwiftUI

文章目录学习基础SwiftUI跟着官方文档创建一个项目工程基本介绍基本UI构建简单视图创建CircleImage完成视图 学习基础SwiftUI 我完全跟着SwiftUI官方教程和文档来学习的,官方教程和文档地址: https://developer.apple.com/tutorials/swiftui 跟着官方文档创建一个项目 打开 Xcode 并在 Xcode 的启动窗口中点击 Create a new Xcode project 或者:File > New > Project 来新建

两行代码 踏踏实实de工作 3555

STM32H7 FOC控制时序优化与PWM中点更新策略

在永磁同步电机(PMSM)的磁场定向控制(FOC)系统中,控制时序精度是决定电流环带宽、观测器收敛性与动态响应能力的基础要素。其核心在于理解PWM生成、ADC采样与控制计算三者之间的硬件级时间耦合关系——尤其在中心对齐模式下,标准更新机制引入的半周期延迟会破坏电压-电流瞬时映射,导致滑模观测器失配与高频相位滞后。通过将PWM更新事件绑定至重复计数器(RCR)清零点,可实现控制指令在开关周期中点生效,使等效电压矢量中心与计算时刻严格对齐。该策略显著提升系统确定性,为20 kHz以上高频电流环提供物理支撑,并广

flink9streamer的博客 857

自学_个推的小栗子_透传给ios_2

/** * 推送透传消息给某个人 * @param clientId * @param type 类型0 浇筑令 1 配合比 * @param text 类型里的文字 * @param transmissionContent 这是透传内容 * @param txtBody 这个是推送状态栏的头文字信息 * @param txtTitle 这个...

qq_20521021的博客 288

01|无代码开发 | 如何使用Zion实现导航网站制作

以上就是我制作导航网站的心得,分享给大家,作为一个小白想要独立搭建一个网站还是比较困难的,而在Zion不仅可以用可视化的方法进行搭建,甚至还可以一键发布,不用考虑服务器域名啥的问题,真是太方便了。

2301_76262110的博客 1390

神经网络:初学者指南(专业版)

神经网络是一种受生物大脑启发的计算模型,由多层互连的人工神经元组成。本文从生物神经元结构出发,介绍了感知器模型、激活函数、网络架构(输入/隐藏/输出层)等基础概念,并详细阐述了前向传播、反向传播、损失函数和优化器等核心训练机制。同时涵盖了CNN、RNN等常见架构,以及过拟合、梯度消失等关键挑战,最后概述了神经网络在计算机视觉、NLP等领域的广泛应用。全文系统性地梳理了神经网络的基础理论和实践要点,为初学者提供了清晰的学习路径。

weixin_42107409的博客 1782

自学IOS开发第2天·学习基础SwiftUI(1)

).padding()默认情况下,SwiftUI 视图文件声明两个struct。第一个struct符合View协议并描述视图的内容和布局(3-8 line)。第二个struct声明该视图的预览(10-14 line)。点击Resume显示布局的实时预览,如果此部分不存在,可以按照步骤:来显示此部分模块ps:可以在上侧选择指定的机型进行预览和运行基本UI接下来会用到View:Text()、Image()、Divider() 和容器 HStack()、VStack()

2401_84123077的博客 916

基于新张量核范数的TRPCA:多维数据低秩稀疏分解的理论与实践

本文深入探讨了基于新张量核范数的TRPCA(张量鲁棒主成分分析)技术。该技术通过t-product运算和新定义的张量核范数,能有效从多维数据(如视频、彩色图像)中分离低秩背景与稀疏前景/噪声。文章结合理论、核心算法(ADMM、t-SVT)及图像恢复、视频背景建模等实战案例,展示了其在处理复杂多维数据分解任务中的强大优势。

weixin_29173777的博客 269

半路出家, 我的iOS自学之路-2-头文件, 属性, 引用计数, 协议, 类别, 类扩展

半路出家, 我的iOS自学之路-2-头文件, 属性, 引用计数, 协议, 类别, 类扩展 我是一只绝望的菜鸟, 只学过Java, 半路出家, 自学iOS. 以下是我读完《Objective - C 编程》(第2版)的读书笔记 博客中出现任何差错, 遗漏, 还请您在评论中告诉我 群号:653592167, 欢迎自学iOS的人加入, 一起交流, 共同成长 .h文件 也叫 头文件, ...

lzhp123456的博客 464

学习海康VisionMaster之表面缺陷滤波

本文介绍了VisionMaster中表面缺陷滤波技术的应用。该技术通过数学变换抑制背景干扰、增强缺陷特征,适用于电池铝壳、垫圈/螺丝等无纹理背景的表面缺陷检测(划痕、凹坑、异物等)。操作流程包括:图像导入、轮廓定位、位置修正、参数设置(重点讲解滤波核尺寸/数量/标准差等关键参数的调整策略)。文章通过案例演示了如何通过多方向滤波响应识别表面划伤,并指出需结合blob分析进一步优化检测结果。该技术对工业质检具有实用价值,参数设置需结合缺陷特征与背景特性灵活调整。

yuhouxiyang的专栏 2828

【100%通过率】华为OD机试真题 Python 实现【投篮大赛】【2022.11 Q4 新题】

你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则: 整数x-表示本回合新获得分数x “+” – 表示本回合新获得的得分是前两次得分的总和。 “D” – 表示本回合新获得的得分是前一次得分的两倍。 “C” – 表示本回合没有分数,并且前一次得分无效,将其从记录中移除。 请你返回记录中所有得分的总和。

MISAYAONE的博客 1万+

Himi浅谈4年游戏开发de自学历程!(仅供参考)【2012年7月7号更新】

李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:http://www.himigame.com/himistudy/382.html           ☞ 点击订阅 ☜本博客最新动态!及时将最新博文通知您! 很多群友进群之后都会问我如何自学;那么今天就专门写个博文说一下,供各位童鞋交流和学习; 大家先来看一段我每天时间安排的数据: 上班之前: ...

runfeel 289

VMware使用Windows、WinXP等虚拟机上不了网的解决办法(管用)

这个情况一般出现在可以插网线的电脑上,比如台式机和有网线插口的笔记本。需要转换器才能插网线的笔记本一般不会出现这种情况. 查看主机的IP地址和虚拟机的IP地址是否在同一网段,如果在的话,虚拟机就能上网了!!(备注:虚拟机中的IP地址一定要和主机中的用来上网的那个连接的IP地址相同哦)。

爱吃雪糕的小布丁的博客 1万+

初学iOS,给后来者填坑

  之前是做Android的,工作需要开始自学iOS,走了不少弯路,写这篇随笔给后来者一些建议,虽然本人是个菜鸟,但仍希望能帮助大家!   一:Objective-C的书籍,有人建议看《Programming in Objective-C 2.0》,英语不好的想快速入门的还是建议看中文版《Objective-C+2.0程序设计》吧,虽然翻译的有点坑(我是两个都看,如果翻译的不明白就去看英文原版)...

weixin_34250434的博客 79

Android 13.0 开机启动优化之PMS扫描apk耗时相关功能优化

在android13.0的系统rom定制化开发中,在系统中开发产品时,会根据客户要求内置第三方app,这时如果内置app过多,或者安装的app过多,在系统开机的过程中 在pms扫描安装app的时候,就会比较耗时,这时候就需要优化下pms扫描安装app这块的功能代码,用多线程来实现pms扫描安装app,来加快开机时间,接下来 来实现这个功能

安卓兼职framework和app工程师的博客 1333

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IOS的开始

2013.10.23、、、 今天开始呢  我就要开始写博客啦、、 博客的主要内容是IOS的学习之路、 主要是来记录自己学习IOS的过程以及学习之间遇到的问题、、 学习的途径主要是通过观看 传智播客的视频 以及 看一些Demo来自学、、 再遇到不懂得事情的就需要自己上网找啊找、、找到各种不同的解决方案 然后一个一个尝试、、、 希望我会成为一个IOS大神吧!! 话说、、、作为一个无聊且

麒渊的专栏 539

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

大二第二学期总结

今天下午休息 刚好可以写下总结 一直想写又搁着 今天一次写完它。 这个学期过的很快,可能是上的课很少吧。这个学期除了开学头的一两个星期,其他的平均每个星期我去上4到10节课。很多课不去上的原因有几个。首先,有很多课程老师上课纯粹念书+读PPT让我想睡觉,所以不如自己看书自习,学IT的,自学要是不过关,那是很惨的。第二、这学期一门公选让我遇到了kinfey,带我走进了移动开发的领域,现在是移动互现

Kay's space 1729

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

《从零开始自学iOS》_05

《从零开始自学iOS》_05今天试试这个用’Markdown’语法写出来的东西,看看效果现在C和OC的基本语法学习完了,从第一个简单的不算APP的APP开始了,与此同时,还买了一本BNR的书《OBJECTIVE-C编程》(第2版) 也算是遵循了艾宾浩斯遗忘曲线吧,在接触UI的时候回顾一下前面的语法,对不熟悉的地方再深入了解。学习UI,感觉UI里面的知识点特别的琐碎,一看感觉没有什么难点,但是过后了

csdn_TTliving的博客 305

iPhone兴起零基础菜鸟怎样自学iOS开发

在移动互联网发展的新型时代,移动端更为便利的操作方式和承载平台,已经预示了传统PC端时代的陌路和终结,企业一些既有的传统业务和模式,在新兴的移动互联网时代不仅可以得到良好的继承和转型,而且也能在这个时代里取得更好成绩。传统企业的转型需要大批量的移动开发人才,有数据预测未来移动开发人才缺口达到80万,而相对的,国内移动终端被iOS与Android瓜分,那么零基础如何学习iOS开发呢?  首先保持热

ccnanxi的博客 603

Himi浅谈4年游戏开发de自学历程

 很多群友进群之后都会问我如何自学;那么今天就专门写篇博文说一下,供各位童鞋交流和学习; 大家先来看一段我每天时间安排的数据: 上班之前: 学习J2me的时候,每天除了饿了去吃饭之外,全部用来学习,基本上是3天里有一天通宵; 写了四款基于Kjava(J2me)的游戏、益智、飞行射击、趣味、RPG; 然后带着四款游戏项目面试上班; 上班之后:

EmersonCode 1919

Facecat的iOS自学笔记

Facecat的iOS自学笔记Facecat的iOS自学笔记 学一门编程语言吧 波折的准备过程 自学进度更新中 Object-c语法入门 几个demo APP CS193piOS7视频教程学一门编程语言吧偶然的发现了知乎,偶然的看到了关于编程的问题,偶然的发现还可以有ios开发这么酷的事情!(我竟然必须要用Mac!必须要有iPhone!)于是在2015年9月份,萌生了自学iOS开发的念头,虽然已经工

Facecat1000 804

1年iOS自学开发经历回忆小记

记得2010年10月份平安科技群面完,回来的路上和一位中大的同学聊了一下。当时我问他学什么语言的,他说是Objective-C,iPhone开发语言,还说他同学做的应用已经在苹果商店卖钱了。听他说完之后,我很吃惊,因为从来没想过个人开发的东西还有个商店可以卖钱。iPhone开发这么一个种子从那个时候起就在我心中埋了下来。那个时候是大四第一个学期,正是找工作的季节,所以回去之后我也只是上网搜索了解一

bluesLf的专栏 1735

自学IOS开发第1天·了解IOS开发语言和IOS系统版本占比

文章目录自学IOS开发第一天开发语言的入门选择Swift版本选择语法对比IOS系统版本占比 自学IOS开发第一天 了解IOS开发语言和IOS系统版本占比 开发语言的入门选择 目标选择:开发IOS两大语言 Objective-C 和 Swift Objective-C:Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang。 Objective-C的商标权属于苹果公

两行代码 踏踏实实de工作 2712

[iOS]Runtime2

为了让你在父类中依然能访问当前对象(也就是子类的实例),编译器在底层会生成一个结构体,叫 : 当调用 时,底层调用的函数是 : 拿着(也就是当前的子类对象)作为消息接收者,但是把方法查找的起点定位在了 (父类)这里需要注意的就是仍然是调用者自己,即先讲一下上篇没讲过的,我们如果缓存未命中,那我们就会进入慢速查找,现在我们来详细的讲解在进入慢速查找的瞬间会再看一遍方法列表,然后立刻调用加锁,因为多线程下别人正在动态添加方法或者扩容,不加锁会崩溃类就绪OC的机制就是在编译期只生成了 结构,当类首次被发送消息时(

wzm20070304的博客 248
上一篇: 自学ios之路(1)
下一篇: 开始使用Tapestry
Symbol_Long
博客等级 码龄12年 6粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值