- 博客(76)
- 资源 (18)
- 收藏
- 关注
原创 iOS中crash的log解析
1、symbolicate的使用find /Applications/Xcode.app -name symbolicatecrash -type f,找到/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash将crash ...
2020-01-14 16:54:07
384
原创 JS 和OC的数据传递
原创文章,转载请指明原文链接,谢谢。JS和OC本地的数据传递有几种方式,我说其中的一种原理:通过在JS中自定义 协议+数据,然后重定向,在oc的webView的代理中获取重定向的 协议+数据 ,如果是你定义的协议,那么就拦截下来数据OC本地使用。这是一种比较简单的方法。iOS 8.0 以上,使用WKWebView,在代理方法- (void)webView:(WKWebView *)webVie
2017-08-16 17:46:53
1196
原创 React Native 'boost/iterator/iterator_adaptor.hpp' file not found’解决方案
‘boost/iterator/iterator_adaptor.hpp’ file not found’“react-native”: “0.46.4” mac sierra 10.12.6 xcode 8.3.3 执行react-native run-ios 命令后报错: ‘boost/iterator/iterator_adaptor.hpp’ file not found’ 以及
2017-08-16 17:17:53
2479
原创 BOMStream BOMStreamWithFileAndSys
BOMStream BOMStreamWithFileAndSys(int, off_t, size_t, int, char , BomSys ): read: No such file or directory 最近运行 iOS app 的时候发现日志里面有这些信息,搜索工程也没发现出处。网上的说明几乎没有。 这个是 UIImage调用方法[UIImage imageWithContents
2016-04-25 17:49:51
4117
原创 EasyMusicPlayer Privacy policy
Privacy policy1.Information gathering In order to give our users a better experience, my application will gather user’s music playing history which is stored in the application sandbox, not uploaded
2016-03-23 22:27:46
493
原创 ios 自制跑马灯
因为工作中要用到跑马灯这个功能,结果在网上找了几个例子,都是不尽如人意,要么就是限制太多,要么就是跑起来一卡一卡的,效率太差,要么就是定时器跑个不停。我在想能不能做的简单点。看了几个例子,大家的思路都是如何移动UILabel的位置来达到跑马灯的动画效果,其实我以前也写过一个这种类型的跑马灯,只是时间长了,找不到了,功能是可以实现,只是效率不怎么高。我换了个思路,能不能不移动位置,只是换UILabe
2015-05-09 10:50:56
867
原创 Swift类型转换
swift中不能隐式的进行类型转换,必须显示的指出转换的类型let intA = 94//默认为intlet floatB:Float = 100.0let floatC = Float(intA) + floatBlet doubleD = Double(intA) + Double(floatB)let doubleF = 101.0//
2014-08-26 22:27:31
711
原创 CFNetwork的错误代码参考
所有的错误代码是在对“CFNetwork的错误代码参考” 小提取CFURL和CFURLConnection错误: kCFURLErrorUnknown = -998, kCFURLErrorCancelled = -999, kCFURLErrorBadURL = -1000, kCFURLErrorTimedOut = -1001, kCFURLErrorUnsupportedURL
2014-08-20 15:59:59
3037
原创 声明变量时?的用法
首先要区别OC和swift中if 判断的不同之处var str = “sssss”在OC中if(str)是对的,表示判断str !=nil 是否为true但是在swift中直接写 if str这种写法是错误,可以改成if str != nil如果想写成 if str ,那么在声明的时候要这么写 var str? = “sssss”swift中在if语句中,条件必须是一个
2014-08-15 14:11:09
932
原创 copy和mutableCopy到底是浅拷贝还是深拷贝?
请尊重原作者的辛苦劳动,转载请注明出处。实践是检验真理的唯一标准。下面就让我们在实践中认识copy和mutableCopy的共同点和区别。1.copy和mutableCopy的实现过程。想要一个对象能实现copy首先要继承NSCopying的协议,然后实现+ (id)copyWithZone:(struct _NSZone *)zone,mutableCopy对应的是NSMutable
2014-08-14 19:57:19
2409
转载 作为一个程序员,你的进步完全取决于你自己
本文由 伯乐在线 - Fiona 翻译自 thecodist。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。我曾经在Hacker News网站上读过一篇帖子的评论,其中一个年轻的程序员说他们不想呆在那些只会让思想陈旧的老程序员离开而不是对他们再次培训的公司里,因为他明白,有一天他们也会这样。也许这个人的本意是好的,但是他这种说法还是让我恼怒。首先仅仅因为一个程序员年龄较大并
2014-06-19 11:26:51
685
原创 自动和手动轮播图片例子
各位同学,我今天完成了一个能够自动和手动进行轮播图片的demo。网上也由很多类似的例子,我试用了几个,都不是很顺手,而且由各种各样的bug,所以我就自己写了一个,下面分享给大家,如果您发现用的方便,可以评论个赞鼓励我一下。如果您发现有bug,您也可以留言,然后我来改正。 下面说明一下我的思路。分三步走:
2014-02-25 17:28:00
2822
原创 NSArray排序方法
NSArray排序方法从网上查的,非常方便的排序api,功能也很强大1.sortedArrayUsingSelector(按Key值大小对NSDictionary排序)NSMutableArray *array = [NSMutableArray arrayWithObjects: [NSDictionary
2014-02-19 12:44:27
1448
转载 MFC可以设置字体名称、大小、字体前景色、背景色的Static控件
////////////////////////////// label.h ////////////////////#pragma once// Labelclass Label : public CStatic{ DECLARE_DYNAMIC(Label)public: Label(); virtual ~Label();protected: DE
2013-12-19 18:36:50
1393
翻译 Concurrency Programming Guide 并发设计指引(五) Operation Queues
CocoaOperations是一个面向对象的方式来封装要异步执行工作。Operations被设计成结合操作队列(OperationQueue)使用,也可以自己单独使用。因为他们是基于Objective-C中,在OSX和iOS,Operations最常用于基于Cocoa的应用程序。本章将告诉您如何定义和使用Operations。
2013-11-04 17:51:59
1235
翻译 Concurrency Programming Guide 并发设计指引(四)
分解出可执行的工作单元以你对应用程序的任务的理解,你应该已经能够确定你的代码可能适合使用并发的地方。如果改变任务中的一个或多个步骤的顺序改变了输出结果,你可能需要继续串行执行这些步骤。如果改变顺序后没有对输出的影响造成影响,你应该考虑并行执行这些步骤。在这两种情况下,你定义可执行的工作单元,工作单元表示要执行的一个或多个步骤
2013-11-04 14:28:18
1233
翻译 Concurrency Programming Guide 并发设计指引(三)
以下翻译是本人通过谷歌工具进行翻译,并进行修正后的结果,希望能对大家有所帮助。如果您发现翻译的不正确不合适的地方,希望您能够发表评论指正,谢谢。转载请注明出处。Dispatch QueuesDispatch queues are a C-based mechanism for executing custom tasks. A dispatch queue executes tasks
2013-11-04 14:22:41
1488
翻译 Concurrency Programming Guide 并发设计指引(二)
以下翻译是本人通过谷歌工具进行翻译,并进行修正后的结果,希望能对大家有所帮助。如果您发现翻译的不正确不合适的地方,希望您能够发表评论指正,谢谢。转载请注明出处。Concurrency and Application Design并发和程序设计In the early days of computing, the maximum amount of work per unit
2013-11-01 17:22:02
1341
翻译 Concurrency Programming Guide 并发设计指引(一)
IntroductionConcurrency is the notion of multiple things happening at the same time. With the proliferation of multicore CPUs and the realization that the number of cores in each processor will on
2013-11-01 15:35:50
1470
转载 史上最全的iOS面试题及答案
1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id) stringWithCString: (c*****t char*)nullTerminatedCString
2013-09-10 16:33:38
1983
原创 C++学习cin.fail()之后无限循环错误说明
#include #include using namespace std;int main(){ int ival; while(cin >> ival , !cin.eof()) { if(cin.bad()) { throw runtime_error("IO stram corrupted");
2013-08-28 16:56:35
4414
原创 C++学习vector与数组优缺点
数组是C++中内置的一种低级的复合类型,可以保存某种类型的一组对象。不提倡在C++中使用数组,因为它有很多缺点:1.一经创建,数组长度固定,不能改变,如果想更改数组长度,只能创建一个更大的新数组, 然后把原数组的所有元素复制到新数组的存储空间中去。2.一经创建,就不允许添加新的元素。3.数组不提供获取其容量大小size操作。4.数组不提供自动添加元素push_back
2013-08-24 10:00:25
7573
原创 C++ 求幂方法书写
//求幂,原理:迭代,减少计算次数,提高计算效率,幂越大,性价比越高int exponentiation(int base,int exponent){ if(base>0 && index>=0) { switch(index) { case 0: return 1;
2013-08-21 17:33:34
2470
原创 C++学习基本语言-字面值常量
字面值常量:也称字面值,是像43这样的值,不能修改,每个字面值都有对应的类型,例如 0 是 int 型,3.14159 是 double型。只有内置类型的字面值,没有类类型的字面值。字面值整数常量:字面值整数常量有三种表示形式:十进制,八进制,十六进制,当然最终还是以二进制表示。字面值整数常量的类型默认是int 或 long。其精度取决于字面值,其值适合 int 就是 int 类型
2013-08-21 17:27:46
1765
转载 mac os 定期任务配置
本文来自:http://www.netingcn.com/mac-os-plist.html在linux下执行定期任务可以使用crontab,目前mac os也可以使用它,不过已不推荐使用。推荐做法是采用plist脚本,plist脚本可以设置执行的动作,时间间隔等其他一些信息。另外crontab的最小时间间隔是一分钟,使用plist脚本原则上时间间隔可以为一秒。plist脚本存放路径为/L
2013-08-14 09:52:15
2019
原创 IOS 判断应用版本和升级提示
ios中应用的版本判断有两种方法:1.将你的应用版本号同步在你自己的服务器上,打开程序后去自己的服务器获取版本号和手机上的应用版本号做比较,然后去appstore升级2.通过url获取appstore上的最新版本信息,然后和手机上的程序版本号做比较,判断是否升级。最常用的就是方法2,下面讲讲方法2的实现过程。第一步是去获取appstore上你的应用的版本信息,需要用到的url
2013-08-12 18:50:33
7025
3
转载 iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。通过openURL方法可以调用如下应用:调用谷歌地图(Google Maps)调用邮件客户端(Apple Mail)拨号(Phone Number)调用短信(SMS)调用浏览器(Safar
2013-08-12 17:33:06
7367
转载 ios APNS
本文作者为CocoaChina会员“marshluca”,帖子地址 http://www.cocoachina.com/bbs/read.php?tid-20723.html1. 将app注册notification里面, 并从APNS上获取测试机的deviceToken. - (BOOL)application:(UIApplication *)
2013-08-12 11:36:54
1107
转载 Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
转载自:http://kqwd.blog.163.com/blog/static/4122344820117191351263/ 原作者:原创文章,欢迎分享;未经许可,不得转载;版权所有,侵权必究开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常
2013-07-30 11:39:33
944
原创 如何遍历删除一个数组中的对象
一个数组中有若干对象,在遍历的过程中如果删除某个对象则会出现意想不到的crash,其实这个必然的,原因就在于当你删除一个数据的时候,这个数组的个数已经发生了变化,接下来的遍历就很有可能出现crash,除非是你运气好,删除的是最后的一个数据。 我想到的解决的办法有两种:1.复制一份相同的数组,在遍历复制的数组的时候,找到需要删除的对象或者下标,删除原数组中对应的数据2.创建一个B空数
2013-07-17 16:29:46
3522
原创 super dealloc 引发的血案
百思不得自己写好的ios代码总是时而莫名其妙的挂掉?怎么一直是内存的问题?现在为你解决这个苦恼的问题。我们继承类的时候,子类实例在构造的时候顺序是先调用父类的构造方法,例如[super init]; ,然后在调用子类的构造方法,所以[super init]是写在最子类构造方法前面的;而我们在释放时则是相反的顺序,先销毁子类分配的内存,再销毁父类的内存,所以[super dealloc]是
2013-07-17 16:15:44
1208
原创 自定义iOS搜索框
替换搜索的背景图,for (UIView *subview in self.searchBar.subviews) { if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) { ((UIImageView*)subv
2013-07-10 11:12:35
2501
转载 开发iOS即时通讯工具参考的一些开源、框架和教程
开发iOS即时通讯工具参考的一些开源、框架和教程 标签: iOS XMPP Open-Source转自:http://www.ctolive.com/space.php?uid=927&do=blog&id=2277下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源
2013-06-07 13:55:29
2581
原创 Ios app升级版本步骤
Iosapp升级版本步骤1.打开地址https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa,登录进入2.选择ManageYour App,选中你要升级的那个应用,会跳转到这个应用的信息界面3.在这个界面,currentVersion下面有你的应用icon,会显示你的应用状态,点击右边的addversion按钮,4
2013-05-27 16:57:51
2812
原创 使用xcode打包上传ios app
(前提是applicationloader已经安装完成)1.打开xcode,进入product->Scheme->EditScheme,找到Archive,最上面的设备选择IOSDevice,在BuildConfiguration中选中Release,其他的不用改。2.工程选择设备IOSDevice,clean工程。3.选中工程名,到工程信息界面,选中Summary,a.填写Bun
2013-05-27 16:50:25
4903
原创 发布app到appstore的详细步骤
转载请注明出处,谢谢1.先登录到https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/2.0,选择ManageYour Apps,在ManageYour Apps界面,点击按钮addnew App2.进入AppInformation界面defaultLanguage:选择默认语言AppName:填
2013-05-27 16:47:59
2738
转载 android和iOS平台的崩溃捕获和收集
引用出处:http://yidongkaifa.iteye.com/blog/1809490通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就
2013-05-25 10:09:49
1001
转载 iphone聊天用几种图形(表情)与文字混排的实现与比较
一、用HTML实现文字表情混合排列用HTML实现图形文字混排的好处就是你不需要考虑表情在文字里面的位置问题,你只需要自己做一个HTML,然后用UIWEBVIEW加载一下,然后再把WENVIEW放到视图上,颜色字体什么都是可以调节的,但是从内存考虑,聊天一般都用UITableView做最下层的容易,因为内存容易管理,(表会自动释放),如果是用UISCrollView加载的话,则内存会逐条增加,D
2013-05-24 08:53:32
1325
IOS跑马灯文件
2015-05-09
parserDataWithKissXml
2013-03-27
KissXML.zip
2013-03-27
Cocoa.Programming.for.Mac.OS.X.3rd.Edition 例子
2011-08-08
08,09考研数学大纲对比.rar
2009-05-20
计算机运行语言.doc
2009-05-20
移动通信技术.ppt
2009-05-20
现代通信技术之宽带接入网.ppt
2009-05-20
“通信专业综合实验数字通信系统仿真”教学大纲.doc
2009-05-18
用maxplus ii实现的四人智能抢答计时器
2009-05-18
现代通信技术之蓝牙技术.ppt
2009-05-18
现代通信技术之光纤通信.ppt
2009-05-18
现代通信技术之通信网.ppt
2009-05-18
现代通信概论.ppt
2009-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人