自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 资源 (2)
  • 收藏
  • 关注

原创 sourcetree 提交代码到自己的 github仓库

好久没在github提交代码了,突然提示:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.大致意思就是2021.08.13之后,输入账号密码的方式来向github仓库提交代码等行为不再被支持。请使用personal access token方式来替代。现在都习惯用sourcetree管理仓库了,也查阅了一些资料,具体操作步骤如下

2022-04-20 16:42:47 1046

原创 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 581

原创 关于新款macbook m1芯片版本的购买建议

用了也快一个月了,公司有pro和air都有购买优点性能已经部分超越i9 MacBook Pro 16寸,使用教育优惠后7199的Macbook Air绝对香因为架构优势,8G内存,绝大多数情况下够用视频处理能力无敌一样的存在有以上牛逼的性能的同时,轻中度使用发热量极小,长时间高负载才能感觉到发热,可以参考iPad的感觉续航吊打市面上所有笔记本,可以参考iPad的感觉可以运行iOS应用,比如我们工作时候登录vpn常用的手机令牌,直接运行我们的app进行调试等等。再比如电脑上微信刷朋友圈。缺

2020-11-30 12:03:16 1795

原创 检测项中的静态库是否使用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 3731

原创 说说MVVM

说说MVVM前言关于软件架构模式(确切的说是一种软件编码规范或者软件开发模式),这几年骂战不断。争论的焦点主要是在MVC、MVVM、MVP哪种架构最好,哪种架构才是最牛逼的、扩展性更强的、可维护性更高的。MVP讲道理现在都没怎么用过,用的最多的还是MVC设计模式,今天侧重一下MVVM吧什么是MVVMMVVM(Model–View–Viewmodel)是一种软件架构模式。MVVM有助...

2019-05-23 10:32:48 761

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

在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也会迅速的对其进行修正。但仔细去思考,究竟为什么一定要在主线程操作UI呢?如果在后台线程对UI进行操...

2019-02-18 10:35:19 1236

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

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

2018-10-11 20:11:43 4746

原创 iBeacon使用

iBeaconiBeacon是什么? 维基百科:iBeacon是苹果公司提出的”一种可以让附近手持电子设备检测到的一种新的低功耗、低成本信号传送器”的一套可用于室内定位系统的协议。这种技术可以使一个智能手机或其他装置在一个iBeacon基站的感应范围内执行相应的命令。 百度百科:iBeacon是苹果公司2013年9月发布的移动设备OS(iOS7)上配备的新功能。其工作方式是,配备有低功

2017-12-25 17:18:07 1277

原创 ARkit简介

ARKit简介AR(Augment Reality:增强现实)大家都知道,就是将3D模型渲染在摄像头图像之上,混合渲染达到虚拟物品就好像是现实的一部分。ARKit解决了模型定位难的问题,结合CoreMotion运动数据与图像处理数据,来建立一个非常准确的SLAM系统,构建虚拟世界和现实世界之间的映射。同时能够分析环境自动给模型添加光源,实际效果还是比较惊艳的。 从结构上看,ARKit提供了一套简单

2017-12-22 15:54:49 993

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

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

2017-10-20 16:24:26 2595 8

转载 iOS触摸事件全家桶

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

2017-10-10 17:21:44 965

原创 OpenGL ES

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

2017-09-11 13:57:12 362

转载 多年 iOS 开发经验总结

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

2017-07-12 09:53:43 820

转载 iOS命令行自动打包(archive)

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

2017-01-03 14:48:49 2178

原创 git 经验

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

2017-01-03 13:43:15 414

原创 iOS与Unity交互

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

2016-12-02 16:17:03 3122

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

#使用多张图片做帧动画的性能优化##背景QQ群的送礼物功能需要加载几十张图然后做帧动画,但是多张图片加载造成了非常大的性能开销,导致图片开始加载到真正播放动画的时间间隔比较长。所以需要研究一些优化方案提升加载图片和帧动画的性能。##原理分析iOS系统从磁盘加载一张图片,使用UIImageView显示到屏幕上,需要经过以下步骤:从磁盘拷贝图片数据到内核缓冲区。从内核缓

2016-10-12 17:24:50 498

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

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

2016-09-10 14:47:57 416

原创 iOS调用系统音频

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

2016-09-01 17:01:20 1256

转载 iOS 应用国际化

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

2016-09-01 16:10:58 373

转载 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 1469

转载 理解 iOS 的内存管理

转自:http://article.lanxijun.com/articleDetail.html?id=41948&from=timeline&isappinstalled=1远古时代的故事那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经

2016-08-18 19:32:01 959

原创 iOS APP性能优化

1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。2:本地图片加载方式 本地图片加载常用方法有两种: (1),[UIImage imageNamed”“] 图片多次使用时使用,需要使用此方式加入缓存 (2),[[UIImage alloc] initWithContentsOfFile”“] 图片不常使用时,不使用缓存3:不要阻塞主线程 开发中除了UI处理外,其它任务尽量放

2016-08-18 19:26:01 359

原创 陀螺仪简单使用

/// 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 2346

转载 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 6680 2

原创 app更新前注意的地方

更新前检查应用信息域名版本号开发账号环境切换标记警告的地方启动图,引导图、应用图标关闭 NSZombieEnabled MallocStackLogging

2016-07-04 17:27:40 424

原创 文章标题

IOS 开发 证书显示 此证书签发者无效 解决办法发现钥匙串中的所有证书 都 提示此证书签发者无效经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载之后 双击安装到这 还需要一步 1.在登录里面删除过期的证书WWDR2.

2016-04-19 16:34:18 330

原创 git基本使用

git基本使用1.创建git本地库 (一切在终端中进行) $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit 创建目录 $ git init 将目录变成git的版本仓库2.git常见命令

2016-04-12 17:01:49 432

转载 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 391

原创 图片单击放大,再次单击缩小

原本写的是一个单独是类,现在直接写到UIimageView分类中类名:    UiimageView+AvatarBrowser这里有个注意的地方,有些童鞋可能用的时候会说怎么单击图片没有用,你需要设置图片可与用户交互.默认UiimageView是不接受响应事件的,尽管你分类中添加了点击手势 记得写这个 self.imageView.userInteractionE

2016-02-03 23:52:16 781

转载 NSURLSession详解

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对 Foundation URL 加载系统的彻底重构。现在已经有人在深入苹果的网络层基础架构的地方做研究了,所以我想是时候来分享一些对于我对于这些新的 API 的看法和心得了,新的 API 将如何影响我们

2016-02-03 22:15:49 732

原创 In Action

Problem Description[img]http://acm.hdu.edu.cn/data/images/C235-1007-1.jpg[/img] Since 1945, when the first nuclear bomb was exploded by the Manhattan Project team in the US, the number of nuclear we

2014-09-15 15:36:56 879

原创 扫雷

描述相信大家都玩过扫雷的游戏。那是在一个n*n的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”任过流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和他8连通的格子里面雷的数目。现在棋盘是n*2的,第一列里某些格子是雷,而第二列没有雷,如:o 1* 2* 3* 2o 2* 2* 2 ('*'代表有雷,'o

2014-08-21 20:41:44 1329

原创 送给圣诞夜的礼品

描述当小精灵们把贺卡都书写好了之后。礼品准备部的小精灵们已经把所有的礼品都制作好了。可是由于精神消耗的缘故,他们所做的礼品的质量越来越小,也就是说越来越不让圣诞老人很满意。可是这又是没有办法的事情。于是圣诞老人把礼品准备部的小精灵们聚集起来,说明了自己的看法:“现在你们有n个礼品,其质量也就是降序排列的。那么为了使得这个礼品序列保持平均,不像现在这样很有规律的降序,我这里有一个列表。”

2014-08-20 20:56:01 1000

原创 Monthly Expense

Problem DescriptionFarmer John is an astounding accounting wizard and has realized he might run out of money to run the farm. He has already calculated and recorded the exact amount of money (1

2014-08-19 21:02:26 1636

原创 How many ways(dfs+记忆化搜索)

Problem Description这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始点(1,1)走到棋盘的终点(n,m)。游戏的规则描述如下: 1.机器人一开始在棋盘的起始点并有起始点所标有的能量。 2.机器人只能向右或者向下走,并且每走一步消耗一单位能量。 3.机器人不能在原地停留。 4.当机器人选择了一条可行路径后,当他走到这条路径的终点时,他将只有终点所标记的能量。 [ce

2014-08-19 15:38:09 966

原创 Basic remains

Problem DescriptionGiven a base b and two non-negative base b integers p and m, compute p mod m and print the result as a base b integer. p mod m is defined as the smallest non-negative integer k

2014-08-16 20:03:36 808

原创 487-3279

Problem DescriptionBusinesses like to have memorable telephone numbers. One way to make a telephone number memorable is to have it spell a memorable word or phrase. For example, you can call the U

2014-08-16 16:10:10 707

原创 Counterfeit Dollar

Problem DescriptionSally Jones has a dozen Voyageur silver dollars. However, only eleven of the coins are true silver dollars; one coin is counterfeit even though its color and size make it indist

2014-08-15 16:48:49 958

原创 Biorhythms

Problem DescriptionSome people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles are the physical, emotional, and intellectual cycles,

2014-08-15 16:20:08 633

苹果iOS_14.0.zip

iOS14的真机调试包,如果大家遇到升级xcode12还无法调试iOS14的系统,就是缺失了iOS14的真机调试包,放到如下目录即可: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2020-09-17

12.3 (16F5117h).zip

iOS12.3 真机调试包,适配最新的iOS系统,可以满足12.3开发者使用 将文件放在 /Users/xxx/Library/Developer/Xcode/iOS DeviceSupport位置,放置完成后重新启动xcode即可

2019-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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