iOS
迷死特兔
写原作软件,感数码人生;谱原创歌曲,悟人生百味;做原味自我,抒真情实感。
展开
-
使用Xcode上传包到App Store时出现ERROR ITMS-90283: Invalid Provisioning Profile...的解决过程和解决方法
记录这个问题,以便大家少踩坑,至少掉坑里了有这个梯子可以参考。只想看解决方法的,翻到最后看。问题现象:用Xcode在提交Mac Catelyst App到App store时,上传iOS包没有问题,上传mac包时出现错误,如下:ERROR ITMS-90283: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.company.XxxxxXxx [com.company.XxxxxX原创 2020-05-23 13:56:19 · 1818 阅读 · 0 评论 -
开源一个增强型的ActionSheetView控件
最近,将个人产品中开发的一个增强型的ActionSheetView控件,整理了一下,开源出来。Github地址为:https://github.com/longjun3000/AWRActionSheetViewAWRActionSheetViewAWRActionSheetView是一个增强型的ActionSheetView,设置不同的参数,可以展现更多的样式,适用于更多的场景。AWRActio...原创 2018-04-17 17:54:45 · 1194 阅读 · 0 评论 -
Objective-C类之关系
我们知道,Objective-C是面向对象的语言,不论你使用任何类,比如NSString、UIView、NSWindowController、UIViewController、NSViewController……,也就是不论是基于macOS的Cocoa类库,还是基于iOS的Cocoa Touch类库,它们所有的类都会指向NSObject这个根类(root class),如同道家所说的一生二,二生三,三生万物,这个NSObject就是一,所有类的起源。同时,根类/父类拥有的特性也会由子类继承下去。原创 2016-08-15 20:15:56 · 2108 阅读 · 0 评论 -
拯救即将崩溃代码之Objective-C消息转发
日常开发中,有时调用对象的某个方法,会出现异常,如下:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ViewController doSomething:]: unrecognized selector sent to instance 0x7fcd815bc580'原创 2016-09-11 22:47:24 · 3703 阅读 · 1 评论 -
移动应用开发效率工具
分享一张脑图,以往工作中随手整理的一份移动应用开发效率工具,有点时间了,不算完整,但也有代表性。原创 2016-07-26 15:38:44 · 600 阅读 · 0 评论 -
企业移动应用开发基本知识树 (Android & iOS)
移动应用的开发,如面向互联网、企业、游戏、智能设备、VR/AR、等等……方向不同,开发人员侧重的知识点也略有不同,针对企业移动应用的特点和要求,笔者将以往工作中整理的内容以脑图的形式列出来,以供参考。原创 2016-07-26 15:31:05 · 825 阅读 · 0 评论 -
开源一个适用于双Y轴的iOS折线图控件
ARLineChart是一个iOS的折线图,使用Objective-C编写。适用于需要有双Y轴的应用场景。 x轴和y轴可以放大和缩小,可以滚动,双击可以还原原始大小。原创 2014-02-15 19:34:17 · 4508 阅读 · 2 评论 -
开源一个适用iOS的数据库表结构更新机制的代码
在iOS上,提供一个数据库表结构更新的机制,保证用户无论从哪个版本安装程序,数据库结构保证适配。如:用户A的数据库版本是v1,用户B是v2,用户C没装过App;现在,所有用户安装并运行最新App(数据库版本是v3)后,用户A的数据库将会“v1->v2->v3”顺序升级,用户B的数据库将会“v2->v3”顺序升级,用户C的数据库将会“v1->v2->v3”顺序升级。原创 2015-06-28 00:02:43 · 3640 阅读 · 0 评论 -
开源一个网络库ARHttpRequest,iOS适配NSURLSession/ASIHTTPRequest等,Android适配HttpURLConnection等
ARHttpRequest是一个网络通信的适配层,对上层业务调用提供简明接口,对下层具体网络库轻度包装,并以适配器模式进行扩展和无缝替换。原创 2016-06-19 21:54:36 · 1075 阅读 · 0 评论 -
排雷记录:Swift +Objective-C混合Framework的一些问题
对于Swift的出现,估计很多公司很多人都面临着原有开发框架的更新换代,Swift经过一年的发展,到现在2.1版,显而易见的大坑填的差不多了,算是基本堪以大用了,这场景让我恍惚回到使用.Net 2.0架构软件系统的年代,都是刚算够上堪以大用,可以引入企业级开发了,可以考虑构建稳固版本计划和投入资源实施了。现在问题场景是很多原有Framework,都是基于OC的,其中Framework积累大原创 2015-12-04 17:19:51 · 18133 阅读 · 4 评论 -
Swift工程调用含有FMDB的Framework编译报错的解决方法
现象:一个Objective-C写的Framework(旧有或者新写),含有第三方库FMDB;一个Swift App工程,引用了该Framework,编译,报错定位在import sqlite3.h,并显示错误信息:Include of non-modular header inside framework module。然后,你各种调工程配置,比如设置Allow non-mo原创 2015-10-14 14:28:58 · 6044 阅读 · 1 评论 -
XCode6添加自定义framework运行真机出现dyld: Library not loaded的解决方法
笔记下,bei原创 2014-09-30 17:25:16 · 31127 阅读 · 19 评论 -
几个地图(高德、百度、Apple、Google)URL API
1、高德地图示例(iOS):iosamap://navi?sourceApplication=applicationName&backScheme=applicationScheme&poiname=fangheng&poiid=BGVIS&lat=36.547901&lon=104.258354&dev=1&style=2详细官方接口说明:http://code.auto原创 2014-03-06 18:06:56 · 26321 阅读 · 3 评论 -
导出pem证书给服务端Push Notification使用
1、 钥匙串创建Push证书的证书签名请求文件(CSR文件)。如下图所示: 2、创建App ID,创建Provisioning Profile,下载安装到XCode。 苹果开发者后台页面,创建Push Notification App需要的App Id:注意要勾选需要的服务: 接下来,就是到Provisioning Profile原创 2014-02-18 12:53:15 · 9279 阅读 · 0 评论 -
Objective-C中ORM的运用:实体对象和字典的相互自动转换
iOS开发中基于ORM的框架很多,如SQLitePersistentObject,实际开发中需求不同或场景不同,方式方法也就不同,有时项目中用不上ORM框架,或者出于公司或项目组习惯或规范、实际项目需求或技术要求等等原因,不会采用完整的ORM框架,但一些重复啰嗦的代码使用一定的ORM功能还是很能提高效率的。基于性能或灵活性考虑,或复杂查询的需求,或项目组要求,项目中数据库存取一般直接用SQL或原创 2014-02-08 20:32:46 · 18573 阅读 · 0 评论