断肠人

夕阳西下,断肠人在天涯.....

为什么必须在主线程操作UI

在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也...

2019-02-18 10:35:19

阅读数 84

评论数 0

关于苹果侵权邮件反馈邮件范文

关于苹果侵权邮件反馈邮件范文 下面是截图: 这个是直接反馈给苹果的邮件(没有抄送给投诉公司)。 下面是内容(可以自行拷贝修改): 尊敬的先生或女士: 非常感谢您对我们的产品发来了反馈和真诚的提醒,首先由此给您们带来的任何不便,我们表示真诚的歉意。 作为国内领先平台,我们非常注重知识产权和版权,我...

2018-10-11 20:11:43

阅读数 709

评论数 0

说说这两年吧

说说这两年吧 做AR(增强现实)开发也差不多两年了,确切的说是毕业之后一直在广州某公司从事iOS端的AR开发工作,那时候是挺看好AR的,也觉得特别新颖,也绝对是未来的发展方向,但是后来在这个行业呆久了发现其实然并卵,不能带来实际的应用价值,至少目前看来是这样,主要还是因为技术方面的限制,包括软件...

2018-07-20 16:00:48

阅读数 267

评论数 0

iBeacon使用

iBeaconiBeacon是什么? 维基百科:iBeacon是苹果公司提出的”一种可以让附近手持电子设备检测到的一种新的低功耗、低成本信号传送器”的一套可用于室内定位系统的协议。这种技术可以使一个智能手机或其他装置在一个iBeacon基站的感应范围内执行相应的命令。 百度百科:iB...

2017-12-25 17:18:07

阅读数 332

评论数 0

ARkit简介

ARKit简介AR(Augment Reality:增强现实)大家都知道,就是将3D模型渲染在摄像头图像之上,混合渲染达到虚拟物品就好像是现实的一部分。ARKit解决了模型定位难的问题,结合CoreMotion运动数据与图像处理数据,来建立一个非常准确的SLAM系统,构建虚拟世界和现实世界之间的映...

2017-12-22 15:54:49

阅读数 426

评论数 0

Unity(2017版本)嵌入现有iOS工程

开头说明:以下所有的文件结构和TARGETS配置都可以参考Unity导出来的工程结构和配置。 1、将Unity项目下面的四个文件复制到iOS项目根目录下: 2、在自己iOS项目里面引用这个几个文件,右键分别选择Classes 和 Libraries 、MapFileParser.sh 拖...

2017-10-20 16:24:26

阅读数 1621

评论数 5

iOS触摸事件全家桶

本文转自  点击打开链接 http://www.jianshu.com/p/c294d1bd963d 本文主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括: 触摸事件由触屏生成后如何传递到当前应用?应用接收触摸事件后如何寻找最佳响应者?实现原理?触摸事件如何沿着响应链流动?响应链、手...

2017-10-10 17:21:44

阅读数 774

评论数 0

OpenGL ES

OpenGL入门推荐本人学习OpenGL的一些资料链接 1. kesalin OpenGLES推荐理由:比较系统,调理比较清晰,教的很详细,也附有对应代码

2017-09-11 13:57:12

阅读数 196

评论数 0

多年 iOS 开发经验总结

基于多年 iOS 开发经验,本文总结多条实用技能,希望对大家有所助益。 1、禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisabled = YES; 2、隐藏某行cell ...

2017-07-12 09:53:43

阅读数 665

评论数 0

iOS命令行自动打包(archive)

前言   iOS开发工程师在测试修复bug的过程中,一般会存在频繁打包的情况,如果一步步在xcode中点击archive,下一步,下一步。。。这样太浪费我们的时间了。下面我们来介绍在命令行使用xcodebuild命令进行自动archive打包并且导出ipa文件。 准备工作   打开你的项目工...

2017-01-03 14:48:49

阅读数 1839

评论数 0

git 经验

有的时候创建项目的时候没有加.gitignore.导致后面git会添加pods文件夹,这个时候想要让gitignore生效。必须。 1. git rm -r --cached . 2. git add . 3. git commit -m "add gitignore" ...

2017-01-03 13:43:15

阅读数 260

评论数 0

iOS与Unity交互

软件版本:Unity5.3.4/Xcode8.1 1、Unity导出的iOS工程文件目录如下:                                 作为一名开发者,我们拿到这个工程的第一件事,就是找到整个程序的入口,在我们所认知的大多数语言的入口都是Main()函数,OC也不例外,在...

2016-12-02 16:17:03

阅读数 2655

评论数 0

腾讯优测干货分享】使用多张图片做帧动画的性能优化

#使用多张图片做帧动画的性能优化 ##背景 QQ群的送礼物功能需要加载几十张图然后做帧动画,但是多张图片加载造成了非常大的性能开销,导致图片开始加载到真正播放动画的时间间隔比较长。所以需要研究一些优化方案提升加载图片和帧动画的性能。 ##原理分析iOS系统从磁盘加载一张图片,使用...

2016-10-12 17:24:50

阅读数 280

评论数 0

Xcode因为证书问题经常报的那些错

因为证书问题 Xcode 经常报这样或那样的错,经过一年多的实践,现在看见 Xcode 报错已经心平气和了,经常报的错就那么多,整理一下。 1、 确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。 2、 证书失效了,去开发者中心重新生成一个。 3、 包标识符不与描...

2016-09-10 14:47:57

阅读数 267

评论数 0

iOS调用系统音频

最近项目需求,要求调用系统拍照的声音那么如何做呢?两步解决1.导入#import<AudioToolbox/AudioToolbox.h> 2.在调用音频的地方写如下代码//定义一个SystemSoundID SystemSoundID soundID = 1108;//具体参数详情下...

2016-09-01 17:01:20

阅读数 915

评论数 0

iOS 应用国际化

应用国际化目的:在不改变应用程序的逻辑功能的前提下,程序可以提供自适应、更友好的界面。用户不希望系统语言为中文,但应用却是英文吧。 国际化是指应用程序运行时,可根据系统设置的国家/地区、语言的不同而显示不同的界面。如:手机设置的语言为中文,则应用程序中的各种提示信息都显示中文;而如果手机系统...

2016-09-01 16:10:58

阅读数 270

评论数 0

iOS与HTML5交互方法总结

http://www.envicloud.cn/pages/news/147.html#4 今天看的文章有点多 摘要 看了不少别人写的博客或者论坛,关于iOS与HTML5交互方法大概主要有5种方式: 1. 利用WKWebView进行交互(系统API) 2. 利...

2016-08-18 19:48:31

阅读数 952

评论数 0

理解 iOS 的内存管理

转自:http://article.lanxijun.com/articleDetail.html?id=41948&from=timeline&isappinstalled=1 远古时代的故事 那些经历过手工管理内存(MRC)时代的人们,一定对 iOS...

2016-08-18 19:32:01

阅读数 785

评论数 0

iOS APP性能优化

1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。2:本地图片加载方式 本地图片加载常用方法有两种: (1),[UIImage imageNamed”“] 图片多次使用时使用,需要使用此方式加入缓存 (2),[[UIImage alloc] initWithContent...

2016-08-18 19:26:01

阅读数 216

评论数 0

陀螺仪简单使用

/ // ViewController.m // 陀螺仪使用 // // Created by ** on 16/7/28. // Copyright © 2016年 **. All rights reserved. //#import "ViewController.h&quo...

2016-07-28 19:23:23

阅读数 1632

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭