`
jiapumin
  • 浏览: 341102 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
NSPredicate用于查询和过滤 在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate. NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。   NSPredicate 中支持的关键词和条件符: 1、>,<,>=,<=,= 比较运算符。 如:      NSPredicate * qcondition= [NSPredicate predicateWithFormat:@"salary >= 10000&quo ...
objective-c中常用的数据类型 基本数据类型 int              输出格式符:%i, %d, %o %x float             输出格式符:%f, %e, %g double            输出格式符:%f, %e, %gchar              输出格式符:%c ...
mac cc 编译出现 xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select to change   在命令行里输入 sudo xcode-select -switch /Applications
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。   当前运行版本信息可以通过info.plist文件中的bundle version中获取:   [cpp] view plaincopy     NSDictionary *infoDic = [[NSBund
网上流传了太多关于合并lib库的方法,自己也尝试过,但大多失败。有感于这种急于解决问题,经过百般尝试后依旧无果的无奈心情,小翁在这里用一个实例来完整阐述如何在mac中合并lib静态库。 这里以移动广告平台多盟的三个lib库为例子,之所以以此为例子,是因为我也遇到了库冲突的问题,所以才有了本文的内容。 本文的目标:合并libDomobOfferWallSDK.a、libDomobAdWallCoreSDK+UI.a、libDomobAdSDK.a Let`s begin! 1.依次查看所有需要合并的lib库所支持的框架类型。i386表示支持iphone模拟器,armv6应用在iphon ...
错误原因: exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后。再去通过该对象去调用其它的方法就会出现野指针错误。 例如: Person *jerry = [[Person alloc]init]; // retainCount引用计数为1 [jerry eat]; // 调用吃的方法 [jerry release]; // 释放jerry这个对象到 retainCount引用计数为0   // 此时如果继续引用jerry这个对象就会出现野指针错误,exc_ ...
本文章采用的字符串常量: NSString *soapMessage = @"<?xml version=\"1.0\" encoding=\"utf-8\"?> \n" "<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http:/ ...
 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.      用法:           1.文件包含:                 首先在程序开头处加上#include<vector>以包含所需要的类文件vector           还有一定要加上using namespace std;             2.变量声明:                2.1 例:声明一个int向量以替代一维的数组:vector <i ...
在cocos2d-x 2.x版本中的回调函数的用法想必大家都很是熟悉,例如在menu item,call back action中都需要大量的使用到回调函数,但是在使用过程中总是感觉到比较冗余麻烦的,在3.0版本,使用到了C++11 的新特性,改进增加了回到函数的使用形式,其中最令人欣慰的是,可以使用闭包,对于有过iOS开发经验的来说,应该很亲切,就是 block。 下面将通过几个例子详细介绍在3.0版本中回调函数的各种用法。温馨提示:由于用到了C++11中的std::function,std::bind和lambda表达式,所以对此不太了解的可以先看看我之前的这篇有关C++11的一些用法 ...
       Xcode4.2开始使用ARC机制,使得不使用ARC的Lib包导入十分不便,如果手动删除掉retain, release, autorelease等工作量巨大, 经常需要手动修改几十条甚至上百条. 如果使用"-fno-objc-arc"设定,大大节省了时间和工作量.       文件不使用ARC的设置方法:   TARGETS ➔ Build Phases ➔ Compile Sources ➔ 点击Compiler Flags ➔ 设置为
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦,那么用scp命令就会排上用场。 一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器, ...
svn服务器地址变换之后,mac下的处理方法   1、进入终端,进入项目所在的文件夹下: cd 项目位置/  2、查看svn信息 svn info  3、输出结果 Path: . Working Copy Root Path: /Users/jpm/Documents/workspaces/ios/MyProject/BSChartNet URL: https://XXXX@10.25.69.13/svn/XXXX Repository Root: https://XXXX@10.25.69.13/svn/XXX Repository UUID: 485b2045-778 ...
问题: 做ios项目中用到1个第三库:ShinobiCharts,今天在做zip数据压缩时用到开源的代码库:ZipArchive; 发现项目引入ZipArchive后会错误;但新创建项目引入后没有问题,最终找到和ShinobiCharts 有冲突; 大概是ZipArchive用的是c++写的 ,ShinobiCharts用到了c++的库,导致冲突的; 错误如下: Undefined symbols for architecture i386: "std::string::_Rep::_M_destroy(std::allocator<char> cons ...
使用CGContextDrawImage绘制图片上下颠倒        首先要说的是,在iOS的不同framework中使用着不同的坐标系 :UIKit - y轴向下Core Graphics(Quartz) - y轴向上OpenGL ES - y轴向上         UIKit是iPhone SDK的Cocoa Touch层的核心framework,是iPhone应用程序图形界面和事件驱动的基础,它和传统的windows桌面一样,坐标系是y轴向下的; Core Graphics(Quartz)一个基于2D的图形绘制引擎,它的坐标系则是y轴向上的;而OpenGL ES是iPhone SD ...

IOS 动画

IOS中的动画右两大类1.UIView的视图动画2.Layer的动画 UIView的动画也是基于Layer的动画动画的代码格式都很固定 1.UIView动画 一般方式[UIView beginAnimations:@"ddd" context:nil];//设置动画[UIView commitAnimations]; //提交动画这两个是必须有的,然后在两句的中间添加动画的代码 [UIView beginAnimations:@"ddd" context:nil];//设置动画 ddd为动画名称[UIView setAnimationDuratio ...
Global site tag (gtag.js) - Google Analytics