2014年1月13日
摘要: 默认情况下,如果指定的方法不存在或者改变了,是不会有提示的,当运行到这一步时会导致程序崩溃。一个很好的避免方法是把Build Settings里面Undeclared Selector设置为yes这样在出现上述情况时编译器会出现警告信息 阅读全文
posted @ 2014-01-13 10:55 xieweiwei 阅读(224) 评论(0) 推荐(0) 编辑
  2013年12月3日
摘要: 确保必要的环境1、错误: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directorymake: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] 错误 1解决: sudo apt-get install libc6-dev-i3862、错误: make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp] error 1解决: sudo... 阅读全文
posted @ 2013-12-03 15:02 xieweiwei 阅读(1380) 评论(0) 推荐(0) 编辑
  2013年11月29日
摘要: ios7以下的版本设置导航栏背景颜色可以使用[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];ios7以后:[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];默认带有一定透明效果,可以使用以下方法去除系统效果[navigationController.navigationBar setTranslucent:NO];公司项目需要将状态栏的文字颜色设置为白色,以下方法即可[[UIApplication sharedApplica 阅读全文
posted @ 2013-11-29 14:08 xieweiwei 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: 这里说的是libzbar这个库不支持armv7s解决方法是:Xcode->TARGETS->Build Settings->Architectures->Valid Architectures去掉armv7s项并把Build Active Architeture Only设置为NO问题解决经测试暂时没有发现问题 阅读全文
posted @ 2013-11-29 13:36 xieweiwei 阅读(404) 评论(0) 推荐(0) 编辑
  2013年11月26日
摘要: 下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html解压jdk后,root用户移动sudo mv jdk1.7.0_45 /usr/lib/jvm/接下来需要设置环境变量,进入当前用户名的主文件夹,修改.profile文件。该文件是当前用户的配置文件sudo gedit ~/.profile末尾加上export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45export JRE_HOME=/usr/lib/jvm/jdk1.7.0_45/jreexp 阅读全文
posted @ 2013-11-26 09:44 xieweiwei 阅读(217) 评论(0) 推荐(0) 编辑
  2013年11月21日
摘要: make 命令工具,用来解释makefile中的规则和指令 make命令执行,需要一个makefile文件,来告诉make命令需要如何编译和链接程序规则:1)如果工程没有编译过,则编译所有.m文件并链接2)如果工程中某几个.m文件被修改,只编译修改的.m文件,并链接3)如果头文件被修改,则引入这几个头文件的.m文件都需要重新编译,并链接通配符*在变量中展开,等于所有.o文件的集合,必须用关键字wildcard:objects:=$(wildcard *.o)文件搜索关键字:vpath/usr/test目录下的所有.m文件:vpath %.m /usr/test%匹配零个或若干个字符搜索多个路径 阅读全文
posted @ 2013-11-21 18:09 xieweiwei 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 查看xcode的版本号和build版本$ xcodebuild -version显示当前系统的sdk、及其版本$ xcodebuild -showsdks显示工程项目信息,先cd到工程目录下(有*.xcodeproj的目录)$ xcodebuild -list用ios5.0模拟器(iphonesimulator5.0)编译工程$ xcodebuild -sdk iphonesimulator5.0报错:The following build commands failed: Ld build/HelloWorld.build/Release-iphonesimulator/HelloWorld 阅读全文
posted @ 2013-11-21 17:36 xieweiwei 阅读(682) 评论(0) 推荐(0) 编辑
  2013年11月15日
摘要: 昨天花了些时间给应用加上了QQ和新浪微博登陆的功能,大致到也没碰上什么值得记录的问题.嗯,如果公司有web版和移动版都用到了QQ登陆时,注意要使用同一个appid,否则获取的openId会不一致。新浪微博的话就注意一下那个redirectURI了,需要和新浪微博开发者后台设置的回调保持一致了,一般就设置为http://open.weibo.com/apps/(开发者的app key)/info/advanced 阅读全文
posted @ 2013-11-15 10:01 xieweiwei 阅读(545) 评论(0) 推荐(0) 编辑
  2013年9月9日
摘要: TAGETS->Build Settings->Validate Built Product->Release = No可以解决问题,但确定不了会不会出现其它问题 阅读全文
posted @ 2013-09-09 10:34 xieweiwei 阅读(350) 评论(0) 推荐(0) 编辑
  2013年9月5日
摘要: 今天改了下项目,结果银联支付编译出错了,根据银联文档a) 添加 QuartzCore.framework 到 UPPayDemo 工程中; b) 在需要调用支付控件的源文件内引用头文件 UPPayPlugin.h(注意:如果工程 的 compile source as 选项的值不是 Objective–C++,则引用此头文件的文 件类型都要改为.mm) c) 在工程 target 的 other link flags 中添加-ObjC 宏;问题没有解决后来改动C++ Language DialectC++ Standard Library两项为默认编译方式,编译通过。 阅读全文
posted @ 2013-09-05 18:26 xieweiwei 阅读(945) 评论(2) 推荐(1) 编辑