自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS之点击通知栏的通知进入程序的触发事件

点击通知栏的通知进入程序时,会触发App Delegate里的方法,分为以下两种情况:1、程序未启动(即底部任务栏里没有进程)时:此种情况下,点击通知栏的通知进入程序,会触发以下方法?1- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption...

2017-12-28 15:20:32 9073 1

转载 Unable to find a pod with name, author, summary, or description matching

解决Pod搜索问题报错: Unable to find a pod with name, author, summary, or description matching `svga`///1.更新GEM(先关闭SIP)sudo gem update —system///2.更新podpod setup///3.删除本地的索引rm ~/Library/Caches/Co

2017-12-27 14:50:44 1457

转载 c语言下,关闭socket的两种方式

c语言关闭socket的两种方式一、shutdown()#includeint shutdown(int sockfd,int how);how的方式有三种分别是SHUT_RD(0):关闭sockfd上的读功能,此选项将不允许sockfd进行读操作。不允许接受。SHUT_WR(1):关闭sockfd的写功能,此选项将不允许sockfd进行写操作。不允

2017-12-27 13:58:35 12484

转载 Git提交master被拒后回退的正确操作

Git reset    1. 文件从暂存区回退到工作区 2. 版本回退         1.1 git reset HEAD filename :回退文件,将文件从暂存区回退到工作区  //也可以使用 git reset filename             1.2 git reset HEAD^ :回退版本,一个^表示一个版本,可以多个,另外也可以使用 git reset HEAD~n这种...

2017-12-26 11:18:56 5224

转载 GCD注意事项(以后会逐步完善,)

1.GCD获取主队列即main_queue,同步串行执行(主队列是串行,即有顺序的执行任务),可能会造成死锁;最常见的就是,在某个方法中,同步串行等待方法结束执行穿行方法,然后这个方法又在等待穿行block执行完毕。。互相等待造成死锁。2.DISPATCH_GET_GLOBAL_QUEUE获取到的是一个并发队列,这个而且这个方法获取到的全局队列第一个参数表示优先级,默认为0,第二个参数

2017-12-26 09:36:08 593

转载 QQ好友与socket猜想

最近在做的项目有关于socket的知识,使用了一个第三方的socket库,发现这个第三方库的每一个socket链接都使用了一个新的GCD线程,所以恶补了下socket知识,并延伸了下.我们知道GCD一般是用来处理多线程的,一个程序就是一个进程,进程的运行单位就是线程,也就是说一个app应用里边最少要有一个线程->主线程.当然,我们要处理比如post请求数据,与直播视频的时候,不可能只有

2017-12-23 16:23:45 371

转载 socket的TCP的三次握手&&四次挥手

socket中的TCP_IP的三次握手与四次挥手:(一)socket中TCP的三次握手建立连接:(1)tcp建立连接要进行“三次握手”,即交换三个分组。大致流程如下:客户端向服务器发送一个SYN J服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1客户端再想服务器发一个确认ACK K+1只有就完了三次握手,但是这个三次握手发生在s

2017-12-23 13:41:48 231

原创 iphonex的currentmodel是1125,2001,以及,如何为iphonex适配启动图(我用的是imagex.cassset形式)

今天要适配iphonex时出了问题,从appdelegate里边的运行方法开始,打印出的显示模式的size都是{1125,2001},即375*667的@3x形式,而不是{1125,2436}的iphonex形式;找来找去,怀疑原因可能是没有制作iOS11,2436的启动图,所以系统默认了程序适配按照375*667的模式,然后设置了一下,正常了。(原理不清楚,如果您知道了,可以给我留下言)解决步骤...

2017-12-22 13:57:59 1483

转载 C 语言黑魔法连接

https://www.zhihu.com/question/27417946

2017-12-22 11:20:32 414

转载 关于C/C++中的trigraph,类似"??!"

今天看书看到这个词,书上没给解释,上网查了下,意思很"隐讳",不过总算是搞明白怎么回事了,呵呵,写下来~~~       先用简单的话讲一下什么是trigraph吧,这样不会一上来就是没人看得懂的话,trigraph是三字母词,又叫三连字,实在搞不懂翻译>的人是怎么想的,居然翻译成"三个图形字符",搞得我想了老半天...   言归正传,总得来说,thrgraph是C/C++为了照顾老一

2017-12-22 10:25:17 436

转载 socket发送与接收NSData,NSData与字符串和int的转换(娃娃机,二进制,16进制)

在这里,socket使用了第三方的GCDAsyncSocket.h实现了其代理方法的:连接成功,连接失败,发送数据,读取数据等然后,我这里进行的操作流程是:socket连接上一台娃娃机,连接成功之后,发送指令(NSData类型的数据),娃娃机接收到信息之后,娃娃机的爪子进行前后左右和抓取的操作。在这里,跟娃娃机指令编写者约定的是:接受和发送的指令,即socket连接后read和writ...

2017-12-20 11:28:17 418

转载 【如何快速的开发一个完整的iOS直播app】(采集篇)

目录【如何快速的开发一个完整的iOS直播app】(原理篇)【如何快速的开发一个完整的iOS直播app】(播放篇)【如何快速的开发一个完整的iOS直播app】(采集篇)【如何快速的开发一个完整的iOS直播app】(美颜篇)前言大半年没写博客了,但我一直关注着互联网的动向,最近会研究很多东西,并分享,今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步

2017-12-19 15:50:54 296

转载 iOS 工程调试次数,自动计数

工程->targes -> build phase-> +run script将下列代码加入.#update build version## Get project infobuildPlist="${PROJECT_DIR}/${INFOPLIST_FILE}"buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBu

2017-12-19 11:34:02 128

转载 iOS 上传视频 ,上传照片

可以利用AFNetworking,方法都是一样的,image和video都是data,只要下边方法里最后的参数数据类型改下就可以,用到的AFNetworikng方法都是一样的image/jpeg->video/mp4. 或者image/png ->video/flv另外,方法中用到的参数name,以及fileName是和你们的开发后台商量好的,我这里是:"name.png"和"

2017-12-18 17:32:29 1469

转载 关于move_uploaded_file()出错的问题

move_upload0ed_file()函数返回参数较少,但是引起出错的原因却有很多,所以对于初学者难免会遇到问题。出错原因大概有以下三点:1.如果检测到文件不是来自post上传,这个文件不会执行cp工作;2.目的路径找不到;3.目的路径权限非执行进程课读写(这条是本人下午发现的);首先看看这几行代码,了解一下环境:if(move_uploaded_file($f

2017-12-18 17:14:20 1996 1

转载 PHP 图片上传 (AIP图片上传接口,视频上传同理,只需改动jpg,png等为mp4,flv等)

PHP上传的简单案例:  Html文件:<html><form action="index.php" name="form" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> &a

2017-12-18 17:10:21 2773

转载 [PHP] Mac下homebrew安装及php.mysql.nginx环境安装及配置

主机配置mac os 10.11 mysql:5.7.9 nginx:1.8.0 PHP:5.6.16homebrew 的安装终端中输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/ Homebrew/install/master/install)"123终端中输入ruby -e"$(curl -fsSL https://...

2017-12-18 12:19:01 433

转载 Mac下快速搭建PHP开发环境,Apache,Nginx,MySQL

最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下。备注:物料:Apache/Nginx+PHP+MySQL+MAMPMac OS 10.12.1 自带Apache,Nginx和PHP1.运行Apache查看Apache版本,在终端根目录输入如下命令:sudo apachectl -v12终端会输出Apache的版

2017-12-18 11:22:08 273

转载 iOS制作framework

#xcodebuild -project hvui.xcodeproj -target FrameworkMaker_Release;rm -rf build;productName="${PROJECT_NAME}"target="${productName}"tmpDir="${PROJECT_TEMP_DIR}/build"rm -rf "${tmpDir}"#清除编译临时文

2017-12-18 09:18:49 216

原创 iOS fwrite写入文件到document失败.

工程需要在程序运行的时候,将app->bundle包内的一个mp4文件,复制到document文件夹下进行操作但是我这里,document文件夹下的mp4创建成功了,但是mp4文件的大小一直是0kb,就是说只创建了数据,却没有写入成功,代码如下图一开始,我以为是app的bundle包内的文件不允许读取操作例如fread之类的问题,但并没有查到说bundle包内的文件不允许读写操

2017-12-16 09:49:46 2254

转载 xcode文件过大,手动删除无用文件

我的设备是Macbook Air 13’ Mid 2011,128G SSD。最近开始有些存储压力了,用Clean My Mac清理一部分旧文件后,决定对Xcode动手。移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS DeviceSupport释放空间:...

2017-12-15 14:47:17 3005

转载 iOS内购实现及测试Check List 在内购使用中存在的几种丢单的情况 1.客户端获取到交易

源地址:http://www.aiuxian.com/article/p-1803307.htmliOS内购实现及测试Check List在内购使用中存在的几种丢单的情况1.客户端获取到交易回调后-(void) purchasedTransaction: (SKPaymentTransaction *)transaction 后在交易成功的情况下,要拿到transactio

2017-12-15 10:34:25 620

转载 iOS进阶——数据处理之文件读写

一、沙盒机制#沙盒的概念:沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立、封闭、安全的特点。沙盒机制iOS中的沙盒不仅仅是一个文件目录,TA其实更是一种安全体系TA规定了应用程序只能在为该应用程序创建的文件夹(也就是沙盒)内访问文件,不可以访问其他沙盒内的内容(iOS已经部分开放访问)所有的非代码文件都保存在沙盒中,图片、音频、视频、属性列表(

2017-12-14 17:12:47 1850

转载 iOS内购—— In-App Purchase(消耗型)

iOS应用如果涉及到支付功能,分为两类:第三方支付和苹果内购。那么什么情况下选择使用第三方支付,又在什么情况下选择苹果内购呢?让我们先来简单了解一下:Understanding What You Can Sell Using In-App PurchaseYou can use In-App Purchase to sell content, app functionality, and se

2017-12-14 13:22:30 2285 1

转载 iOS开发中向服务器上传视频的实践

在最近的项目中,设计到视频上传,在网上找了下资料,这里整理下来希望对大家有帮助,这里简短谈下整个流程;1. 创建保存该视频的文件夹- (void)createVideoFolderIfNotExist{    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainM

2017-12-13 18:21:54 1103

转载 音频、视频时间戳计算及每帧播放时间

av_rescale_q用于计算Packet的PTS。av_rescale_q的返回值是一个很大的整数,且每次计算的结果间隔很大。不同于avcodec_encode_video改变AVCodecContext *avctx的pts(小整数,且间隔小)。av_rescale_q(a,b,c)是用来把时间戳从一个时基调整到另外一个时基时候用的函数。它基本的动作是计算a*b/c,但是这个

2017-12-13 10:05:58 542

转载 Mac下Apache修改默认站点的目录

在Mac OS X中可以很方便的通过开启“Web共享”启用Apache服务:设置方法如下:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(WebSharing)”选中即可 启动Apache 有两种方法:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” ->“We...

2017-12-12 14:49:54 9724

转载 使用TexturePacker生成png和plist,在Cocos2dx中使用plist和png

使用TexturePacker生成png和plist,在Cocos2dx中使用plist和png 本文转载: http://blog.csdn.net/handz_cpp/article/details/16112683http://blog.csdn.net/song_hui_xiang/article/details/9316195TexturePacker这个词从字面来说

2017-12-09 09:44:39 4428

转载 iOS 用keychain钥匙串保存账号、设备UUID及APP间共享

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失。方法:增删查改OSStatus SecItemAdd(CFDictionaryRef attributes

2017-12-08 19:25:55 999

转载 钥匙串使用

iOS提供一种安全的存储数据的方式,就是钥匙串,想要在app中使用钥匙串,首先要开启钥匙串访问的功能,即在app server中勾选Data Protection功能,就像要通知一样,需要开启改功能。如下图:屏幕快照.png同时使用精准app ID如下图:屏幕快照.png打开电脑钥匙串,察看存储在钥匙串数据,如图,ios和mac是相似的。C

2017-12-08 19:15:18 470

转载 ios wkwebview的代理啊方法执行多次问题

今天帮别人调试程序,由于程序中大部分都是H5界面,所以采用UIViewController上放UIVebView的方式来实现。比较纠结的地方是所有的vc都是同一个, 只是实例化出很多对象,可能是为了简化代码,但是在类里就需要写很多if...else来判断不同场景,个人是不喜欢这样写,感觉太冗余了不如写一个基类,然后继承来的方便。在调试过程中,点击页面上一个按钮发现- (void)webVie

2017-12-07 19:02:08 2416

转载 3.0的AS在生成apk的时候会导致so文件在 000A9600以后位置中的二进制发生变化。遇到0F会被改成12。

今天在群里看到一位大牛,提出了一个AS3.0的bug,先记录下来,以后回去研究研究3.0的AS在生成apk的时候会导致so文件在 000A9600以后位置中的二进制发生变化。遇到0F会被改成12。这种改动 在一般的so库不会造成影响但如果是算法类的代码刚好位于这个位置会导致计算结果 错误,比如我的MD5算法刚好位于这个位置,于是乎 由于0f被改成了1

2017-12-07 15:53:44 219

转载 iOS ShareSDK微博分享失败无反应,没有输出失败的原因之一..

找了半天也找不到原因,因为我这的分享代码,工程配置,和线上是一摸一样的,但是线上的分享正常,只有我这里的分享失败。。。找了半天终于找到原因原因还是出在微博分享时的image图片这里当我把测试环境,切为线上环境的时候,微博分享又正常了...我也是醉了。。。分享类型是Auto;线上和我这里的唯一区别就是,测试环境的不同,也就是请求是的地址;我在测试环境用的图片地址,

2017-12-07 14:44:23 1602

转载 iOS山寨版UDID实现

在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己a

2017-12-06 13:22:11 1698

转载 适配iPhoneX详解之iOS项目添加启动图片LaunchImage的3种方式

启动图片测试环境:Xcdoe 9iOS11这篇文章,主要是解决公司发布多个马甲app,启动图片和图片放到了项目普通文件夹下的情况,文章可以参考我之前写的。 如果公司只是固定的产品,那直接放到Images.xcassets 下或者使用LanunchScreen.xib是最好的选择!首先,iOS项目添加启动图片有三种方式:(1) 放到工程 Images.xcassets 文件夹下的中的【LaunchI...

2017-12-05 10:21:30 15859

转载 QQ空间在生产环境使用QUIC协议的经验

QUIC(Quick UDP Internet Connections,发音’quick’)是 Google 于 2013 年发布的基于 UDP 的多路传输协议,它的主要目标是为了整合 TCP 协议的可靠性和 UDP 协议的速度和效率,以降低延迟,提高用户体验。Google 通过大规模的性能分析发现,“相对于 TCP 而言,QUIC 的性能有了真正的进步”,这得益于 QUIC 的以下特性:

2017-12-04 14:45:04 1613

转载 [iOS 开发] 如何获取设备唯一标识?以及多个App间如何共享同一个设备唯一标识?

更新2016.12.31:最近发现项目中用的OpenUDID 会导致应用崩溃,已更换为 FCUUID,需要注意的是,原来 OpenUDID 记录的设备 id (40位)是不能直接迁移到FCUUID 的,尽管 FCUUID 提供了这样的接口,因为 OpenUDID 保存的设备 id 并不是直接来自系统的UUID,而是经过OpenUDID 处理过的,所以不符合 FCUUID 中对 UUID

2017-12-03 14:20:05 1343

转载 如何使用KeyChain保存和获取UDID。iOS7获取唯一标示符的方法

转自:http://www.haodaima.net/art/2388057本文主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。一、iOS不用版本获取UDID的方法比较  1)iOS 5.0  iOS 2.0版本以后UIDevice提供一个获取设备唯

2017-12-03 13:08:38 760

PingDemo.zip

网络延迟测速,可开启多个域名ping测速,并返回延迟速度,超时等.

2019-11-06

ios12.0描述文件等

xcode低版本运行iOS12以上版本必备的文件包,需要放在xcode的app包的content相应文件夹下。

2018-12-02

lame打包好的类库,添加到工程,引入.h就可以用

iOS可以使用此类库添加到工程,引入lame.h,直接使用类库里边的功能,将iOS设备录制的wav格式音频,转化成mp3格式的音频~

2018-10-29

iOS的amr和wav音频互转工具

ios无法直接播放安卓上传的amr音频文件,可以通过本工具类库将amr文件转成iphone可以播放的wav音频文件播放.

2018-10-26

zendstudio11.0.2替换文件

zendstudio11.0.2的替换文件,可以自行百度替换原工程文件。

2018-09-08

一个简单的php站点demo

带有简单的注册登录,以及论坛发帖功能的demo,代码可用,但是相关路径,以及数据库连接配置需要更改下,主要用作学习使用.

2018-09-08

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

TA关注的人

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