IOS开发
文章平均质量分 53
吃葡萄不吐葡萄皮丿
这个作者很懒,什么都没留下…
展开
-
Mac环境下jenkins 自动化打包(一)安装jenkins
Mac环境下jenkins 自动化打包(一)安装jenkins一、brew安装jenkins打开输入:安装:brew install jenkins启动:brew services start jenkins停止:brew services stop jenkins重启:brew services restart jenkins默认不改端口号的情况下浏览器输入:http://localhost:8080/ (一般建议更改端口号)更改端口方法:1、打开文件 vi /u原创 2021-03-01 12:00:07 · 592 阅读 · 0 评论 -
检测项中的静态库是否使用UIWebView
1、创建文件名为xx.py后缀名的文件2、将下面代码复制过去3、然后文件拷贝到你项目的根目录4、终端输入命令:python 你的文件路径xx.py#!/usr/bin/python# -*-coding:utf-8 -*-=import osimport commandsdef main(): for path, dir_list, file_list in os.wal...原创 2020-03-13 16:33:56 · 3747 阅读 · 0 评论 -
腾讯优测干货分享】使用多张图片做帧动画的性能优化
#使用多张图片做帧动画的性能优化##背景QQ群的送礼物功能需要加载几十张图然后做帧动画,但是多张图片加载造成了非常大的性能开销,导致图片开始加载到真正播放动画的时间间隔比较长。所以需要研究一些优化方案提升加载图片和帧动画的性能。##原理分析iOS系统从磁盘加载一张图片,使用UIImageView显示到屏幕上,需要经过以下步骤:从磁盘拷贝图片数据到内核缓冲区。从内核缓转载 2016-10-12 17:24:50 · 506 阅读 · 0 评论 -
iOS与Unity交互
软件版本:Unity5.3.4/Xcode8.11、Unity导出的iOS工程文件目录如下: 作为一名开发者,我们拿到这个工程的第一件事,就是找到整个程序的入口,在我们所认知的大多数语言的入口都是Main()函数,OC也不例外,在Classes文件夹下:原创 2016-12-02 16:17:03 · 3168 阅读 · 0 评论 -
多年 iOS 开发经验总结
基于多年 iOS 开发经验,本文总结多条实用技能,希望对大家有所助益。1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableVi转载 2017-07-12 09:53:43 · 835 阅读 · 0 评论 -
iOS触摸事件全家桶
本文转自 点击打开链接 http://www.jianshu.com/p/c294d1bd963d本文主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括:触摸事件由触屏生成后如何传递到当前应用?应用接收触摸事件后如何寻找最佳响应者?实现原理?触摸事件如何沿着响应链流动?响应链、手势识别器、UIControl之间对于触摸事件的响应有着什么样的瓜葛?tips: iOS中的事件转载 2017-10-10 17:21:44 · 978 阅读 · 0 评论 -
Unity(2017版本)嵌入现有iOS工程
开头说明:以下所有的文件结构和TARGETS配置都可以参考Unity导出来的工程结构和配置。1、将Unity项目下面的四个文件复制到iOS项目根目录下:2、在自己iOS项目里面引用这个几个文件,右键分别选择Classes 和 Libraries 、MapFileParser.sh 拖入项目,在Options里面勾选 “Create groups”,不要选"Co原创 2017-10-20 16:24:26 · 2615 阅读 · 8 评论 -
iBeacon使用
iBeaconiBeacon是什么? 维基百科:iBeacon是苹果公司提出的”一种可以让附近手持电子设备检测到的一种新的低功耗、低成本信号传送器”的一套可用于室内定位系统的协议。这种技术可以使一个智能手机或其他装置在一个iBeacon基站的感应范围内执行相应的命令。 百度百科:iBeacon是苹果公司2013年9月发布的移动设备OS(iOS7)上配备的新功能。其工作方式是,配备有低功原创 2017-12-25 17:18:07 · 1323 阅读 · 0 评论 -
关于苹果侵权邮件反馈邮件范文
关于苹果侵权邮件反馈邮件范文下面是截图:这个是直接反馈给苹果的邮件(没有抄送给投诉公司)。下面是内容(可以自行拷贝修改):尊敬的先生或女士:非常感谢您对我们的产品发来了反馈和真诚的提醒,首先由此给您们带来的任何不便,我们表示真诚的歉意。作为国内领先平台,我们非常注重知识产权和版权,我们始终尊重他人的工作,在收到邮件之后,我们第一时间对某某APP进行了排查,对于公司反馈知识产权有侵权的...原创 2018-10-11 20:11:43 · 4886 阅读 · 0 评论 -
为什么必须在主线程操作UI
在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也会迅速的对其进行修正。但仔细去思考,究竟为什么一定要在主线程操作UI呢?如果在后台线程对UI进行操...转载 2019-02-18 10:35:19 · 1263 阅读 · 0 评论 -
说说MVVM
说说MVVM前言关于软件架构模式(确切的说是一种软件编码规范或者软件开发模式),这几年骂战不断。争论的焦点主要是在MVC、MVVM、MVP哪种架构最好,哪种架构才是最牛逼的、扩展性更强的、可维护性更高的。MVP讲道理现在都没怎么用过,用的最多的还是MVC设计模式,今天侧重一下MVVM吧什么是MVVMMVVM(Model–View–Viewmodel)是一种软件架构模式。MVVM有助...原创 2019-05-23 10:32:48 · 785 阅读 · 0 评论 -
iOS调用系统音频
最近项目需求,要求调用系统拍照的声音那么如何做呢?两步解决1.导入#import<AudioToolbox/AudioToolbox.h>2.在调用音频的地方写如下代码//定义一个SystemSoundIDSystemSoundID soundID = 1108;//具体参数详情下面贴出来//播放声音AudioServicesPlaySystemSound(soundID);自带音频ID:原创 2016-09-01 17:01:20 · 1264 阅读 · 0 评论 -
iOS 应用国际化
应用国际化目的:在不改变应用程序的逻辑功能的前提下,程序可以提供自适应、更友好的界面。用户不希望系统语言为中文,但应用却是英文吧。国际化是指应用程序运行时,可根据系统设置的国家/地区、语言的不同而显示不同的界面。如:手机设置的语言为中文,则应用程序中的各种提示信息都显示中文;而如果手机系统语言为中文,则应用程序中的各种信息都显示英文。1 应用国际化思路iOS应用的国际化思路转载 2016-09-01 16:10:58 · 388 阅读 · 0 评论 -
Xcode因为证书问题经常报的那些错
因为证书问题 Xcode 经常报这样或那样的错,经过一年多的实践,现在看见 Xcode 报错已经心平气和了,经常报的错就那么多,整理一下。1、确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。2、证书失效了,去开发者中心重新生成一个。3、包标识符不与描述文件包含的包标识符不一致,按照它的提示换一下就好了,最好不要点原创 2016-09-10 14:47:57 · 422 阅读 · 0 评论 -
图片单击放大,再次单击缩小
原本写的是一个单独是类,现在直接写到UIimageView分类中类名: UiimageView+AvatarBrowser这里有个注意的地方,有些童鞋可能用的时候会说怎么单击图片没有用,你需要设置图片可与用户交互.默认UiimageView是不接受响应事件的,尽管你分类中添加了点击手势 记得写这个 self.imageView.userInteractionE原创 2016-02-03 23:52:16 · 786 阅读 · 0 评论 -
ios开发常用的技巧
转自 http://blog.csdn.net/kerry_deng/article/details/46759307点击打开链接这些其实不是什么技巧,只是iOS里面经常用到的一些属性或方法,只是我们记得不牢固。让tableView 不显示没内容的cell myTableView.tableFooterView = [[UIView alloc] init];去掉cell的点击状态转载 2016-04-12 16:50:10 · 393 阅读 · 0 评论 -
git基本使用
git基本使用1.创建git本地库 (一切在终端中进行) $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit 创建目录 $ git init 将目录变成git的版本仓库2.git常见命令原创 2016-04-12 17:01:49 · 432 阅读 · 0 评论 -
文章标题
IOS 开发 证书显示 此证书签发者无效 解决办法发现钥匙串中的所有证书 都 提示此证书签发者无效经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载之后 双击安装到这 还需要一步 1.在登录里面删除过期的证书WWDR2.原创 2016-04-19 16:34:18 · 334 阅读 · 0 评论 -
app更新前注意的地方
更新前检查应用信息域名版本号开发账号环境切换标记警告的地方启动图,引导图、应用图标关闭 NSZombieEnabled MallocStackLogging原创 2016-07-04 17:27:40 · 431 阅读 · 0 评论 -
IOS支持IPv6 DNS64/NAT64网络
从2016年6月1日起,iOS应用必须支持IPv6,否则审核将被拒。详见Supporting IPv6 DNS64/NAT64 Networks。本文是翻译稿。从本文中可以学到有关IPv6过度时期的网络架构和具体IOS应用如何兼容的知识。随着IPv4地址池即将耗尽,企业和移动通信供应商在逐步部署IPv6 DNS64/NAT64网络。IPv6 DNS64/NAT64是一个仅有IPv6转载 2016-07-04 17:35:49 · 6784 阅读 · 2 评论 -
陀螺仪简单使用
/// ViewController.m// 陀螺仪使用//// Created by ** on 16/7/28.// Copyright © 2016年 **. All rights reserved.//#import "ViewController.h"#import <CoreMotion/CoreMotion.h>/* 提前:使用陀螺仪需要导入CoreMo原创 2016-07-28 19:23:23 · 2359 阅读 · 0 评论 -
iOS APP性能优化
1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。2:本地图片加载方式 本地图片加载常用方法有两种: (1),[UIImage imageNamed”“] 图片多次使用时使用,需要使用此方式加入缓存 (2),[[UIImage alloc] initWithContentsOfFile”“] 图片不常使用时,不使用缓存3:不要阻塞主线程 开发中除了UI处理外,其它任务尽量放原创 2016-08-18 19:26:01 · 362 阅读 · 0 评论 -
理解 iOS 的内存管理
转自:http://article.lanxijun.com/articleDetail.html?id=41948&from=timeline&isappinstalled=1远古时代的故事那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经转载 2016-08-18 19:32:01 · 963 阅读 · 0 评论 -
iOS与HTML5交互方法总结
http://www.envicloud.cn/pages/news/147.html#4今天看的文章有点多摘要看了不少别人写的博客或者论坛,关于iOS与HTML5交互方法大概主要有5种方式:1. 利用WKWebView进行交互(系统API)2. 利用UIWebView进行交互(系统API)3. 苹果的javascriptcore.frame转载 2016-08-18 19:48:31 · 1484 阅读 · 0 评论