[iOS 开发] iOS 开发从菜鸟到高手?听听他们怎么说
不知不觉,做 iOS 开发也有一年多时间了,算是经历了从入门到初级的过程,最近也感到些许迷茫,不知道以后的路怎么走。下周马上就要加入一家新公司去独立开发一个项目了,希望接下来这一年能有不错的收获,交得出一份拿得出手的成绩单。趁这两天有空,找了些业内前辈们的经验分享,看看他们怎么说的,希望自己能静下心来, ...
iOS开发之GCD
一、GCD基本概念
GCD :Grand Central Dispatch(中心调度)是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。在 Mac OS X 10.6 雪豹中首次推出,也可在 iOS 4 及以上版本使用。
使用GCD的好处
GCD 可用于多核的 ...
iOS开发之NSOperation
一、NSOperation基本概念
NSOperation是我们在开发中常用的多线程处理的手段之一,其实NSOperation是对GCD的包装,它的两个核心概念是【队列+操作】。
二、NSOperation常用方法
NSOperation本身就是一个抽象类,只能使用它的子类,常用的三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOperat ...
ios 开发搭建
项目地址:https://gitee.com/anan9303/iosFrame
目录:(1)网络请求框架
(2)控制台输出中文log日志
(3)iOS开发中添加PrefixHeader.pch要注意的问题
(4)block使用
  ...
iOS开发:从零基础到精通
iOS开发:从零基础到精通
前 言
第1部分 Objective-C语言基础
1 环境搭建
1.1 Xcode简介
1.2 创建App应用
1.2.1 下载安装Xcode
1.1.2 使用Xcode创建App
1.2.3 Xcode开发界面介绍
1.3 程序调试
1.3.1 App运行状态监控
1.3.2 UI界面分析
1.3.3 断点调试
1.4 Xcode常用快捷键
1.5 常用插件
1.5.1 苹果封锁第三方插件的原因
1.5 ...
我的2020春招iOS面试总结 -百度/京东
前言:
最开始春招的时候,一线互联网基本上都投了,但是很多都被刷了,有的是刷了学校,有的是刷了四级,有的是刷了专业,但更多的是刷了能力,毕竟我们学校计科学院每年有几个人去BAT
大厂的春招基本上结束,面试结果不理想,因为只想在成都工作,所以面的公司比较少(就写三个最有代表性的公司)。
写下一点面试中被问到 ...
iOS开发从入门到精通
iOS开发从入门到精通
1 iOS基础 (视频讲解:23分钟)
1.1 iOS发展历史
1.2 iOS特性
1.3 iOS架构
1.3.1 Cocoa Touch层
1.3.2 媒体层
1.3.3 Core Services层
1.3.4 Core OS层
1.4 Objective-C概述
1.5 比较iOS和Mac OS
1.5.1 UIKit与AppKit的对比
1.5.2 Foundation框架的差异
1.5.3 其他框架的改变
1.6 iOS开 ...
iOS 10 开发指南(异步图书)
iOS 10 开发指南(异步图书)
本书特色
本书的内容安排
读者对象
售后服务
1iOS开发入门
1.1 iOS系统介绍
知识点讲解光盘:视频\知识点\1\ iOS系统介绍.mp4
1.1.1 iOS发展史
1.1.2 全新的版本——iOS 10
1.2 开始iOS 10开发之旅
知识点讲解光盘:视频\知识点\1\开始iOS 10开发之旅.mp4
1.3 工欲善其事,必先利其器——搭建开 ...
IOS开发中的页面传值
IOS开发中的页面传值
导言
本文将基础的介绍一些关于IOS中页面传值的一些方法,语言基于Objective-c
属性传值
代理传值
Block传值
单利传值
1.属性传值
A页面的值跳转到B页面之后把值传给B页面,只需要在.h文件定义属性,A页面再跳转之前赋值给B页面的实例对象属性即可。这种传值方式一般用于正向传值给跳转界面。
A页面 ...
iOS岗位招聘标准水涨船高,五年iOS程序员表示面试太难了
人才济济的iOS开发者,你凭什么脱颖而出?
与岗位要求相去甚远,如何挑战极限?
想去心怡公司,如何马到成功?
那么,你的绝招是什么呢?
在这个iOS岗位供不应求的市场,对iOS开发者对要求日益增长,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题小编进行了筛选与汇总,供广大iOS开发者参 ...
iOS项目开发全程实录
iOS项目开发全程实录
本书特色
读者对象
1搭建开发环境实战
1.1 下载并安装Xcode
1.1.1 范例说明
1.1.2 具体实现
1.1.3 范例技巧——成为免费会员还是付费会员
1.2 创建iOS项目并启动模拟器
1.2.1 范例说明
1.2.2 具体实现
1.2.3 范例技巧——Xcode里的模拟器到底在哪里
1.3 打开一个现有的iOS项目
1.3.1 范例说明
1.3.2 具 ...
flutter 与iOS混合开发
在Flutter项目开发中有时候有些常用的框架没有Flutter版本,这样的场景就需要接入原生sdk并完成与原生sdk通讯 这里主要讲解如何实现与iOS的混合开发
大致思路就是创建Flutter_module项目,并将Flutter项目以及引用的第三方库编译成静态Framework并在iOS中通过pod的方式引入
第一步:创建一个原生的iOS工程
1.创建一个空文件 ...
iOS uni-app原生插件开发
iOS uni-app原生插件开发
开发准备
OS X 10.14.0+
Xcode 11.0+
weex扩展API for iOS
Native 对外接口
注册 SDK 默认的 Module、Handler 和 Component
注册自定义 module、Handler 和 Component
重置 JSFramework
Handler (对应于 Android 的 Adapter) 介绍
WXImgLoaderDefaultImpl 图片下载 handler。 ...
阿里 IOS 面试官教你在面试中脱颖而出
前言:
知己知彼、百战不殆,面试也是如此。
只有充分了解面试官的思路,才能更好地在面试中充分展现自己。
今天,阿里高级技术专家将分享自己作为面试官的心得与体会。如果你是面试者,可以借此为镜,对照发现自己的长处与不足,有针对性学习成长;如果你是面试官,相信也能通过他的讲述,有所启发。
招聘是团队管理者工作 ...
让阿里告诉你, iOS开发者为什么要学 Flutter !
2019 年无疑是 Flutter 技术如火如荼发展的一年。每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。
为什么是 Flutter ...
APP + H5 开发,仿照ios体验,实现右滑返回上一页
目前开发一个项目,主要用app壳子,内部全部使用H5开发
看到ios中右滑返回上一页的体验性比较好,想在h5中实现
思考一下有几点需要注意:
1.这个监听事件不能在每个子页面下添加,需要在父页面(app.vue)上添加
2.滑动的监听事件: touchstart,touchmove
3.不能太过灵敏,需要滑动一段距离后,触发返回上一页,否则再点击页面事 ...
(转)iOS开发之内购-AppStore
前言
本文会给大家详细介绍iOS内购,虽然之前网上也有内购的教程,但是还不够详细,我重新整理出一份教程,希望对大家有所帮助。
基于Xcode7.1.1版本,模拟器iphone6,9.1系统。部分地方直接摘自网络,省时省心省力。多图预警!!!转载请注明出处@yimouleng
一. 创建测试App
创建App-1
首先你需要登录 App的Itunes ...
iOS 开发面试通关指南:67 个必知问题!
我们都知道,面试可能会让人感到压力山大——不管你是第一次参加面试的新手,还是已经有几年开发经验做背书的业内人士,面试都会带来压力。
作为一名面试者,你必须好好准备,以展现出自己最好的一面,而想要在一场1小时左右的谈话中做到这一点是很困难的。作为开发人员,我们通常不情愿去用心学习文档,甚至很多简单的东西 ...
Smobiler如何实现.net一键开发,ios和android跨平台运行
目录
一 概述
二 原理
移动端控件 移动端API
三 写在最后
一. 概述
Smobiler实现了.net服务端开发,ios和android客户端直接运行显示,无需学习Objective-C或Java,一次开发搞定iOS和Android两大平台.
框架底层的通讯使用的是C++的,保证了通讯的安全性,并实现和动态部署的功能,在app ...
iOS开发苹果内购的介绍与实现
本文目录
1、iOS开发苹果内购的介绍
2、操作步骤
3、内购的注意事项
4、所遇见的问题以及解决办法
1、iOS开发苹果内购的介绍
1.1 介绍
苹果规定,凡是虚拟的物品(例如:QQ音乐的乐币)进行交易时,都必须走苹果的内购通道,苹果要收取大约30%的抽成,所以不允许接入第三方的支付方式(微信、支付宝等),当然开 ...