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

iOS深拷贝浅拷贝

浅拷贝:浅拷贝并不拷贝对象本身,只是对指向对象的指针进行拷贝深拷贝:直接拷贝对象到内存中一块区域,然后把新对象的指针指向这块内存 在iOS中并不是所有对象都支持Copy和MutableCopy,遵循NSCopying协议的类可以发送Copy协议,遵循NSMutableCopying协议的类...[2019/5/10]

速查TARGET_OS关系/Apple xcode 宏定义

      记法 : 次级等于上级 TARGET_OS_WIN32 - Generated code will run under 32-bit Windows TARGET_OS_UNIX - G...[2019/5/10]

MacBook Pro配置汇编开发环境

MacBook Pro配置汇编开发环境

配置开发环境 方法一: 打开命令行,输入指令which nasm查看nasm的安装路径,Mac系统默认安装了nasm.一般默认返回的路径是/usr/bin/nasm 接着输入指令alias nasm=/usr/bin/nasm 输入指令nasm -v如果配置成功的话,就会返回nasm的版本号NAS...[2019/5/9]

iOS - iPhone屏幕适配/启动图适配/APP图标适配(iPhone最全尺寸包含iPhoneX/XR/XS/XS Max等)

趁iPhone新品还没有发布,先整理一下屏幕适配、启动图适配、APP图标适配的笔记,方便以后查阅: 注:部分图片来源于网络 违删;   (一)iPhone屏幕适配:     (1)屏幕分辨率:     ①设计尺寸规范(表格):     ②设计尺寸规范(图文):     ③开发尺...[2019/5/9]

iOS----------jenkins

iOS----------jenkins

  参考: https: www.jianshu.com/p/41ecb06ae95f   原文链接:http: www.cnblogs.com/KiVen2015/p/10831509.html[2019/5/9]

iOS - 常用宏定义和PCH文件知识点整理

(一)PCH文件操作步骤演示: 第一步:图文所示: 第二步:图文所示:   (二)常用宏定义整理: (1)常用Log日志宏(输出日志详细可定位某个类、某个函数、某一行) =========================================...[2019/5/9]

Mixin Messenger 源码解读 1 — — WCDB Swift

Mixin Messenger 源码解读 1 — — WCDB Swift

Mixin Me enger 早期采用 FMDB 后来切换至 WCDB 沿用至今,一直比较可靠稳定,这里分享一下使用心得和功能扩展。 关于 Mixin Me enger Mixin Me enger 是一个开源的端对端加密聊天软件,并且集成基于 Mixin Network 的多链钱包。 支持 ...[2019/5/8]

iOS----------获取通知状态并跳转设置界面设置

跳转app对应的系统通知设置     if (UIApplicationOpenSettingsURLString != NULL) {         UIApplication *application = [UIApplic...[2019/5/8]

iphone刘海屏页面适配方法

iphone刘海屏页面适配方法

1. 下面是实现iphonex 刘海屏前端页面适配的一个插值算法小案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title...[2019/5/8]

iOS多线程(GCD)

1. GCD 简介 什么是 GCD 呢?我们先来看看百度百科的解释简单了解下概念 引自百度百科 Grand Central Dispatch(GCD) 是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基...[2019/5/7]

记,NSProxy需要实现哪些方法?

转注出:https: www.cnblogs.com/xiaobajiu/p/10799962.html 使用NSProxy做替身,代理,多继承,本质上都是用它来转发消息给真身。 观察头文件,NSProxy自身实现了的方法如下: + (Cla )cla ; 类方法不应该重写 普...[2019/5/5]

UIPickerView基本使用

UIPickerView是很常用的一个UI控件,在各种购物平台选择地址时候都是必备的,下面我们来说一下具体的使用 首先UIPickerView的创建,与多数控件一样,分配内存并设置位置尺寸。 重要的的是代理与数据源,设置代理和数据源后服从代理和数据源协议 <UIPickerV...[2019/5/5]

今天科普一下 苹果开发者账号中:个人、公司、企业账号的区别

目前,苹果开发者账号可分为三种类型:个人、公司、企业,且三者的费用以及权限等不尽相同。   1.个人账号 费用:99 美元/年 协作人数:仅限开发者自己 不需要填写公司的邓百氏编码( D-U-N-S Number) 支持账号下的 app 上线 App Sto...[2019/4/30]

iOS----------上传遇到的问题

iOS----------上传遇到的问题

插叙:之前电脑一直遇到VPN登录不了的问题,试了几台电脑都能正常连接,只有我的电脑不可以,VPN大佬建议我直接重装系统,索性就直接重新装了系统,结果就能连接了。昨天开始上传包的时候,发现用Application Loader登录的时候,填写了正确的开发者账号一直登录不上去,如下图。  ...[2019/4/29]

iOS Touch ID指纹识别技术简介

Touch ID简介: 苹果公司在iPhone 5S手机中推出了指纹识别功能,提高手机安全性的同时也方便了用户操作。其功能是通过Touch ID实现的,从iOS 8系统开始,苹果开发一些Touch ID的API使得开发人员可以在自己的应用程序中调用指纹识别功能。 Touch ID功能就是指...[2019/4/29]

Sign in with the app-specific password you generated. If you forgot the app-specific password or need to create a new one, go to appleid.apple.com

Sign in with the app-specific password you generated. If you forgot the app-specific password or need to create a new one, go to appleid.apple.com

iOS打包报错信息如下:Sign in with the app-specific pa word you generated. If you forgot the app-specific pa word or need to create a new one, go to appleid.ap...[2019/4/23]

UICollectionView设置首个cell默认选中(二)

上篇对于UICollectionView默认选中cell采取的是每个cell分别对应一个标识,也就代表着废除了UICollectionView的重用机制。对于较少的数据情况是可以的,但是对于数据比较大,就会造成性能问题。 于是思考在UICollectionView重用机制下,设置默认选中的ce...[2019/4/23]

详解Vue中使用Axios拦截器

详解Vue中使用Axios拦截器

需求是拦截前端的网络请求和相应。 废话不多说,直接上干货。 我用的是vue-cli3所以这个config文件是我自己创建的。 先介绍env.js 根据不同的环境更改不同的baseUrl let baseUrl = ''''; 开发环境下 if (pro...[2019/4/22]

iOS自定义相机实现拍照、录制视频

本文实例为大家分享了iOS自定义相机实现拍照、录制视频的具体代码,供大家参考,具体内容如下 使用AVFoundation框架。 这里是Demo 首先声明以下对象: #import "CustomeCameraViewController.h" #import <AV...[2019/4/22]

iOS开发技巧之自定义相机

最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究了一下相机的自定义。 相机属于系统硬件,这就需要我们来手动调用iPhone的相机硬件,分为以下步骤: 1、首先声明以下对象 #import <AVFoundation/AV...[2019/4/22]

iOS 10自定义相机功能

本文实例为大家分享了iOS 10自定义相机功能的具体代码,供大家参考,具体内容如下 直接上代码 TGCameraVC.swift TGPhotoPicker Created by targetcloud on 2017/7/25. Copyrigh...[2019/4/22]

iOS扫描二维码实现手势拉近拉远镜头

在做扫码需求,往往会有放大镜头需求。 苹果提供了AVCaptureConnection中,videoScaleAndCropFactor:缩放裁剪系数,使用该属性,可以实现拉近拉远镜头。再结合手势UIPinchGestureRecognizer,就很简单实现手势拉近拉远镜头。 手势代...[2019/4/22]

currentBackgroundImage:获取按钮背景图片

NSData *imagedata1=UIImagePNGRepresentation(btn.currentBackgroundImage); 按钮背景图片转NSData NSData *imagedata2=UIImagePNGRepresentation([UIImage im...[2019/4/19]

vue axios封装及API统一管理的方法

在vue项目中,每次和后台交互的时候,经常用到的就是axios请求数据,它是基于promise的http库,可运行在浏览器端和node.js中。当项目越来越大的时候,接口的请求也会越来越多,怎么去管理这些接口?多人合作怎么处理?只有合理的规划,才能方便往后的维护以及修改, 安装...[2019/4/19]

笔记:UITextView内容垂直居中方法

- (void)contentSizeToFit { 先判断一下有没有文字(没文字就没必要设置居中了) if([self.textView.text length]>0) { textView的contentSize属性 ...[2019/4/17]

IconFont的iOS使用

IconFont的iOS使用

IconFont的使用 Iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具. https: www.iconfont.cn/ IOS使用 IOS可以直接使用单个icon(svg,png)...[2019/4/17]

20190415 - iOS11 无法连接到 App Store 的解决办法

问题:更新 iOS 11 后,打开 App Store 提示: 无法连接至 app store 解决: 进入 iOS 系统【设置】【iTunes Store 与 App Store】,退出当前登录用户后,再次登录,然后进入 App Store 刷新即可。  ...[2019/4/16]

现有工程中集成Cordova

现有工程中集成Cordova

cocoapods引入cordova源码 1.依赖Cordova和wk插件 pod 'Cordova' pod 'cordova-plugin-wkwebview-engine' 建立Cordova支持的资源目录 注意创建 group with folder ...[2019/4/15]

iOS----------Mac维修预约-如何找到电脑维修单

先打开苹果官网,找到技术支持   2、选择维修选项  3.查看维修状态     4.显示维修时间订单     原文链接:http: www.cnblogs.com/KiVen2015/p/107...[2019/4/15]

pod command

pod 基础使用命令 创建Podfile文件 1 pod init 使用命令打开Podfile文件 1 open -a Xcode Podfile 搜索pod 库 1 pod search 库名 ...[2019/4/15]

vue使用axios上传文件(FormData)的方法

vue使用axios上传文件(FormData)的方法

在此主要介绍 如何使用 formData 对象上传单文件和多文件,FormData 就是 XMLHttpRequest Level 2 新增的一个对象,利用它来提交表单、模拟表单提交,当然最大的优势就是可以上传二进制文件。 过多介绍不说,过多的煽情语句不说,直接来来干活,希望对广大博友有所帮助...[2019/4/15]

笔记:载入viewcontroller的几种方式

笔记:载入viewcontroller的几种方式

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewContr...[2019/4/12]

iOS----------demo总结

1.demo总结           2.第三方使用   一、demo总结    1.选择相册单张照片     二、第三方使用   原文链接:http: www...[2019/4/10]

iOS----------has copy command from(bug修复)

:-1: Multiple commands produce ''/User apple/Library/Developer/Xcode/DerivedData/Pic-frfhvoheijeiybfkgglgxywajidn/Build/Product Debug-iphoneo Pic.app...[2019/4/10]

iOS-UIImage图片绘制颜色

- (UIImage *)dtk_setImageColor:(UIColor *)imageColor{ 获取画布 UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0f); 画笔沾取颜色 [im...[2019/4/9]

iOS----------Runtime 获取属性列表 方法列表

iOS----------Runtime 获取属性列表 方法列表

导入 #import <objc/runtime.h>   unsigned int count; Method *methods = cla _copyMethodList([UIAlertAction cla ], &count); for...[2019/4/9]

正版AWZ爱伪装一键新机软件简介

正版AWZ爱伪装一键新机软件简介

AWZ爱伪装 是一款通用的一键新机软件,主要用于对应用伪装设备参数和清理应用数据,它功能强大,设置丰富,且拥有完整的随机参数设置、全息备份、虚拟定位功能;支持苹果iOS越狱设备,不支持安卓系统;暂时支持ios7、8、9、10、11越狱系统,暂时不支持ios11.4之后的越狱(含ios11.4越狱系...[2019/4/9]

解决SpannableString在Android组件间传递时显示失效的问题

问题:在A activity中传递一个SpannableString到B activity中,并最终传递到B activity中的TextView中,但是没有展示出Span效果。 解决:阅读TextView.setText()方法 If suggestions are not enabl...[2019/4/8]

iOS状态栏、导航栏的一些笔记分享

前言 IOS的界面分为状态栏和导航栏,如下图所示: 状态栏与导航栏的位置如上图,我们可以通过[UIApplication sharedApplication].statusBarFrame.size获取状态栏的size(一般没有刘海时的高度为20,有刘海时的高度为44)。 通...[2019/4/8]

详解vue中axios请求的封装

axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中, 也是vue官方推荐使用的http库;封装axios,一方面为了以后维护方便,另一方面也可以对请求进行自定义处理 安装 npm i axios 封装 我把axios请求封...[2019/4/8]

CoreFoundation对象的内存管理

近来没什么新项目做,想学习一些swift开源项目,看了几个文件感觉有点懵,可能水平还没达到,等用到具体内容的时候再去仔细看吧。 关于现在的项目,想想单元测试还可以完善一下,就在framwork工程中写了一些测试用例。准备开始测试之前,先用product-analyze(快捷键cmd+shift...[2019/4/3]

今天不是个好日子

今天不是个好日子,具体什么回事,我也不清楚,你要不猜一哈,这种情况我也是第一次遇见,哈哈哈 原文链接:http: www.cnblogs.com/ysys-2036/p/10646922.html[2019/4/3]

【系统监控】性能监测 vmstat,mpstat,iostat

一、系统整体性能监测工具:uptime [root@WebServer ~]# uptime (同w命令输出的第一行信息) 09:40:52 up 5 days, 57 min, 1 user, load average: 0.00, 0.00, 0.00 uptime命令用于查看服务器运行了多...[2019/4/1]

Flutter倒计时/计时器的实现代码

在我们实现某些功能时,可能会有倒计时的需求。 比如发送短信验证码,发送成功后可能要求用户一段时间内不能再次发送,这时候我们就需要进行倒计时,时间到了才允许再次操作。 如下图: 为了实现这样场景的需求,我们需要使用 Timer.periodic 。 一、引入Timer对应的库 ...[2019/4/1]

一个IOS自动化打包的脚本

网上找了一个脚本,在其中进行了修改,只需要一条命令就可以了   支持自动导入配置文件 支持自动安装p12证书 支持自动修改版本号和build版本号 支持自动修改app显示名称 支持自动修改bundle identifier  支持自动生成ipa文件到...[2019/3/29]

iOS日历控件

项目需要,前一阵子重构了下iPad工程,添加了一个滚动无缝日历。 当时没有头绪,网上找了一个源码改吧改吧就上线了(参考链接),这个功能很多而且流畅性也特别好,推荐不会写的可以参考下。 这几天,活不太忙就把日历控件裁剪了下,做个最简单的滚动无缝日历。效果如下图:   ...[2019/3/29]

电商 APP 下单页(俗称车2) 业务流程概要设计

购物车是电商APP的一个关键功能点,一般购物车包含 3~4 个页面,分别是: 1.购物车的商品列表页 2.商品下单页 3.订单付款页面 4.订单付款成功页面 由于现有购物车逻辑相对混乱,这里重新整理一下商品下单页的业务流程设计 1.生成订单 这里在业务层面把订单的生命周期划分为4个阶段,...[2019/3/28]

App瘦身、性能优化总结

App瘦身 资源瘦身 使用tinypng压缩PNG图片。视频可以通过 Final cut等软件进行分辨率压缩。音频则降低码率即可。 非必须资源文件可以放到自己服务器上 启动图使用 LaunchScreen.storyboard,启动图在一个项目资源中占比其实...[2019/3/27]

Mac通过不同终端SSH连接远程服务器的讲解

Mac使用Shell(终端)SSH连接远程服务器 前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码 1、首先打开终端,然后输入sudo su - 回车进入根目录 2、然后输入: h -p 端口号 服务器用户名@ip (例如 h -p 22 userkunyu@119.2...[2019/3/27]

Flutter 实现原理及在马蜂窝的跨平台开发实践

一直以来,跨平台开发都是困扰移动客户端开发的难题。 在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如 WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。 比如使用 WebView 跨平台方式,优点...[2019/3/26]

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