Category Archives: 项目实战(iOS)

提示: 上传证书不正确,请上传推送证书, 是否重新上传证书?

这是极光推送的一个推送证书上传问题,原文件如下:

问题:我在上传推送证书时总是提示: 上传证书不正确,请上传推送证书, 是否重新上传证书?

1、我这是创建第三个应用了,不是第一次使用,所以操作应该是没有什么问题;

2、我创建了两个推送证书,一个是Apple Development IOS Pu[……]

继续阅读

DCloud框架IOS平台以Widget方式集成HTML5+SDK方法

0、不知道什么是DCloud的就暂时飘过吧,虽然这东西也不是很有名,但最近有用到这个就分享一下。

1、官方的文档实在是写得太随意了,很不全面并且有些问题在官方文档甚至论坛中根本就找不到相关解决方案,这次基于Xcode7.3以新建一个工程开始从零集成Dcloud框架,以及集成过程中出现的一些典型问题做出解决说明;

2、框架集成
2.1、下载官方SDK包,下载链接没有固定的URL或页面,所以各位自己去官方找吧;
2.2、解压出来,找到我们需要的一些基础文件

1
2
3
4
Bundles--目录至少需要PandoraApi.bundle这一个资源包,简单起见就先只引进这一个即可
inc------目录所有的文件及目录都原封不同的需要
Libs-----目录找到5个静态文件libcoreSupport.a、liblibNativeUI.a、liblibNavigator.a、liblibPDRCore.a、liblibUI.a、liblibWidget.a
#该死的进度条

2.3、好了,新建一个文件夹比如叫DCloud,然后把上面整理出来的三个文件夹放里面,现在结构是

20160719-0@2x

2.4、将上面这个目录加入到项目中,Added folders这个选项选Create groups

3、调试处理[……]

继续阅读

使用lipo命令合并静态(.a)文件

1、使用过百度地图SDK的童鞋应该有过这样的经历,在百度地图还提供静态文件的SDK版本中,官方提供了多个(.a)静态文件,官方告诉你,有些是在模拟器中使用的,有些是在真机上调试用的;

2、为什么会有区别呢?因为真机和模拟器的平台是不一样的,模拟器是基于PC的x86_64平台,而真机是arm64平台[……]

继续阅读

AFNetworking3.0 自定义Request请求HttpBody格式

1、先来看一个AFNetworking的方法

1
2
3
4
5
- (nullable NSURLSessionDataTask *)POST:(NSString *)URLString
?????????????????????????????parameters:(nullable id)parameters
???????????????????????????????progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress
????????????????????????????????success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
????????????????????????????????failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

2、这是AFNetwroking最为常用的一个POST请求方法
该方法中的请求参数parameters我们一般是传入一个NSDictionary对象,而事实上AFNetworking在内部会将其遍历拼装成key1=value1&key2=value2这样的格式后加入到NSRequest请求当中去,具体不发散讲了,有兴趣的可以通过这个POST方法往里面一层一层去破开,最终在组建NSURLRequest能找到一段这样的代码[……]

继续阅读

Xcode引入外界文件时选Create groups或Create folder references的区别

一、使用Create groups 我们在项目中可以手动添加一个groups(右键点击选择New Group),但是手动添加的groups实际上并不会存在于项目的目录中,被添加进groups中的文件仍在位于它原来所在的位置,但从外部引入进来的groups并不会如此。groups一旦被创建或添加,都是[……]

继续阅读