
iphone开发
文章平均质量分 73
wyymaomi
这个作者很懒,什么都没留下…
展开
-
iOS使用privateframework开启蓝牙教程
有个项目需要研究非ios设备与ios设备的连接,之前了解到苹果的官方api是不支持这个操作的,于是便开始研究苹果的私有api。在cc上也有很多帖子讨论过,但始终没什么实质性进展。本人经过一番google,成功使用私有api开启了iphone的蓝牙。现在把方法分享出来,希望能给大家提供一些思路。1.首先在/Developer/Platforms/iPhoneOS.platform/D转载 2012-04-25 10:46:38 · 950 阅读 · 0 评论 -
PPP驱动程序的基本原理
1) ppp设备是指在点对点的物理链路之间使用PPP帧进行分组交换的内核网络接口设备, 由于Linux内核将串行设备作为终端设备来驱动, 于是引入PPP终端规程来实现终端设备与PPP设备的接口. 根据终端设备的物理传输特性的不同, PPP规程分为异步规程(N_PPP)和同步规程(转载 2011-09-01 14:49:40 · 1218 阅读 · 0 评论 -
Linux PPP 数据收发流程
PPP (Point-to-Point)提供了一种标准的方法在点对点的连接上传输多种协议数据包,它最常见的用途可能是传统的拨号上网了(据说现在的宽带接入 也有采用PPPOE方式的)。在Linux Mobile Phone上,网络应用程序使用PPP作为与GSM模组之间的通信协议,最转载 2011-09-01 14:35:58 · 873 阅读 · 0 评论 -
解决出现的警告:Warning - secret file /etc/ppp/pap-secrets has world and/or group access Warning - secret fi
1)解决出现的警告:Warning - secret file /etc/ppp/pap-secrets has world and/or group accessWarning - secret file /etc/ppp/chap-secrets has world and/转载 2011-07-25 16:04:29 · 7521 阅读 · 0 评论 -
linux 中chmod命令使用的详细解释
格式chmod 权限 要修改权限的文件linux中的权限如下:-rw------- (600) -- 只有属主有读写权限。-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。-rwx------ (700) -- 只有属主有读、写、执行权限转载 2011-07-25 11:43:39 · 1212 阅读 · 0 评论 -
移植PPP2.4.5到ARM上实现拨号
1. 加入内核支持:Device Drivers -> Network device support->PPP (point-to-point protocol) supportPPP multilink support (EXPERIMENTAL)PPP support for转载 2011-07-25 16:05:38 · 1022 阅读 · 0 评论 -
setuid和setgid 位
5、setuid和setgid 位;本部份内容做为了解,看看就行了;5.1 setuid和setgid的解说 ;setuid 和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。比如我们用普通用户运行passwd命令来更改自己的口令,实际转载 2011-07-25 15:59:10 · 856 阅读 · 0 评论 -
破解的iphone上, 如何编写具有root权限的程序
破解的iphone上, 如何编写具有root权限的程序 正常途径下, 我们编写的程序发布在App store上, 使用官方规定的SDK. 但有些时候, 正常途径实现不了的功能, 可以在破解的iphone上面实现. 以cydia上文件管理软件iFile为例, iFile可以修改系统转载 2011-07-25 15:56:59 · 956 阅读 · 0 评论 -
iPhone SDK开发 使应用程序获得root权限
首先正常编译程序,将程序安装到iphone上,此时的程序是没有root权限的,通过ssh远程查看安装目录可以发现在app文件夹里有一个可执行程序,将该可执行程序重命名,名字自己定。然后给它设置setuid位:chmod 4755 文件名,修改所属用户:chown root 文件名转载 2011-07-25 15:55:55 · 2133 阅读 · 4 评论 -
使用tcpdump的方法抓包!
http://blog.chinaunix.net/space.php?uid=20766364&do=blog&id=464147一。安装# sudo apt-get install tcpdump 二。tcpdump 运行时出现的错误:1. "转载 2011-08-31 11:18:41 · 26382 阅读 · 1 评论 -
解决iPhone网络软件在睡眠情况断线问题
如果你希望使用iPhone的网络功能并保持长连接,并使用Wifi的话,你可能会发现一个问题,那就是在iPhone处于睡眠状态时,Wifi会中断,这样程序就无法保持连接。(iPhone非官方SDK)下面的代码可能会帮你解决这个问题。以下代码摘自MobileChat:转载 2011-09-05 16:00:51 · 897 阅读 · 0 评论 -
ffmpeg4ios
参考文章:http://stackoverflow.com/questions/8323672/ffmpeg-for-ios5中央电视3台:rtsp地址:rtsp://114.255.201.246/cctv3_256_h264.sdp开发环境:Mac OS X 10.6.8一、下载ffmpeg4ios、gas-preprocessor、yasm1、转载 2012-04-05 14:11:23 · 5313 阅读 · 0 评论 -
class-dump用法
class-dump -H /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard -o ~/Desktop/SpringBoard关于[Tutorial] Hooking转载 2010-04-12 15:30:00 · 3078 阅读 · 0 评论 -
调用系统震动
如果iPhone OS设备支持振动,则运行在该设备上的应用程序可以通过系统声音服务触发振动,振动的选项通过kSystemSoundID_Vibrate标识符来指定。AudioServicesPlaySystemSound函数可以用于触发振动。#import #转载 2011-10-11 11:06:55 · 1313 阅读 · 0 评论 -
Multi-line/Autoresizing UITextView similar to SMS-app
I’ve been tinkering around the last days, creating a multi-line UITextView. I wanted a SMS-app like experience and needed a growing (and shr转载 2011-10-13 09:43:49 · 1297 阅读 · 0 评论 -
Mac OS X v10.5, 10.6: How to capture a packet trace
http://support.apple.com/kb/HT3994?viewlocale=en_USSummaryIn this advanced article, learn how to capture a packet trace; for examp转载 2011-08-31 09:53:22 · 1079 阅读 · 0 评论 -
iPhone开发之—守护进程和前台进程之间的通信-前台应用发信息给后台的守护进程
当我们创建基于mobilesubstrate的应用时,通常都是一些前后台程序,典型的比如苹果皮等,这个需要前台程序法信息到后台进程中,这里有两种方式一种是基于文件的模式也就是在后台程序中设定一个定时器,定时读取用户交互信息的文件,这样实现的通信机制,虽然也解决了问转载 2011-08-12 11:57:18 · 1136 阅读 · 0 评论 -
UIApplication对象及其代理UIApplicationDelegate
在开发过程中我们需要一些全局对象来将程序的各个部分连接起来,这些全局对象中最重要的就是UIApplication对象。但在实际编程中我们并不直接和UIApplication对象打交道,而是和其代理打交道。UIApplication是iPhone应用程序的开始并且负责初始化并转载 2011-08-11 14:23:45 · 531 阅读 · 0 评论 -
怎样关闭后台运行
iOS 4引进了所谓多任务,可以让程序运行于后台,不过对目前大部分程序而言这只是一个鸡肋。有没有办法直接在用户按下Home键后像iOS 4之前的程序一样直接退出呢?方法如下:打开info.plist加入 UIApplicationExitsOnSuspend 或者选择“A转载 2011-08-09 12:00:59 · 1785 阅读 · 0 评论 -
iPhone serial port communication
http://devdot.wikispaces.com/Iphone+Serial+Port+Tutorial Requirement:1.Jailbroken Iphone with BSD Subsystem installed (Search the web for jailbreak tutorials)2.Iphone development toolchain for转载 2011-06-25 13:43:00 · 1291 阅读 · 0 评论 -
AT指令介绍及用法
AT 指令 AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mo转载 2011-06-27 09:47:00 · 1486 阅读 · 0 评论 -
Fixing "Base SDK Missing"
Fixing "Base SDK Missing"Load your project From the menu, select Project > Edit Project Settings... Under Architecture > Base SDK, choose one of the available device options: iPhone 3.2 or iPhone 4.0. If you are iPhone-only, 4.0 is the way to go. Close tha转载 2010-11-22 14:24:00 · 556 阅读 · 0 评论 -
Linux上配置iPhone开发环境
http://www.yifeiyang.net/iphone-development-introduction-3-linux-development-environment-on-the-build-iphone-os3-1-2/ 我们介绍了开发iPhone应用程序标准的环境配置是基于intel Mac的。虽说现在Mac很便宜,但是仍然大部分人仍然在用windows和linux系统,今天就转载 2010-04-07 16:53:00 · 4452 阅读 · 0 评论 -
VMware虚拟机上搭建Linux iPhone Toolchain 2.x开发环境
1. 上网站www.iphonefix.de进入Downloads使用ftp客户端工具找到进入他的ftp服务器(这个ftp用户名密码每天都在变,Downloads页面上有)下载文件/iPhoneToolchain VMWare Image/V3/iPhoneToolchain_SDK20.rar这是个linux的vmware镜像,里面已经build好了toolchain。大约1.3G。转载 2010-04-07 16:52:00 · 1020 阅读 · 0 评论 -
[Tutorial] Hooking SpringBoard
Basic ConceptOk, hooking into SpringBoard is actually very easy. What you do is have SpringBoard open a dynamic library that you create, which calls the initializing function withi原创 2010-04-05 21:40:00 · 2055 阅读 · 2 评论 -
Objective-C introduction - 4
我们之前说到Objective-C 是一种很好的面向对象的语言,和C++ 和Java 相比,Objective-C 有一些自己独特的东西,下面我们来简单的介绍一下。1)Category 回想一下,在C++ 中,如果我们想继承一个类,给它添加一些新的功能,我们需要什么?当然是我们需要得到这个类的源代码。但是在Objective-C 中,由于有了这个Category 的概念,我们可以在没有源代转载 2010-04-13 14:05:00 · 802 阅读 · 0 评论 -
安装ldid
http://blog.epelaez.net/05/installing-ldid/http://blog.youkuaiyun.com/newsoul08/archive/2009/04/28/4131893.aspx Installing ldidYoull need ldid to sign your code, you can get it on the iPhone by doing转载 2010-04-13 11:06:00 · 8727 阅读 · 0 评论 -
搭建windows下的iPhone3.0开发环境
本文参考文献1. http://iphonedevonlinux.googlecode.com/本文许多图片、文字都来自这里,我很懒。本来不打算写这个文章的这篇文章将告诉你怎样在Windows(仅测试过XP SP3 & 2003)操作系统上搭建iPhone 3.0开发环境。请确保你的iPhone已经越狱,并且安装了openSSH和ldid(均可通过Cydia获得)。虽然iPhone S原创 2010-04-12 12:42:00 · 1474 阅读 · 0 评论 -
iphone开发参考网址
[iPhone Develpe:tips]:http://iphonedevelopertips.com/archivesiDevTW: http://dev.iphonetw.net/http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。苹果iPhone开发官方主页,提供大量实例、文档和教学视频http://developer.apple.co原创 2010-03-03 09:56:00 · 674 阅读 · 0 评论 -
万能的iPhone等待画面
为了改善程序的用户友好性,当你的iPhone程序需要执行稍稍花点时间的处理的时候,我想显示一个标准的iPhone等待画面是最合适的。那这里咱们使用iPhone SDK中提供标准的控件UIActivityIndicatorView,来简单的实现Mac中经典的旋转轮等待画面。效果图如下:首先介绍一下UIActivityIndicatorView,UIActivi转载 2010-01-28 16:37:00 · 1281 阅读 · 0 评论 -
iphone app 开发:HOWTO build the toolchain for Iphone-dev
http://code.google.com/p/iphone-dev/wiki/Building BuildingHow to build the toolchain.Please note that these instructions are subject to change. Before updating your toolchain installation, y转载 2010-04-07 16:56:00 · 1571 阅读 · 0 评论 -
在Leopard中编译搭建非官方iPhone toolchain开发环境并整合到XCode
网上搭建iPhone开放开发环境的文章已经不少了。本文参考了不少资料,详细说明如何成功在Leopard中搭建一个完整的开发环境并整合XCode进行iPhone源生程序的开发。 在XCode中整合toolchain开发环境和苹果官方的iPhone SDK并不冲突,你可以在同一个XCode中既建立toolchain的开发工程,也可以建立官方的iPhone SDK工程。 本文在Leopa转载 2010-04-07 17:15:00 · 1083 阅读 · 0 评论 -
Apple ipad发布会rtsp地址
<br />rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_h264_650/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879adde0f/1001908r5ft6dswz_1_650.mov原创 2011-01-13 16:38:00 · 928 阅读 · 0 评论 -
iPhone项目使用静态库的最佳方法
<br />由于Apple禁止在iPhone中使用外部框架或动态链接库,所以要重用代码(第三方库或自己的代码)只能选择如下方法:直接将代码加入项目。这种方法有点笨。例如,你的一段代码被五个项目共享,如果你发现一个小bug,那么你需要更改五个地方。够麻烦吧?使用静态库。这是我经常使用的方法。但Xcode并未为iPhone提供静态库的模板。有两种解决方法:<br /> 如果你的项目主要是使用Objective-C(C/C++也可使用,只要做些简单修改),那么你可使用现成的Xcode模板。通过Mac OS X转载 2010-12-31 14:17:00 · 698 阅读 · 0 评论 -
深入理解iPhone静态库(手把手教你iphone开发 - 基础篇)
<br />在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,因为在程序运行期间还需要动态库的存在。<br /> <br />转载 2010-12-31 14:11:00 · 844 阅读 · 0 评论 -
xcode快捷键全集
其实都是设置里的,整理成文件版,方便搜索可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的win键,option相当于alt,键值一样,系统偏好设置里面可以更改。xcode相关:关于xcode 可设偏好设置command+,清空缓存可设隐藏xcodecommand+h隐藏其它command+option+h显示全部可设退出xcodecommand+q文件相关:新建项目command+shift+n新建文转载 2010-12-13 10:17:00 · 529 阅读 · 0 评论 -
MKMapView学习笔记
<br />一.基本知识<br />iPhone可以使用CoreLocation框架确定他的物理位置,可以利用三种技术来实现该功能:GPS,WIFI定位和蜂窝基站三角网定位。但在程序中我们只需设定我们希望的精度级别,由CoreLocation决定采用哪种技术可以更好的满足我们的请求。<br />二.具体介绍<br />1.位置管理器<br /><br />CLLocationManager *locationManager = [[CLLocationManager al转载 2010-08-20 17:27:00 · 855 阅读 · 0 评论 -
iPhone入门学习——UITabBarController学习笔记
<br />UITabBarController学习笔记<br /> <br />一.基本知识<br /> <br />和UINavigationController类似,UITabBarController也可以用来控制多个页面导航,用户可以在多个视图控制器之间移动,并可以定制屏幕底部的选项卡栏。<br /> <br />借助屏幕底部的选项卡栏,UITabBarController不必像UINavigationController那样以栈的方式推入和推出视图,而是组建一系列的控制器(他们各自可转载 2010-06-05 09:28:00 · 3438 阅读 · 0 评论 -
使用NSTimer与UIView的动画,实现飘雪效果
转载自: http://www.voland.com.cn/the-use-of-a-simple-nstimer-with-uiview-animation-effects-to-achieve-snowing 使用NSTimer与iphone的简单动画,实现飘雪效果,这理原理比较简单,就是定时生成一定的雪花图片,然后使用动画的方式向下漂落(我在其它论坛,看到使用path的方式实现的一个云漂来漂转载 2010-04-27 10:03:00 · 998 阅读 · 0 评论 -
build iPhone toolchain for 3.0 in windows via CYGWIN
已验证通过编译! recently toelooper & m4dm4n just update iphone toolchain for Linux to version 3.0, but i dont use Linux in my everyday use. so i transplant it to CYGWINupdate 2:add megaupl转载 2010-04-10 21:26:00 · 1894 阅读 · 0 评论