
iOS
tspangle
千里之行始于足下,
记录成长的点点滴滴
展开
-
xcode5 中删除 Provisioning Profile
手动删除xcode5 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles原创 2014-08-19 07:32:49 · 2240 阅读 · 0 评论 -
JSONModel解析数据成Model
JSONModel, Mantle这两个开源库都是用来进行封装JSON->Model的, 想想看, 直接向服务器发起一个请求,然后回来后,就是一个Model, 直接使用, 这是一个多么美好的事情。 感谢GitHub的开源精神。那我们开始吧。 先说说这两个的差别。这两个使用的方法其实都差不多, 详细的使用方法请直接GitHub上找, 还是比较简单地。 就我转载 2015-05-27 21:26:16 · 2147 阅读 · 1 评论 -
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co转载 2015-05-28 06:34:57 · 772 阅读 · 0 评论 -
Xcode工程使用CocoaPods管理第三方库新建工程时出现异常
Xcode工程使用CocoaPods管理第三方库新建工程时出现错误工程使用CocoaPods管理第三方库,在新的目录update版本的时候出现如下问题问题1描述:diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sa原创 2015-05-28 06:39:17 · 3672 阅读 · 0 评论 -
Unknown register name 'q0' in asm
ibs/kazmath/src/neon_matrix_impl.c 文件出错:error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" error: unknown r原创 2015-05-28 06:41:51 · 6795 阅读 · 0 评论 -
通过NSURLRequest获得服务器返回的http header和http status
同步访问时的取法NSURL *url = [NSURL URLWithString:@"http://www.test.com"];NSURLRequest *request = [NSURLRequest requestWithURL: url];NSHTTPURLResponse *response;[NSURLConnection sendSynchronousReque转载 2015-05-28 16:57:58 · 3200 阅读 · 0 评论 -
如何在cocos2d-x中加入一个UIView
在cocos2d-x中加入一个UIView,步骤如下:1.在CCEGLView.h中添加代码Cpp代码 void addSubView(void* uiView); 在CCEGLView.mm中实现Cpp代码 void CCEGLView::addSubView(void* uiView) {转载 2015-05-31 16:58:20 · 1155 阅读 · 0 评论 -
iOS使用矢量图的总结
原理苹果最擅长使用障眼法,之前是障用户的眼,现在又来障开发者。XCode6的这个“支持矢量图”,实际上只是编译项目时,根据矢量图自动生成对应的@1x,@2x和@3x的png格式图像。不过这也有好处,首先是不用担心运行时扩展尺寸而降低性能,另外可以兼容更早的iOS版本,经实际测试,除了iOS8外,iOS6、7是没问题的,5目前没有条件测试。For Coding人员对于转载 2015-06-02 06:57:04 · 1073 阅读 · 0 评论 -
IOS中AppDelegate详解
1.AppDelegate.h //模板默认引入程序需要使用“类”的框架,即UIKit.h头文件,使它包含在程序中 #import //此处@class声明程序中的“类”名称为MyViewController @class MyViewController; //此处@interface声明程序界面的名称为MyAppDelegate,其中NSObject表示它的转载 2015-06-03 07:26:32 · 1775 阅读 · 0 评论 -
iOS 移植 openssl
1:到 openssl 官网(https://www.openssl.org/source/)下载源码.注:不用解压.红色为最新的源码.2:将build_openssl.sh与openssl源码放在同一目录下.3:修改内容:LIB_NAME="openssl-1.0.0r"将LIB_NAME修改为下载的源码的文件名,注:不带后缀.如下载的最新的源码:L原创 2015-05-19 12:07:51 · 1471 阅读 · 0 评论 -
iOS :undefined symbols for architecture x86_64
armv7 , armv7s对应真机的32位处理器,i386对应模拟器的32位模拟器;arm64对应真机的64位模拟器,x86_64对应模拟器的64位模拟器。现在这个问题的原因是因为在编译时,没有编译 64位模拟器的库.解决方案:编译对应的64位库原创 2015-05-19 11:53:03 · 1103 阅读 · 0 评论 -
iOS "vtable for XXX", referenced from:
问题描述:"vtable for XXX", referenced from:NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.原因:1:是不是有纯虚函数没有实现2:iOS C++中,纯虚函数中,要求非纯虚函数都必须得原创 2015-05-19 17:00:16 · 3395 阅读 · 0 评论 -
Objective-c 数字对象(NSNumber)
在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。#import NSNumber *myNumber,*floatNumber,*intNumber,*number1;原创 2015-05-26 09:16:48 · 570 阅读 · 0 评论 -
NSMutableDictionary 存放 int
NSMutableDictionary 存放的都是对象,所以在存放整形时,需要把 int 转为NSNumber对象.NSMutableDictionary *mDict = [[NSMutableDictionary alloc] init];[mDict setValue:@(1) forKey:@"testKey"];原创 2015-05-26 09:14:54 · 6468 阅读 · 0 评论 -
iOS开发系列--UITableView全面解析
概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:基本介绍数据源代理性能优化UITableViewCell常用操作UITableViewCo转载 2015-06-05 17:32:15 · 680 阅读 · 0 评论 -
IOS——UITextField被键盘遮蔽解决方案
本人在做ios开发的时候碰到一个老生常谈的问题,UITextField被键盘遮蔽问题,网上搜索了一些资料,找到了两种前辈写的方案,方案一:http://blog.youkuaiyun.com/springsky_/article/details/7941858,在ios5之前适用,但是在5之后盘布局变了,尤其是中文输入时,中文汉字选择框就固定在键盘上方,于是有前辈出了第二种方案:http://www.apkb转载 2015-06-03 12:21:56 · 794 阅读 · 0 评论 -
NSString 用法总结与陷阱
1。 如何 从 std::string 转为 NSString ,也就是 Unicode (1) 使用 stringWithCStringstd::string strTime="1989:03:21";NSString* showTime = [NSString stringWithCString: strTime.c_str() encoding:NSUTF转载 2015-05-20 16:34:37 · 1032 阅读 · 1 评论 -
IOS文件操作的两种方式:NSFileManager操作和流操作
1、文件的创建 -(IBAction) CreateFile{//对于错误信息NSError *error;// 创建文件管理器NSFileManager *fileMgr = [NSFileManager defaultManager];//指向文件目录NSString *documentsDirectory= [NSHom转载 2015-05-20 12:16:44 · 684 阅读 · 1 评论 -
iOS真机调试 for Xcode 5
由于Xcode5的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode 5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快我们开发者生成一些调试用的证书.免去我们频繁要去苹果开发者网站自己生成.接下来就介绍一下如何在Xcode5中进行真机调试.一、真机调试所需材料说明在申请真机调试证书之前,先转载 2014-08-03 18:23:41 · 1795 阅读 · 0 评论 -
xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
最近项目到了最后的阶段,测试完一切ok后,准备打包以及提交,不料看到网上众教程,好多都是老版本的,现在IDE实现方式改了,那些方法好多都找不到,绕了一大圈,才搞明白流程,现在记录下来,以便朋友们查阅。开发环境:xcode4.4.1iphonesdk:5.1.1开发机器:macBookAir真机部署测试:apple个人开发者ID无论是i转载 2014-08-16 23:13:20 · 4790 阅读 · 1 评论 -
iOS- 给App添加内购& 验证购买iOS7新特性
1.内购——应用内购买 我所说的内购——也可以说是应用内购买大家都知道通过苹果应用程序商店有三种主要赚钱的方式:1.直接收费(与国内大部分用户的消费习惯相悖,如果要收费,直接收高的,别收6块钱)2.广告(降低用户体验 应用程序名称带Lite可以添加广告)3.内购至于设计哪些卖钱?产品经理需要认真考虑和调研的。转载 2014-09-16 12:17:58 · 10636 阅读 · 0 评论 -
iOS 开发 storyboard 教程
ghttp://www.raywenderlich.com/50308/storyboards-tutorial-in-ios-7-part-1#comments原创 2014-10-20 17:00:13 · 1022 阅读 · 0 评论 -
iOS 开发者能用上的 10 个 Xcode 插件
1. XcodeColors:给 Xcode 控制台添加颜色2. XToDo:这个插件不仅高亮 TODO、 FIXME、 ???,还高亮 !!! 注释3. Backlight:高亮当前正在编辑的那一行4. CocoaPods 插件:依赖管理助手5. ACCodeSnippetRepository:把代码同步到 git 仓库6. GitDiff:在 Xcode 高亮当前修改和上次提交之间的转载 2014-12-08 11:01:11 · 1133 阅读 · 0 评论 -
xcode openssl
在终端上运行,terminal# Make a directory in which to run the buildmkdir ~/openssl-ioscd ~/openssl-ios# Download the openssl source (verify the file before using it in production!)curl -O http://www.opens原创 2015-04-24 14:26:26 · 1600 阅读 · 0 评论 -
iphone 闪光灯
AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性。前置和后置摄像头enum {AVCaptureDevicePositionBack = 1,AVCaptureDevicePositionFront = 2};typedef NSInteger AVCapt原创 2015-04-24 17:46:33 · 891 阅读 · 0 评论 -
Xcode再次开启欢迎界面的方法
使用Xcode的同志可能有时候觉得欢迎界面很是烦人,但是当你取消勾选“Show this window when Xcode launches”按钮后,再次启动Xcode就不会再有任何显示,这样又会觉得不习惯,那么怎么找回取消掉的“欢迎界面”了。其实很简单:1、开启Xcode;2、按快捷键:Command + Shift + 1哈哈,欢迎界面又回来了,还是留着它好啊原创 2015-04-27 11:11:55 · 3647 阅读 · 1 评论 -
为iPhone 6设计自适应布局
转自:http://www.cocoachina.com/ios/20141020/9978.htmlApple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来转载 2015-04-27 11:47:03 · 662 阅读 · 0 评论 -
@synthesize of 'weak' property is only allowed in ARC or GC mode
找解决方法,自从google杯具之后,遇到问题直接stackoverflow,还是找到了解决方案。现在的项目是手动内存管理,所以在引入第三方资源库时候,很多资源库更新以后都开始使用arc进行编码,这样就导致两种代码风格不一致,有的时候可能开发者也没有注意到这些问题,反正用的时候也没有报错,就直接使用了;但是有的时候,因为arc编码中用到了新的属性修饰符,例如weak,这时候在手动管理内存的原创 2015-05-10 13:11:27 · 8630 阅读 · 0 评论 -
has been modified since the precompiled header… was built
fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSError.h'原创 2015-05-11 06:54:40 · 657 阅读 · 0 评论 -
如何使用App Store兑换码进行营销
App Store兑换码(促销码)是开发者市场营销过程中常常被忽略的一点,开发者并没有挖掘出兑换码的全部潜能。本文包括你需要知道的关于兑换码的一些基础知识,以及如何充分使用它以进行市场营销。用户使用兑换码就像他们已经购买了应用一样,不过不能对应用进行评论。苹果这么做可能是想阻止开发者将兑换码发放给自己的亲朋好友以换回五星评分和优质评论,从而误导用户。以下是开发者需要了解的几转载 2015-05-12 12:10:32 · 1304 阅读 · 0 评论 -
iOS内购实现及测试Check List
免费+应用内购买的模式已经被证明了是最有效的盈利模式,所以实现内购功能可能是很多开发者必做的工作和必备的技能了。但是鉴于内购这块坑不算少,另外因为sandbox测试所需要特定的配置也很多,所以对于经验不太多的开发者来说很容易就遇到各种问题,并且测试时出错Apple给出的也只有“Can not connect iTunes Store”或者"Invalid Product IDs"之类毫无价值的错误转载 2015-05-06 17:07:56 · 803 阅读 · 0 评论 -
Building OpenSSL for iOS (iPhone/iPad)
CC= /Applications/Xcode.app/Contents/Developer/usr/bin/gcc -arch i386CFLAG= -DOPENSSL_THREADS -pthread -D_THREAD_SAFE -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -Wall -isysroot原创 2015-05-14 19:05:46 · 650 阅读 · 0 评论 -
iOS开发-文件管理
一、iOS中的沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序之间是不可以互相访问模拟器沙盒的位置/User/userName转载 2015-05-20 16:27:42 · 615 阅读 · 0 评论 -
iOS开发系列--UITableView全面解析
概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:基本介绍数据源代理性能优化UITableViewCell常用操作UITableViewCo转载 2015-09-08 11:47:29 · 741 阅读 · 0 评论