经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 iOS

iOS和macOS上的Message-ID和Mail.app深度链接

如何在iOS上通过电子邮件进行无缝的“无密码”身份验证。 Apple平台上的邮件和日历集成 在macOS和iOS上查看电子邮件时,邮件会在[检测到的日期和时间]下划线 。您可以与他们互动以创建新的日历事件。如果您在“日历”中打开此...[2019/11/11]

iOS:探究视图控制器的转场动画

iOS:探究视图控制器的转场动画

一、介绍 在iOS开发中,转场动画的使用无处不见,不只是我们自己更多的使用UIViewblock动画实现一个转场动画,其实,在我们实现VC控制器跳转的时候都是转场动画的实现,例如标签栏控制器的切换、模态动画present和dismi 、导航控制器的push和pop。实现它们的转场动画...[2019/11/11]

为什么 Flutter 是跨平台开发的终极之选

跨平台开发是当下最受欢迎、应用最广泛的框架之一。能实现跨平台开发的框架也五花八门,让人眼花缭乱。最流行的跨平台框架有 Xamarin、PhoneGap、Ionic、Titanium、Monaca、Sencha、jQuery Mobile、React native、Flutter 等等。但...[2019/11/8]

iOS----------证书的制作

iOS----------证书的制作

https: developer.umeng.com/doc 66632/detail/66748#createappid 原文链接:http: www.cnblogs.com/KiVen2015/p/11804727.html[2019/11/6]

iOS开发高级分享 - iOS上的设备标识符和指纹

苹果认可的标识符 Apple提供了各种API,以方便用户识别各种用途: 通用标识符(UDID) 在iOS的早期,苹果公司提供了一个uniqueIdentifier财产上UIDevice-亲切地称为udid (不要与UUID混淆)。虽然这样的功能在今天看来是不可想象的,但该属性一...[2019/11/6]

vue实现配置全局访问路径头(axios)

在vue中用axios发送请求的时候总是: axios.get(“http: localhost:3000/xxx/xxx”,{params:{xx:xxx}}).then(res=>{}).catch(error=>{}) 配置全局的url: 1.安装axio...[2019/11/1]

【原】iOS开发进阶(唐巧)读书笔记(二)

【原】iOS开发进阶(唐巧)读书笔记(二)

第三部分:iOS开发底层原理 1、Objective-C对象模型 1.1 isa指针 NSObject.h部分代码: NS_ROOT_CLASS @interface NSObject <NSObject> { Cla isa; } objc.h部分代码: t...[2019/11/1]

imageRectForContentRect,titleRectForContentRect,contentRectForBounds,imageRectForContentRect什么时候调用

imageRectForContentRect,titleRectForContentRect,contentRectForBounds,imageRectForContentRect什么时候调用

UIButton的布局顺序细节   什么时候调用imageRectForContentRect,titleRectForContentRect,contentRectForBounds,imageRectForContentRect,也是调用时机。首先梳理清楚几个布局的规则: ...[2019/11/1]

iOS开发高级分享 - Unread的下拉式选单

iOS开发高级分享 - Unread的下拉式选单

解构革命的演变 背景 2013年中期,RSS世界遭受了沉重打击。谷歌宣布,他们(*的*)RSS订阅服务,[谷歌阅读器],是被关闭了。有了它,数以百万计的声音突然惊恐地大叫,并突然保持沉默。 使用量下降是关闭的主要原因,尽管来自[Google Reader]用户的巨大反应表明,该服...[2019/10/31]

苹果审核ipv6海外解决思路-About APP Store

原始简书文章地址(也是我自己的) 首先声明,一我不负责涉及你们内部服务器. 二是好好读文章,别人能过,你们也能过 苹果6月1日出的IPV6协议阻碍了国内大多数积极开发者,我司也不外乎,经过三次被拒后,遂在网上查找关于IPV6审核的相关事宜,怪我年少无知以为这种开源协议的东西...[2019/10/30]

Charles抓包iPhone注意点以及SSL Proxying enabled for this host

  1、检查Charles 配置 具体的解决方案为在proxy中的SSL Proxying setting中钩上Enable SSL Proxying,并且将要解析的host加上。如下图:         2...[2019/10/30]

整洁的 Table View 代码

整洁的 Table View 代码

Table view 是 iOS 应用程序中非常通用的组件。许多代码和 table view 都有直接或间接的关系,随便举几个例子,比如提供数据、更新 table view,控制它的行为以及响应选择事件。在这篇文章中,我们将会展示保持 table view 相关代码的整洁和良好组织的技术...[2019/10/30]

iOS-关于一些取整方式

iOS-关于一些取整方式

1. 直接转化 float k = 1.6; int a = (int)k; NSLog("a = %d",a); 输出结果是1,(int) 是强制类型转化,直接丢弃浮点数的小数部分。 2. floor 函数取整(向下取整) float k = 1.6; i...[2019/10/29]

EXC_BAD_ACCESS的本质详解以及僵尸模式调试原理

原文:What Is EXC_BAD_ACCESS and How to Debug It 有时候,你会遇到由EXC_BAD_ACCESS造成的崩溃。 这篇文章会告诉你什么是EXC_BAD_ACCESS,以及它产生的原因。我还会提供一些EXC_BAD_ACCESS错误的解决方案...[2019/10/29]

iOS----------charles如何设置本地映射、和取消本地映射

https: www.jianshu.com/p/ec2f65523cc4 原文链接:http: www.cnblogs.com/KiVen2015/p/11739641.html[2019/10/28]

详解iOS平台调用后台接口的正确姿势

前言 做iOS开发,除非你做的是单机应用,否则一定避免不了接口调用,也就是所谓的API调用。 而对于这方面,每个公司定义接口的格式不尽相同,从而导致我们的代码没法达到通用。 甚至你接私活的话,更会遇到五花八门的接口格式。那么有没有一种通用的方式来处理这些不通用的格式呢? ...[2019/10/25]

iOS开发高级分享 - iOS 13 中的新框架 — MetriKit

MetriKit是iOS 13中用于收集和处理电池和性能指标的新框架。这是在WWDC今年与XCTestMetrics和Xcode Metrics组织者一起,作为一项协调一致的努力的一部分,为开发人员带来关于他们的应用程序在该领域的表现的新见解。 苹果会自动从AppStore上安...[2019/10/25]

使用CocoaPods配置iOS百度地图sdk问题记录20191024

1、在Podfile中加入添加库名 pod ''BaiduMapKit'' #百度地图SDK 2、安装百度地图 pod install 出现问题: [!] Error installing BaiduMapKit [!] /usr/local/bin/git clon...[2019/10/24]

iOS开发请您把握现在 — 面向未来学习

iOS开发请您把握现在 — 面向未来学习 这一篇文章,如果你是一名iOS开发正好也处于开发晋升瓶颈迷茫期,不妨停下你的脚步,花五分钟看看,兴许有你需要的!文章结尾有彩蛋 群里常见的唱哀  iOS现在到底怎么了?不行了么? 许多年开发经验了在金九银...[2019/10/24]

iOS开发 - 超级签名实现之描述文件

简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发。这也导致成本非常高,一个开发者账号最多只能注册一百台设备,然而一个账号的价格为99美元。不过目...[2019/10/24]

iOS 和 H5 页面交互(WKWebview 和 UIWebview cookie 设置)

iOS 和 H5 页面交互(WKWebview 和 UIWebview cookie 设置) 主要记录关于cookie相关的坑 1. UIWebview 1. UIWebview 相对比较简单 直接通过 NSHTTPCookieStorage 设置cookie就能实现。 代码部分 ...[2019/10/24]

给iOS中高级求职者的一份面试题解答

前段时间更新了一篇 给iOS中高级面试官的一份招聘要求 收到很多小伙伴的点赞与关注。可能有很多小伙伴已经带着我在那篇文章给大家提供的一些面试技巧 & 其中的面试题 已经开始招聘或者应聘了!这里应大家要求,对里面的面试题提供相关答案!相信无论是面试官还是求职...[2019/10/22]

关于Vue中axios的封装实例详解

前言 axios 是 Vue 官方推荐的一个 HTTP 库,用 axios 官方简介来介绍它,就是: Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 作为一个优秀的 HTTP 库,axios 打败了曾经由 Vue 官方团队维护的...[2019/10/21]

52个有效方法(5) - 用枚举表示状态、选项、状态码 - heil-shikaiming

枚举(enum) 枚举(enum)只是一种常量的命名方式。是C语言中的一种基本数据类型,是一个"被命名的整型常量"的集合。 规范的定义代码中的状态、选项等“常量”。 不参与内存的占用和释放。 在开发中使用枚举的目的,是为了增加代码的可读性。 用 NS_ENU...[2019/10/16]

52个有效方法(6) - 理解“属性”这一概念 - heil-shikaiming

属性 “属性”(property)是OC的一项特性,用于封装对象中的数据。 @property @Property是声明属性的语法(@property = ivar + getter + setter)。 OC对象通常会把其所需的数据保存为各种实例变量(ivar)。实例变量一般通过...[2019/10/16]

52个有效方法(7) - 在对象内部尽量直接访问实例变量 - heil-shikaiming

52个有效方法(7) - 在对象内部尽量直接访问实例变量 - heil-shikaiming

在对象内部尽量直接访问实例变量 在对象内部读取数据时,应该直接通过实例变量来读,而写入数据时,则应通过属性来写。 _name = @"Jack"不经过setter的消息发送,直接为变量赋值,速度快。 对于以下的 name 属性:@property (nonatomi...[2019/10/16]

iOS-----------关于Xcode11

iOS-----------关于Xcode11

https: blog.csdn.net/qq_18683985/article/detail 97374288 原文链接:http: www.cnblogs.com/KiVen2015/p/11672688.html[2019/10/15]

iOS 13 presentViewController

升级了iOS 13,发现代码中使用presentViewController的都变成了这样的,顶部留了一部分   查看present样式,iOS 13 默认自动适配,需要在present的时候,设置style     &nbs...[2019/10/14]

Flutter 的基本控件

文本控件 Text 支持两种类型的文本展示,一个是默认的展示单一样式文本 Text,另一个是支持多种混合样式的富文本 Text.rich。 单一样式文本 Text 单一样式文本 Text 的初始化,是要传入需要展示的字符串。而这个字符串的具体展示效果,受构造函数中的其他参数控制。...[2019/10/14]

52个有效方法(1) - 了解Objective-C语言的起源 - 腿长的SkyMing-C

Objective-C语言使用的是"消息结构"而非"函数调用" "消息结构"和"函数调用"之间的区别 "消息结构"的语言: 运行时由运行环境决定所应执行的代码 "函数调用&q...[2019/10/14]

iOS开发进阶(唐巧)读书笔记(一)

如何提高iOS开发技能 1、阅读博客:https: github.com/tangqiaoboy/iOSBlogCN 40多位iOS开发博主的博客地址 2、读书:每年阅读一本高质量的iOS开发书籍 3、看WWDC视频 4、看苹果的官方文档 5、看开源项目的代码 6、多写代码,多思考 7...[2019/10/11]

Client error attempting to change layout margins of a private view

  试图更改私有视图的布局边距时出现错误   解决方案: if (@available(iOS 13.0, *)) { UIEdgeInsets margins = view.layoutMargins; CGRect fram...[2019/10/11]

位域-isa指针

位域-isa指针

一、isa指针结构 union isa_t { isa_t() { } isa_t(uintptr_t value) : bits(value) { } Cla cls; uintptr_t bits; #if SUPPOR...[2019/10/10]

iOS---OBJC_ASSOCIATION_ASSIGN可能引起的Crash

OBJC_ASSOCIATION_ASSIGN类似于我们常用的a ign,a ign策略的特点就是在对象释放以后,不会主动将应用的对象置为nil,这样会有访问僵尸对象导致应用崩溃的风险。为了解决这个问题:我们可以创建一个替身对象,以OBJC_ASSOCIATION_RETAIN_NON...[2019/10/10]

ios学习之路:Xcode+swift+打包ipa一步一坑记录

咳咳,作为公司的Android开发(兼java接口开发,兼软件测试,兼运维……)由于公司ios开发小伙伴离我而去,ios的app出了问题,急需处理。于是领导决定由我来处理一下。就是用证书重新打包的事儿,所有人都觉得倍儿简单(包括我),于是我用公司的macmin...[2019/10/8]

iOS编译自动升级版本号脚本

版权申明: 本文原创首发于以下网站,您可以自由转载,但必须加入完整的版权声明 博客园MogooStudio:https: www.cnblogs.com/MogooStudio/ csdn博客MogooStudio:https: blog.csdn.net/nmjkl001/ 使用方...[2019/9/29]

MAC安装Flutter

系统环境要求 Flutter因为是新出的框架,所以对系统还是有一定的要求的。 MacOS(64-bit) 磁盘空间:大于700M,如果算上Android Studio等编辑工具,尽量大于3G。 命令号工具:bash、mkdir、rm、git、curl、unzip、which、brew ...[2019/9/27]

Flutter - 生命周期

Flutter - 生命周期

StatefulWidget 需要借助于 State 对象,在特定的阶段来处理用户的交互或其内部数据的变化,并体现在 UI 上。这个特定的阶段,就涵盖来一个组件从加载到卸载的全过程,即生命周期。Flutter 中的 Widget 也存在生命周期,并且通过 State 来体现。 而 A...[2019/9/27]

super performSelector: 解决调用父类私有方法的问题

super performSelector: 解决objc调用父类私有方法的问题   Objc中[super performSelector: ...]并不会像其他语言一样能良好的工作。super只是编译器符号。   想要安全和快速的调用父类的私有方法应该是直接调用父类方法的函数...[2019/9/26]

Method Swizzling

Method Swizzling 的最佳实践 下面我们就以替换 viewWillAppear 方法为例谈谈 Method Swizzling 的最佳实践,话不多说,直接上代码: @interface UIViewController (M...[2019/9/26]

iOS 13 正式发布,来看看有哪些 API 变动

iOS 13 已正式发布,网上对其用户体验上的新特性的描述也很多。对于开发来说,需要关注的另一方面是新系统在 API 层面做了哪些改动,从而会对我们现有的代码产生什么影响。 在这里,我们基于 iOS 13 Release Notes 做了一些整理,主要是列表出 Apple 提供的一些新...[2019/9/23]

《垃圾分类助手-生活的好帮手-技术支持》

垃圾分类助手-生活的好帮手的技术支持,如果您使用中出现什么问题或者对我们产品有什么改进建议,请随时与我联系。 电话:15990075212 邮箱:m15990075212_2@163.com 应用简介 垃圾分类小助手-生活的好帮手能够快速搜索垃圾分类,高效率识别垃圾分类,...[2019/9/23]

解决:target overrides the `GCC_PREPROCESSOR_DEFINITIONS`

解决:target overrides the `GCC_PREPROCESSOR_DEFINITIONS`

[!] Please close any current Xcode se ions and use `******.xcworkspace` for this project from now on.Sending statsPod installation complete! The...[2019/9/18]

基于Moya、RxSwift和ObjectMapper优雅实现REST API请求

在Android开发中有非常强大的 Retrofit 请求,结合RxJava可以非常方便实现 RESTful API 网络请求。在 iOS开发中也有非常强大的网络请求库 Moya ,Moya是一个基于 Alamofire 开发的,轻量级的Swift网络层。Moya的可扩展性非常强,可以方...[2019/9/18]

uni-app ios 苹果真机运行

uni-app ios 苹果真机运行

首先我们准备苹果手机一台,数据线一根,然后连接到电脑。 1.电脑安装iTunes 软件,网址:http: oft.onlinedown.net oft/279734.htm 安装完成之后打开iTunes ,此时苹果设备应该会弹出授权,点击允许就行。   &...[2019/9/12]

iOS13适配的实现方法

1.私有KVC [self setValue:baseTabBar forKey:@"tabBar"]; 正常 [_textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"...[2019/9/12]

浅谈iOS开发如何适配暗黑模式(Dark Mode)

暗黑模式 原理 将同一个资源,创建出两种模式的样式。系统根据当前选择的样式,自动获取该样式的资源 每次系统更新样式时,应用会调用当前所有存在的元素调用对应的一些重新方法,进行重绘视图,可以在对应的方法做相应的改动 资源文件适配 创建一个A ets...[2019/9/12]

【原】导入framework报错解决(以ReactiveObjC.framework为例)

1、当导入ReactiveObjC.framework后,进行编译时报错:framework not found xxx 报错如下图: 解决办法: ? ? Targets?—> Build Settings?—> Search Paths 在 Framework Se...[2019/9/10]

iOS---------金额转大写

-(NSString *)digitUppercase:(NSString *)numstr{ double numberals=[numstr doubleValue]; NSArray *numberchar = @[@"零",@"壹",@"贰",@"叁",@"肆",...[2019/9/10]

iOS----------componentsJoinedByString 和 componentsSeparatedByString 的方法的区别

iOS----------componentsJoinedByString 和 componentsSeparatedByString 的方法的区别

将string字符串转换为array数组 NSArray  *array = [Str componentsSeparatedByString:@","]; ==反向方法 将array数组转换为string字符串 NSString *tempSt...[2019/9/10]

555
2
记录数:429 页数:1/9123456789下一页尾页
加载更多