《iOS开发之路》
文章平均质量分 51
文子飞csdn
掌握Objective-C/Swift/JavaScript/JQuery/HTML/CSS技能,熟练Photoshop、premiere、Eduis、AE多媒体技术。专注于互联网设计开发与推广,凭借独特的创意思维,可迅速为企业公司建设宣传性网页/网页APP、iOS应用APP开发、平面广告、视频广告设计与制作。
提供以下专业服务
• 互联网设计:网页/网页APP开发、iOS应用APP开发、H5广告、等;
• 多媒体设计:广告设计、画册设计、海报设计、包装设计、照片处理、视频广告设计与制作等;
展开
-
免费接口API
免费接口API目前接口列表:新实时段子https://api.apiopen.top/getJoke?page=1&count=2&type=video通过Id查段子https://api.apiopen.top/getSingleJoke?sid=28654780快递查询:https://api.apiopen.top/EmailSearch?number=1012002随机单句诗词推荐:https://api.apiopen.top/singlePoetry随原创 2020-12-18 23:32:18 · 477 阅读 · 3 评论 -
iOS远程推送(Objective-C & Swift)
iOS远程推送APNS远程推送的流程:1、app 注册到 APNS。2、APNS 下发 devicetoken 给 app。3、app 将 device token 发送给 app Server。4、app Serve 将[消息+device token]发送给 APNS。5、APNS 根据 device token 推送消息给iOS设备上的app。实现上述步骤需要一个前提:应用程序的推送证书(开发环境&生产环境两类推送证书)和描述文件(Provisioning Profile原创 2020-12-16 10:05:40 · 795 阅读 · 0 评论 -
ReactiveObjC 基本使用总结
本篇博客主要分析RAC 的基本使用 关于原理部分这里不再写,后边分析源码时会将相应的分析体会再做整理**信号产生 订阅 发送****形式 1**- (void)testSignalSend{ // 创建 RACSignal *signal = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) { // 发送 [s原创 2020-11-19 16:30:49 · 890 阅读 · 1 评论 -
iOS NSString使用NSPredicate匹配正则表达式
pragma - mark 只能为中文-(BOOL)onlyInputChineseCharacters:(NSString*)string{ NSString *inputString = @"[\u4e00-\u9fa5]+"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",inputString]; BOOL inputString = [predicate eval原创 2020-11-18 16:06:08 · 546 阅读 · 0 评论 -
h5app、htmlapp、网址网页app,网页封装成苹果APP
h5app、htmlapp、网址网页app,网页封装成苹果APP网页封装成苹果APP网页封装成苹果APP不用签名将网页封装成苹果APP,无需苹果企业签名,IPA签名,ios签名,免越狱安装(本方法只支持网站封装app,原生的用不了,详细请咨询客服)近期很多朋友问我把网站变成app的方法,原因很多种,有的是灰色的网站产品不能用网页展示,有的是觉得网页太low想开发个app显得高的上。其实网站变成app很简单,只需要您的网站是H5自适应的或者网站支持手机端访问,就可以,直接打包成AP.原创 2020-09-03 10:35:27 · 1919 阅读 · 0 评论 -
iOS友盟库冲突UMCAnalytics6.1.0,UMCCommon7.1.1
cocoapods注意:UMCAnalytics-6.1.0 UMCCommon-7.1.1 两个库有冲突,只能保留一个冲突内容大致是UMCAnalytics、UMCCommon里有重复定义的类、属性duplicate symbol '_OBJC_IVAR_$_UMUaDB._dbm' in: /Users/lf/Desktop/OO/Live_iOS/Pods/UMCAnalytics/UMAnalytics.framework/UMAnalytics(UMUaDB.o) /Us.原创 2020-07-31 14:24:25 · 3892 阅读 · 1 评论 -
iOS Duplicate interface definition for class ‘DDLog‘第三方库报错
iOS Duplicate interface definition for class 'DDLog',第三方库报错经检查发现:CocoaPods PodField文件里添加了use_frameworks!生成的第三方动态库。在使用第三方库时import导入方式: 正确导入导入方式:#import <xxx/xxx.h> #import <CocoaLumberjack/CocoaLumberjack.h>错误导入方式:#import "xxx....原创 2020-07-31 11:57:41 · 822 阅读 · 0 评论 -
Code4APP蓝牙4.0探讨区
http://code4app.com/requirement/51a56ac46803fa500e000000原创 2014-11-07 09:31:37 · 844 阅读 · 0 评论 -
苹果开发者账号申
一、苹果开发者账号申请链接地址: https://developer.apple.com/programs/ios/。打开链接如下:原创 2014-11-07 17:50:13 · 547 阅读 · 0 评论 -
UItextField限制字符输入的个数
UItextField限制字符输入的个数 (2012-11-02 17:51:57)转载▼标签: uitextfield 字符输入的个数 限制 杂谈分类: iPhone开发- (BOOL)textField:(UITextField *)textField shouldChang转载 2014-11-11 11:43:35 · 469 阅读 · 0 评论 -
AFNetwork 2.0在请求时报错 Error Domain=NSCocoaErrorDomain Code=3840
NSString *urlStr = [@“xxxx”]; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];manager.responseSerializer = [AFHTTPResponseSerializer serializer]; [manage原创 2014-10-08 09:14:25 · 5254 阅读 · 0 评论 -
iOS开发拓展篇—音乐的播放
iOS开发拓展篇—音乐的播放一、简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件。注意: (1)该类(AVAudioPlayer)只能用于播放本地音频。 (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSoundID来创建,而本地时间较长(称之为音乐)使用AVAud转载 2014-11-11 18:11:24 · 490 阅读 · 0 评论 -
IOS音乐和音效的加载播放
在有些应用中需要用到背景音乐和音效,那在程序中是这么实现的。1.首先加载背景音乐需要用到AVFoundation框架2.音乐资源都是在包里的,所以需要获得包路径,涉及方法- (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError;url其实就是包地址,可以通过[[NSBundlemainBundle转载 2014-11-11 18:15:46 · 895 阅读 · 0 评论 -
快捷支付集成
本土的类Stripe公司Ping++,让开发者可以用7行代码集成所有支付。“现在”又有一家提供类似服务的公司出现,“Now支付”(现在支付)同样可以用几行代码,让你在网站和App中轻松集成支付能力。原创 2014-11-12 09:28:36 · 807 阅读 · 0 评论 -
MAC下安装与配置MySQL
MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用转载 2014-11-14 23:07:15 · 423 阅读 · 0 评论 -
CoreData中建立一对多关系的操作
点击实体类ENTITIES的Editor窗口,在Relationships中点击关系,通过右上角的布局菜单调出属性菜单,To-Many Relationship勾选,则此关系即为一对多关系,如图所示:原创 2014-11-15 18:09:30 · 909 阅读 · 0 评论 -
IOS多线程读写Sqlite问题解决
现在ios里使用的数据库一般都是Sqlite,但是使用Sqlite有个不太好的地方就是在多线程的时候,会出现问题,sqlite只能打开一个读或者写连结。这样的话多线程就会碰到资源占用的问题。最开始是使用FMDB,FMDB的早期版本不能解决这个问题,后来FMDB更新了,新版本的FMDB能够很好的解决这个多线程使用Sqlite 。FMDB github网址 https://githu原创 2014-11-19 14:59:32 · 1352 阅读 · 0 评论 -
苹果开发者账号申请
苹果开发者账号申请http://www.cocoachina.com/bbs/read.php?tid=145682&bsh_bid=521757132转载 2014-11-03 18:21:40 · 417 阅读 · 0 评论 -
facebook/pop框架
pop一共有四个大类:POPSpringAnimation 有弹性效果的动画类POPBasicAnimation 基本动画类POPDecayAnimation 衰减动画类POPCustomAnimation 可以自定义动画的类原创 2014-10-04 14:52:34 · 937 阅读 · 0 评论 -
PHP与API开发的人
这个帖子写给不太了解PHP与API开发的人一、先简单回答两个问题:1、PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder)2、为什么选择 PHP 作为开发服务端的首选?答:跨平台(可以运行在UNIX、LINUX、WINDOWS、Mac OS下)、低消耗(转载 2014-11-20 11:34:49 · 689 阅读 · 0 评论 -
IOS仿[自选股]项目开发
让广大投资者尊享更便捷的证券投资服务原创 2014-10-19 22:08:36 · 2444 阅读 · 1 评论 -
Mac下好用的HTTP/HTTPS抓包工具Charles
Mac下好用的HTTP/HTTPS抓包工具Charles到官网http://www.charlesproxy.com/下载最新版本Charles(若不支持rMBP(retinaMacbook Pro)可拖到Retinizer中把文字变清晰)HTTP抓包打开Charles程序查看Mac电脑的IP地址,如192.168.1.7打开iOS设置,进入当前wi转载 2014-11-04 19:44:57 · 1059 阅读 · 0 评论 -
使用tableView和CollectionView的时候需要注意的几点(单元格重用)
#pragma mark createSectionButton创建组视图- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { //UIView *sectionView = nil; if (section == 0) {原创 2014-10-14 16:48:46 · 827 阅读 · 0 评论 -
苹果开发者证书的共享
苹果开发者证书的共享 (2014-01-28 09:38:26)转载▼标签: appid 苹果开发者证书 应用发布 证书共享 it分类: 计算机与 Internet申请了一个99刀的苹果开发者证书,在自己这台mac机运行的挺好,打算让同事也用这个编译出包,结果不知道该共享转载 2014-11-26 16:53:18 · 1905 阅读 · 0 评论 -
添加友盟SDK需要添加的静态库
2)添加友盟SDK和静态库解压iOS SDK压缩包,将其中的UMSocial_Sdk_4.0和UMSocial_Sdk_Extra_Frameworks文件夹加入到工程中去,再添加系统framework:Security.framework,libiconv.dylib,SystemConfiguration.framework,CoreGraphics.framework,lib翻译 2014-10-19 12:57:12 · 3347 阅读 · 0 评论 -
iOS--蓝牙通讯/blutooth________向周边发数据________处理蓝牙发过来的数据
最近做了iOS蓝牙通讯的一个项目,使用blutooth,支持蓝牙ble 4.01,导入2,#import 3,协议CBCentralManagerDelegate,CBPeripheralDelegate>4,CBCentralManager *cm = [[CBCentralManager alloc] initWithDelegate:self qu原创 2014-11-22 15:49:26 · 1152 阅读 · 0 评论 -
IOS开发-解决demo真机运行不了问题
本人今天弄了一下午终于把开发者账号添加到公司开发账户上了!激动。但当要把一些网上下载的demo在真机上运行看看效果时,又纠结了!(Ps:我在调试照相机录像功能,虚拟机没摄像功能,大家懂的。所以,必须真机才能看到功能效果)。好吧,废话了一段!接下来进入正题。1.首先,我们先来链接手机直接运行一下看看什么效果吧2.看看上图的提示是什么意思:大概意思是说找不到签证的开发者身份转载 2014-11-27 23:30:39 · 1536 阅读 · 0 评论 -
iOS蓝牙4.0开发例子
iOS蓝牙4.0开发例子1建立中心角色123#import CBCentralManager *manager; manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil]; 2扫描外设(discover)[manager scanForPeripheralsWithServices:nil options:option原创 2014-11-22 17:53:31 · 846 阅读 · 0 评论 -
NSString常用方法
最近写代码用到比较多的字符串操作的,所以找到一个objective-c中字符串操作的汇总,和大家分享! 1//创建字符串对象数组 NSArray *array = [str componentsSeparatedByString:@"@"];//就是以@为标示 输出看看啦 int count=[array count]; int i; for(i=0;i4) { printf("%i: %s转载 2014-11-23 17:39:41 · 307 阅读 · 0 评论 -
iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换
iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换 (2013-07-19 15:56:13)转载▼标签: ios时间戳 ios开发时间戳 ios16进制转中文 ios开发utf8转中文ios汉字转utf8和16进//获取当前系统的时间戳+(long)转载 2014-11-24 11:08:37 · 1611 阅读 · 0 评论 -
通过soap请求webservice时,返回的数据是XML类型,有时候也需要解析本地的xml数据等,苹果自带类NSXMLParser解析xml还是很方便的,简单轻便
2014-10-16 记:经热心网友指正,本文存在一定的问题,先置顶提醒我自己,有空时调试改正有问题也请大家积极帮忙指出,谢谢大家本文以解析本地XML为例,网络获取到的返回值只需转换成NSData型,解析是同理需要解析的xml文件如下,users.xml?12345678翻译 2014-11-06 22:55:32 · 575 阅读 · 0 评论 -
iOS 发布应用程序到App Store
系统信息Mac:OS X 10.8.4XCode:4.6.3发布证书申请请参照我的上一篇博客http://my.oschina.net/joanfen/blog/1336241.登陆苹果开发者中心http://developer.apple.com(99美元账号)2.进入itunes connect3.选择Manage Your Apps转载 2014-11-06 23:08:54 · 354 阅读 · 0 评论 -
iOS定位操作,获取当前位置,计算两点之间距离
一、导入CoreLocation.framework二、#import 三、声明代理 CLLocationManagerDelegate>四、代码实现1、声明?123456789101112CLLocationM转载 2014-11-06 23:15:30 · 1766 阅读 · 0 评论 -
[RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
[iOS][RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试 (2012-11-14 11:35:15)转载▼标签: ios rctank 本文档的主要内容可参考苹果官方资料:http://developer.apple.com/library/ios/#techno转载 2014-11-06 23:36:16 · 1388 阅读 · 0 评论 -
自定义的照相机视图
给相机cameraOverlayView上面覆盖一个UIView 然后自定义UIView相机页面_controller.delegate = self;_controller.showsCameraControls = NO; //不显示系统的拍照按钮_controller.cameraOverlayView = imagePickerOverlayController.view; /原创 2014-11-24 18:15:09 · 799 阅读 · 0 评论 -
iOS Developer:真机测试
目录[-]一、真机调试所需材料说明二、开始申请三、添加App ID四、添加设备(Devices)五、添加证书(Certificates)六、添加描述文件(Provisioning Profiles)七、配置XCode八、P12导出证书转载请注明出处,原文地址http://my.oschina.net/joanfen/blog/16转载 2014-11-06 23:07:08 · 434 阅读 · 0 评论 -
iOS申请发布证书-图文详解
本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730首先登陆https://developer.apple.com(99美元账号)选择iOS Developer program 板块下的 Certificates,Identifiers & Profiles 点击进入b.进入转载 2014-11-06 23:11:07 · 403 阅读 · 0 评论 -
Core Bluetooth for iOS 6
去App Store搜索并下载“LightBlue”这个App,对调试你的app和理解Core Bluetooth会很有帮助。================================Demo下载地址:http://download.csdn.net/detail/jimoduwu/7146875================================转载 2014-11-07 16:23:07 · 575 阅读 · 0 评论 -
AFNetworking上传图片/视频
1.创建操作管理者AFHTTPRequestOperationManager *operationManager = [AFHTTPRequestOperationManagermanager];//判断请求方式if ([method isEqualToString:@"GET"]) { //==========原创 2014-12-16 11:05:58 · 3030 阅读 · 0 评论 -
NSInteger转Byte字节
//服务器返回resultresult = { message = "\U83b7\U53d6\U6210\U529f"; randnum = 6; result = 0;}//1.取得result中的NSInteger类型randnumNSInteger randnum = [[resultobjectForKey:@"randnum原创 2014-12-17 21:48:04 · 3621 阅读 · 0 评论