iOS开发之泛型使用
1. 泛型:限制类型
1.1.泛型使用场景:
1.在集合(数组NSArray、字典NSDictionary、集合NSSet)中使用泛型比较常见。
2.当声明一个类,但是类里面的某些属性的类型不确定的时候,我们才使用泛型。
1.2.泛型书写规范
在类型后面定义泛型:NSMutableArray<UITouch *> dataArray
1.3.泛型修饰
...
iOS 蓝牙开发 Mac地址问题
在蓝牙开发中,经常会遇到蓝牙Mac地址(物理地址-->唯一标记)链接的问题,
对于安卓来说,可以通过Mac地址来链接,因为他们可以获取到外设的Mac地址。
对于苹果而言,是不可以通过Mac地址链接的,因为我们无法获取外设的Mac地址。
虽然苹果给我们提供了一个外设的UUID,但是这个UUID是通过外设的Mac地址和手机的Mac地址进 ...
iOS经典面试题大全
1.INTERVIEW 共勉
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 与2800+iOS开发者一起交流学习成长!
2.INTERVIEW 准备
3.iOS developers 方向
4.INTERVI ...
在 M1 Mac 上开发 .NET MAUI (iOS)
在 M1 Mac 上开始使用 .NET MAUI 开发 (iOS) 的最简单方法。
.NET 多平台应用程序 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用程序,这些应用程序可以从单个共享代码库在 Android、iOS、macOS 和 Windows 上运行。
1. 在 M1 Mac 上安装 macOS Arm64 .NET SDK。
https://dotnet.microsoft ...
Vue项目用于Ios和Android端开发
vue项目构建
预备
vue中文文档: https://cn.vuejs.org/v2/guide/instance.html
构建工具环境nodejs: http://nodejs.cn
构建工具vue-cli:https://github.com/vuejs/vue-cli
如果是第一次接触vue或者在已有项目中引入vue时可以选择用CDN版本或者下载js文件
vue的生产版本js:https://vuejs.org/js/vue.min.js
引入 ...
【新技术】不用开发者账号申请ios证书真机调试
虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号。
想安装到自己非越狱手机测试是无能为力了。
不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请iOS证书打包ipa安装到自己手机测试!
没付费苹果开发者账号的,也能轻松调试自己的苹果APP。
当然 ...
2019最新iOS 公司开发者账号申请
iOS 公司开发者账号申请
苹果开发者账号分三种。
个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。
公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,$99。
企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号,该账号发布的应用不发布 ...
iOS 开发技术栈与进阶
最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下 iOS 开发的相关技术,再说说在学习进阶上我的一些想法。
iOS 技术栈
这里按我的理解给 iOS 相关技术分个类,以工程实现的角度,分成了基 ...
iOS 多人共享开发证书,协同开发
前言
iOS开发一定会遇到的问题就是证书的问题。如果只有一个人开发,那很简单。账号密码由他保管。后续人员增加了,那么传统的做法还是一个人管理,由一个人创建,导出p12文件给另外的开发人员。这有个弊端,每次证书创建都需要经过管理者,而且发布也主要由管理者发布。这样极大限制了效率。下面,我们就介绍一种多人共享 ...
iOS开发各种证书详解
引言
关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:
什么是App ID?Explicit/Wildcard App ID有何区别?什么是App Group ID?
什么是证书(C ...
iOS开发之蓝牙4.0开发使用
转载自https://www.jianshu.com/p/f0e4b0e98336
2015年的时候自己写过一个蓝牙4.0项目,当忘了写博客,最近看到这篇博客写的挺详细,所以转载一下
一: 介绍
蓝牙分为蓝牙2.0和蓝牙4.0。蓝牙2.0为传统蓝牙,传统蓝牙也称为经典蓝牙。蓝牙4.0因为低耗电,所以也叫做低功耗蓝(BLE),它将三种规格集一体,包括传统蓝牙技术、高 ...
uniapp ios原生插件开发 (framework,cocopods)
原文地址:https://zhanglei.blog.csdn.net/article/details/123221947
一、了解UniApp 插件的开发方式
Xcode Framework 、 Static Library
基于Cocoapods开发 pod lib
已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插 ...
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 应用开发
一、Swift简述
1.1初识Swift
Swift是苹果在WWDC 2014所发布的一门语言,用于开发IOS的OS X应用程序。
2010年7月LLVM编译器的原作者苹果开发工具部门总监克里斯·拉特纳开始着手开发Swift语言,一直到到2014年6月才发布
苹果宣称Swift的特点是:快速、现代、安全和具有交互性
Swift的处理速度非常快。Swift比Objective-c快1. ...
iOS开发基础100-MDM证书申请流程
在 iOS 设备管理(MDM)中,成为一名合格的 MDM Vendor 是重要的一步。本文将详细介绍申请成为 MDM Vendor 的步骤,以及生成和使用相关证书的具体流程。
一、申请成为 MDM Vendor
1. 先决条件
首先,需要拥有一个 iOS Developer Enterprise Program 账户。默认情况下,iOS 企业开发账户不支持 MDM 功能,因此你必须向苹果申 ...
IOS开发-OC UINavigationController使用
1.什么是UINavigationController
UINavigationController是iOS中的一个重要的导航控制器类,它可以用来管理页面之间的导航跳转。
UINavigationController的主要特征包括:
- 管理导航栈(navigation stack),实现页面的推入和弹出。- 包含一个navigation bar,显示导航项和标题。- 可以通过push和pop方法来进行页面跳转。- 新页 ...
IOS开发者账号密码找回
记录下开发者账号密码找回的过程。历时快两个月,坎坷又漫长。
首先,丢密码的过程就比较诡异。1月份的某天,ios开发反馈登陆过程中,突然被提示,密码已修改,然后被踢了。因为是公司账号,知道账号密码的人很多。赶紧联系了账号的管理员同事A,询问是否改过密码,答没有,又询问了所有可能知道密码的同事,都说没改过。而 ...
整理:iOS开发算法资料
关于算法的想法
由于面试可能需要手写算法,网上搜罗了一些资料,整理了下算法的OC的实现代码,虽然平时开发中一般用不到,但是多积累一些技术知识,还是对以后发展大有裨益的
github上搜集的几大算法原理和实现代码,只有JavaScript、Python、Go、Java的实现代码
算法文字理解和OC代码实现
1. 冒泡排序算法(Bubble S ...
116道iOS面试题+答案,希望对你的面试有帮助
之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?
答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个 ...
iOS开发_苹果内购的介绍与实现
1、iOS开发苹果内购的介绍
1.1 介绍
苹果规定,凡是虚拟的物品(例如:QQ音乐的乐币)进行交易时,都必须走苹果的内购通道,苹果要收取大约30%的抽成,所以不允许接入第三方的支付方式(微信、支付宝等),当然开发者可以设置后门,在审核时避开审核人员。这个是有风险的,一旦发现,app会被立即下架,还是老老实实接入内 ...