
ios/osx开发
UnkownState
专注软件开发,系统架构,软件服务。
展开
-
objective-c c++ 混编
xcode可以进行c++、objective-c混合开发,mm、m后缀为objective-c代码,可以在其中调用cpp后缀的c++类,反过来不行,除非把compile sources as设置为objective-c++才行。怎样可以做到不改compile sources as可以反向调用?下面介绍的一种方法。// objc// 头文件@interface Test : NSObje...原创 2020-03-12 21:25:27 · 467 阅读 · 0 评论 -
IOS - 响应者链条
简单来说就是 :一级一级的找到响应的视图,如果没有就传给UIWindow实例和UIApplication实例,要是他们也处理不了,就丢弃这次事件...对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(转载 2014-03-19 11:37:19 · 12002 阅读 · 0 评论 -
如何在iOS中使用ZXing库
这是一篇介绍IOS中使用ZXING库,这个很详细,保存下来。地址:http://www.cocoachina.com/applenews/devnews/2013/0104/5462.html转载 2014-03-21 10:22:30 · 784 阅读 · 0 评论 -
zxing 的常见错误
问题一:Undefined symbols for architecture armv7: "_CVPixelBufferLockBaseAddress", referenced from: -[ZXingWidgetController captureOutput:didOutputSampleBuffer:fromConnection:] in libZXi转载 2014-03-21 09:03:01 · 5111 阅读 · 0 评论 -
iOS开发动画(Animation)图片360度不停旋转
iOS开发动画(Animation)图片360度不停旋转最开始的想法是让旋转的弧度从0到2 * M_PI, 让动画不停的repeat,实验了一下,没有任何效果,系统动画的时候看到0与2 *M_PI是同一起一始点,所以没有效果。后来想到一种办法,就是一个变量不断的累加变大,这样影响弧度也随着变化,就达到了圆周运动的效果。直接上代码:转载 2014-08-07 21:07:23 · 2224 阅读 · 0 评论 -
gcc/g++编译
原文地址转载 2014-11-14 10:18:41 · 505 阅读 · 0 评论 -
iphone系统架构以及各层提供的主要服务
原文地址转载 2014-11-14 10:20:33 · 585 阅读 · 0 评论 -
Makefile IOS混编及自动安装到设备
看到网上有此一篇文章。我只需要其中的混编转载 2014-11-04 16:58:41 · 708 阅读 · 0 评论 -
IOS推送证书过期处理
IOS推送证书过期了是无法收到推送的。原创 2014-10-21 11:07:25 · 7938 阅读 · 0 评论 -
xcode如何制作一个通过iTunes安装的ipa包
有时候我们希望在app未提交到app store时可以供其他人测试使用,可以这么处理。以下为XCODE6上面操作!1.编辑Edit Scheme-->Archive看是否为Release,默认是Release。2.选择Project->Archive。3.生成成功后进入Organizer,选择Export。4.选择Save f原创 2015-01-23 11:37:36 · 3754 阅读 · 0 评论 -
VMWARE9.0安装苹果10.6
具体安装步骤,这是参考地址原创 2015-05-13 09:20:15 · 449 阅读 · 0 评论 -
ffmpeg编译 for ios
最近在为ios做ffmpeg64位库,自己写了个mak效果不是很理想,这其中在网上翻阅了很多资料,下面记下这些我认为很有意义的部分。由此可以类推到win32,android的ffmpeg库生成。1.https://github.com/kewlbear/FFmpeg-iOS-build-script这个估计是韩国人写得,是我找的几个中非常好得,自动化程度很高,一键搞定,避免了自原创 2015-01-30 10:28:30 · 3379 阅读 · 2 评论 -
Xcode调试技巧
这是一篇写的非常好的xcode调试的文章,找了很多这方面的,这篇不错,虽然是xcode4.5环境,但是在xcode5也是一样的。所以转载过来!文中相关的调度技巧均在Xcode4.5+环境中完成。初学者调试技巧推荐联接:http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1http转载 2014-03-07 21:02:00 · 879 阅读 · 0 评论 -
苹果推送APNS自己总结
开发状态服务器地址 gateway.sandbox.push.apple.com 2195产品状态服务器地址 gateway.push.apple.com 2195Development和Production两个版本对应的apns device token是不同的,前者是develop的mobileprovision下获取的。后者是production的mobile转载 2014-02-28 10:54:24 · 1467 阅读 · 0 评论 -
从MAC上生成pem文件用于推送
记录以下内容主要用于时间久了,自己也会忘了,又要重新查询。1. 在Mac上启动 Keychain-->login keychain--> Certificates分类。将会看到开发,发布,推送证书。“Apple Development Push Services”是推送证书前缀,展开证书后是秘钥。2. 扩展此选项然后右击“Apple Development Push原创 2014-02-27 15:32:54 · 6614 阅读 · 0 评论 -
IOS atomic与nonatomic,assign,copy与retain的定义和区别
地址:http://blog.youkuaiyun.com/mars2639/article/details/7352540转载 2013-10-21 21:22:12 · 515 阅读 · 0 评论 -
IOS开发证书申请流程和给他人电脑授权
文章地址:http://blog.youkuaiyun.com/kaven_lv/article/details/10144677转载 2013-11-07 15:08:58 · 1048 阅读 · 0 评论 -
ios开发从新手到app store上架
详细的接收Ios开发从入门到熟练,将的很详细,并且列举了非常道的资料。原文地址:http://www.cocoachina.com/special/fornew.html转载 2013-11-08 10:30:53 · 859 阅读 · 0 评论 -
关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles转载 2013-12-03 10:08:15 · 14060 阅读 · 0 评论 -
File and directory.
目录(?)[-]Creating an NSFileManager InstanceChecking if a File ExistsComparing the Contents of Two FilesChecking if a File is ReadableWritableExecutableDeletableMovingRenaming a FileCopying a FileRe转载 2013-11-30 18:15:46 · 838 阅读 · 0 评论 -
IOS push消息的数字不减少的问题
转载地址IOS push消息的数字不减少的问题,在做这个问题的时候。发现设置数字为0不能用,这时这个设置为0是写在应用程序加载的函数里面。只有双击Home键出现减号的时候删掉运行才会数字清零。因此我把这个清零的数字写在- (void)applicationDidEnterBackground:(UIApplication *)application{ // C原创 2013-12-17 19:59:15 · 960 阅读 · 0 评论 -
IOS开发 把cer证书转为p12证书
转载地址在 Mac OS 上将 iPhone 开发人员证书转换为 P12 文件从 Apple 下载 Apple iPhone 证书后,将其导出为 P12 证书格式。在 Mac? OS 上执行以下操作:打开钥匙串访问应用程序(位于应用程序/实用工具文件夹中)。如果尚未将该证书添加到钥匙串,请选择“文件”>“导入”。然后浏览到您从 Apple 获取的证书文件转载 2013-12-19 16:04:13 · 31138 阅读 · 0 评论 -
iPhoneOS7.0.sdk ffmpeg 移植
转摘地址首先要安装gas-preprocessor1)到https://github.com/yuvi/gas-preprocessor下载gas-preprocessor安装包2)解压安装包3)复制gas-preprocessor.pl到/usr/local/bin下4)chmod 777 /usr/local/bin/gas-preprocessor.pl转载 2014-01-02 21:34:19 · 1636 阅读 · 0 评论 -
使用OpenSSL发送IOS推送通知 Apple Push Notification
转载地址苹果的推送服务的设计非常优秀和巧妙,开发者将消息发送到苹果的APN服务器,APN服务器将消息转发到设备上,设备与APN保持一个长连接即可,即保证了消息的实时性,又节省了系统资源,更省电。相比之下,Android这个粗放管理的,耗电大户平台,直到2.2后才添加了类似的推送服务,而且还被墙了。苹果的推送模式如下图所示:iOS应用首先要请求用户允许推送通知转载 2013-12-19 16:06:15 · 2529 阅读 · 0 评论 -
制作越狱ios设备ipa包
转摘地址1.将运行目标选为iOS Device;2.xcode->product->Edit Scheme->Run xxx.app->Build Configuration设置为Release;3.xcode->product->archive,此时project->Build Settings->code sign需要为有效的profile,才能成功;转载 2014-01-09 09:06:49 · 1124 阅读 · 0 评论 -
ios app 未发布前进行大规模测试的一些思路及做法
正常情况,做好一个苹果的app,要想让大众用户下载安装使用,都是上传到app store,用户登录app store找到你开发的app下载安装使用。 但是app能否成功出现在苹果的app store,还需要有一个时间段让苹果对你开发的app进行审核,如果审核有问题还要退回解决后重新上传,所以耗费周期有时很长。 现在问题出现,如果开发出app,先给周边的朋转载 2014-02-21 14:25:31 · 12665 阅读 · 0 评论 -
cocoa Unknown type name 'class'; did you mean 'Class'? 问题的解决
原文地址Xcode中可以混编C++和Objective-C,但是今天遇到了一个很令人抓狂的问题在oc的.h文件里包含c++的.h文件时,总是报这个错:Unknown type name 'class'; did you mean 'Class'?意思是说不认识class这个类型,可是这是c++的定义啊。去stackoverflow.com查了一下也没有找转载 2013-09-28 16:36:22 · 4586 阅读 · 1 评论