iphone
文章平均质量分 88
大扳手工程师
这个作者很懒,什么都没留下…
展开
-
Xcode6升级到Xcode7 适配问题
Xcode6升级到Xcode7 适配问题1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭转载 2015-10-31 10:29:36 · 492 阅读 · 0 评论 -
ios旋转问题
函数介绍:1、// Returns interface orientation masks.- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentationNS_AVAILABLE_IOS(6_0);Returns the interface orientation to u原创 2015-06-05 12:05:38 · 456 阅读 · 1 评论 -
编译teamtalk遇到的一些问题
首先,如果按照teamtalk官方提供的步骤来编译、部署的话,要用64位系统。我这里安装的是centos6.6 64位。问题一,要手动安装gcc的高版本问题二,/usr/bin/llogc4xx找不到解决方法:在终端执行find / -name liblogc4xx你会发现,在你的项目文件夹下面的/TeamTalk-master/server/src/log4cxx/l原创 2015-05-23 16:26:38 · 2274 阅读 · 1 评论 -
指令学习
一、Linux指令1、查看当前linux版本a) 、uname -a 或者 uname -rb)、查看当前linux系统 cat /etc/issue 比如centos6.6原创 2015-05-21 14:45:17 · 544 阅读 · 0 评论 -
编译报错framework not found Metal for architecture armv7 问题
Ever since Apple introduced iOS SDK 8.0, apps referencing CoreVideo or OpenGLES may encounter the following linker error:framework not found Metal for architecture armv7This happens only when:转载 2015-05-12 10:16:48 · 3108 阅读 · 0 评论 -
iphone适配的各种问题总结
1、Image.Xcassets 的应用:The "R4" image will only work on 4-inch iPhone running iOS 7 or later. On older version of iOS it will use 2x image.Example. If you use images like this:you will s原创 2014-10-11 10:42:17 · 620 阅读 · 0 评论 -
Object-C的函数调用机制详解--消息
本文系转载,原文出处:http://blog.csdn.net/kesalinps:Object-C和C,C++,java的函数调用机制还是有所区别的,其完全的runtime的调用方式是其实现消息机制的本质内容!在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的转载 2014-03-18 09:42:41 · 795 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1转载 2013-03-14 09:44:40 · 515 阅读 · 0 评论 -
ARC 和 非ARC 下 oc对象和core Foundation对象的转换
在cocoa application的应用中,我们有时会使用Core Foundation(CF),我们经常会在Objective-C和CF之间进行转化。系统使用arc的状态下,编译器不能自动管理CF的内存,这时候你必须使用CFRetain和CFRelease来进行CF的内存的管理。具体的CF内存管理规则见: Memory Management Programming Guide fo转载 2013-02-28 17:35:09 · 660 阅读 · 0 评论 -
GCD里面函数的个人理解
1、void dispatch_async(dispatch_queue_t queue,dispatch_block_t block);这个函数会异步的把block这个块 提交到目标队列queue中执行。2、void dispatch_sync(dispatch_queue_t queue,dispatch_block_t block);这个函数是同步的把block这个块 提交到目标原创 2013-03-04 15:08:00 · 724 阅读 · 0 评论 -
C使用FILE指针文件操作
文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或转载 2013-02-19 14:59:54 · 577 阅读 · 0 评论 -
ios 无法看到崩溃日志
关于Xcode不能打印崩溃日志字数501 阅读1069 评论2 喜欢4最近在调试应用的时候发现了一个问题, 就是Xcode的控制台不打印Crash日志. 几经周折终于发现了问题.因为不能打印日志, 开始以为是我没有设置 NSSetUncaughtExceptionHandler 这个崩溃日志方法于是乎在appDelegate.m添加如下代码:void uncaugh转载 2015-12-18 17:00:02 · 2588 阅读 · 0 评论 -
iOS7 新后台及下载SDK介绍
在iOS7以前的系统中,App默认是不能后台运行的,如果要后台运行,可以采用以下两类方法: (1)使用beginBackgroundTaskWithExpirationHandler函数,向系统申请一段时间来执行需要后台运行的操作,这种方法的缺点是,后台操作最多只能运行10分钟,超过10分钟之后App会休眠。使用这种方法需要APPNAME-info.plist中设置Application转载 2016-01-13 10:56:54 · 489 阅读 · 0 评论 -
软件开发-写出好代码
1、模块交互、返回值,如果使用协议作为模块交互的约定和用协议作为返回值,可以隐藏内部的实现,这样内部的实现就可以独立变化,只要协议不变,则对外无感。...原创 2018-09-05 09:47:44 · 319 阅读 · 0 评论 -
mac下eclipse搭建web开发环境+mysql+tomcat
网络最好连着vpn,这样国内国外网站都可以正常访问,省去很多麻烦。下面开始步骤。一、下载eclipse到http://www.eclipse.org/downloads/这里下载Eclipse IDE for Java EE Developers,我下载的是mac ox32bit的,根据自己的系统下载。解压一下就好了。二、安装jdk到http://www.oracle.com/原创 2015-05-13 15:35:17 · 12796 阅读 · 2 评论 -
iOS~runtime理解
Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,一为 查阅方便二为 或许能给他人一些启发,三为 希望得到大家对这篇整理不足之处的一些指点。什么是Runtime我们写的代码在程序运行过程中都会被转化成runtime的C代码执行,例如[target doSomething转载 2017-02-13 15:09:02 · 275 阅读 · 0 评论 -
阿里的maven镜像地址
web开发中使用maven框架,国外的镜像基本上很难更新下来,所以改用阿里的镜像。 nexus * http://maven.aliyun.com/nexus/content/groups/public http://maven.oschina.net/content/groups/public-->原创 2016-12-23 15:04:04 · 1031 阅读 · 0 评论 -
oracle数据库空表无法导入导出的问题
一、该方式只对新加的表起作用1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment转载 2016-10-11 13:52:26 · 4069 阅读 · 0 评论 -
centos linux 服务器时间少8个小时的问题
出现这个问题是因为时区不对的问题。中国要设置为上海时区步骤如下:1、vi /etc/sysconfig/clock #编辑文件ZONE="Asia/Shanghai"UTC=false #设置为false,硬件时钟不于utc时间一致ARC=false2、ln -sf /usr/share/zoneinfo/Asia/转载 2016-05-19 18:59:12 · 2171 阅读 · 0 评论 -
ios中一些非常实用又容易被忽略的函数
1、- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event如果return NO的话,则不会触发本VIEW的touch事件;这个point是事件接收者坐标系的点击位置,即当前VIEW的父VIEW,例如:UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0原创 2013-01-16 14:36:29 · 571 阅读 · 0 评论 -
NSRunLoop 概述和原理
1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self withObject:nil];转载 2013-01-10 17:16:50 · 423 阅读 · 0 评论 -
lame的ios 静态库创建
lame的ios 静态库创建shell lame是一个mp3文件的处理库这个生成静态库的脚本是网上找的生成的静态库包括armv6 armv7 模拟器 以及一个合并的库你需要做的是:1、http://sourceforge.net/projects/lame/files/lame/3.99/ 下载lame的最新版本解压 2、将该文件lame转载 2012-09-20 14:23:09 · 1327 阅读 · 0 评论 -
Iphone开发之音频101 (part 1): 文件和数据类型
Iphone开发之音频101 (part 1): 文件和数据类型Iphone开发之音频101 (part 1): 文件和数据类型 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 原文链接转载 2012-09-19 16:30:30 · 680 阅读 · 0 评论 -
iphone 通过AVAssetWriter将录像视频写到指定文件
转自:http://flhs-wdw.blog.sohu.com/207300574.html iphone提供了AVFoundation库来方便的操作多媒体设备,AVAssetWriter这个类可以方便的将图像和音频写成一个完整的视频文件。甚至将整个应用的操作录制下来,也不是什么困难的事情。 这里先说一下如何将录像的视频写到指定文件中去: 首先先准备好转载 2012-10-07 16:37:53 · 4589 阅读 · 0 评论 -
Xcode4 SVN配置
升级至xcode4后,svn在xcode中的配置方式与xcode3完全不同。这里提供我自己的配置过程。从别处拷过来带svn信息的项目后,用xcode打开项目,再打开xode的window->organizer,找到repositories, 如果找到左手边项目的svn-repos, 如果没有弹出用户名密码输入框,就删掉该svn-repos,再点击下方的+,添加项目进来,就会弹出对话框让输入转载 2012-10-07 17:34:23 · 579 阅读 · 0 评论 -
iphone开发一些学习网站
随着iPhone取得巨大成功,学习如何在这样一个新的平台上面开发软件成了编程人员和开发者的必修课了,谁都不想错过这么一个大蛋糕。几乎所有的主要游戏开发者都在重新思考如何把他们的经典游戏放到iPhone平台上来。以下我们就介绍网络上一些比较重要的编程资源站点。1. Apple iPhone Developer Center Website 当然,这是iPhone所有资源的中心。转载 2012-09-11 10:07:03 · 462 阅读 · 0 评论 -
CGContext里面函数
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状转载 2012-09-11 09:35:56 · 487 阅读 · 0 评论 -
iphone开发学习网站
随着iPhone取得巨大成功,学习如何在这样一个新的平台上面开发软件成了编程人员和开发者的必修课了,谁都不想错过这么一个大蛋糕。几乎所有的主要游戏开发者都在重新思考如何把他们的经典游戏放到iPhone平台上来。以下我们就介绍网络上一些比较重要的编程资源站点。1. Apple iPhone Developer Center Website 当然,这是iPhone所有资源的中心。转载 2012-09-11 10:07:52 · 460 阅读 · 0 评论 -
ios开发资料
part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.12. 入门教程:http://www转载 2012-09-26 11:10:12 · 1276 阅读 · 0 评论 -
ios播放PCM数据
ios播放PCM数据[cpp] // // MainViewController.h // RawAudioDataPlayer // // Created by SamYou on 12-8-18. // Copyright (c) 2012年 SamYou. All rights reserved. // #import转载 2012-09-06 11:12:08 · 1105 阅读 · 0 评论 -
iOS开发——播放系统音效、自定义音效
iOS开发——播放系统音效、自定义音效需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需提供音频文件)我的工具类的封装:[cpp] // // WQPlaySound.h // WQSound // // Created by 念茜 on 12-7-20. // Copyright (c) 2012年转载 2012-09-06 11:13:43 · 560 阅读 · 0 评论 -
DP Matching
DP Matching算法摘要:文章:DP Matching算法 摘要:DPMatching算法常用于比较两组数据,两组数据中数据的个数可以不一样。例如:比较声音A与声音B更像一些,还是声音A,发表于北京联高软件有限公司技术文章栏目,代码以高亮显示。关键字:matching, dp, 算法, br, td, center, align, tr, div, table, 字符,转载 2012-09-05 17:46:36 · 1441 阅读 · 0 评论 -
AudioToolbox学习笔记
AudioToolbox学习笔记 之前公司做的是音乐播放器,用到了AudioToolbox这个音频接口,总结下,希望对需要的朋友有帮助。AudioToolbox这个库是C的接口,偏向于底层,用于在线流媒体音乐的播放,可以调用该库的相关接口自己封装一个在线播放器类,AudioStreamer是老外封装的一个播放器类,有兴趣的朋友可以研究下。 其实IOS库中转载 2012-09-03 11:14:51 · 912 阅读 · 0 评论 -
音频后台 不中断ipod
最近做音频合成,看了百度很多的音频后台,但不是自己想要的效果.于是google加官方文档,实现了自己想要的东西.特此记录一下.与有同需求的朋友分享一下.目的功能主要是音频能后台 程序启动不中断ipod能与ipod混音转载请保留出处:http://blog.csdn.net/fightper/article/details/7516876关键代码:转载 2012-09-03 13:59:26 · 484 阅读 · 0 评论 -
使用Audio Queue Services 播放和录制音频
要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Service转载 2012-09-03 15:27:08 · 554 阅读 · 0 评论 -
细数Objective-C中的回调机制
http://blog.sina.com.cn/s/blog_631af5500100z4ub.html一、协议协议主要是提供接口、或是类似C++多重继承功能,为类提供一种修饰机制。协议不是为回调而生的,它应该表述一组互操作约定。优点:实现简单,容易理解。强类型检查。缺点:类与类间建立了比较强的耦合关系有可能需要较长期保存委托转载 2012-10-12 09:48:34 · 993 阅读 · 0 评论 -
IOS 消息推送原理及实现总结
IOS 消息推送原理及实现总结 2011-12-17 22:13:14| 分类: IOS|字号 订阅一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图1-1: 1-11、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备转载 2012-10-12 09:50:16 · 521 阅读 · 0 评论 -
iOS 推送通知”详解:从创建到设置到运行
摘要:这是一篇编译的文章(因为我很少亲自写纯翻译的文章),内容及乳品均出自 Parse.com的iOS开发教程 ,同时作者还提供了 视频讲解 ,愿意联系听力的开发者可以去看看( 别跟我说视频看不了 )。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。 介绍一点点背景资...这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者转载 2012-10-12 09:51:48 · 565 阅读 · 0 评论 -
Objective-C中的字符串格式化输出
在使用诸如NSLog, [NSString stringWithFormat:]之类的函数时,都是基于c/c++风格的字符串格式化工作的.本来c/c++就没怎么用过,到iphone开发开发时掺合上NS系的对象,格式化输出更是一头的乱.看了一下Programming Guide for Cocoa的文档,还是有比较详尽的说明的,整理出来备查.格式定义The format sp转载 2012-12-13 09:38:31 · 698 阅读 · 0 评论 -
ffmpeg 解码音频的方法
#pragma warning(push)#pragma warning(disable : 4101 4244)int ConverAudio(const char* input_file, const char* output_file, int samples_rate, int channel){AVFormatContext *infmt_ctx;unsigned i转载 2012-11-08 17:52:10 · 919 阅读 · 0 评论