iOS开发配置
等待化茧成蝶
尽人事,听天命。。。。。。
展开
-
Xcode6中添加pch文件
在Xcode6中新建的项目不会出现自带的pch文件,但是有时候却必须要用到,下面我们手动添加一个pch文件首先新建一个项目,名字叫abc,然后Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件,添加需要引入的头文件名(名字无限制)这次我们就叫PrefixHeader.pch 添加成功之后,修改工程配置文件,将刚刚创建的PCH file的路...原创 2015-10-12 14:26:29 · 471 阅读 · 0 评论 -
继承自UIView的控件如何使用xib
有时候敲代码敲烦了,或者某部分的UI非常复杂,用代码会耗费太多时间,这时我们通常就考虑使用xib来实现了,特别是一些独立的UI控件组合(通常会用UIView作为底层容器)。一、UIView与Xib关联事实上我们通过Add---New Files--Cocoa Touch来创建一个UIView时,默认是不能选择xib的下面我们来说一说如何为UIView来加一个xib文件1.Add---New Fil...原创 2015-05-12 13:54:36 · 2995 阅读 · 0 评论 -
苹果开发者证书与发布证书显示:此证书的签发者无效
今天早上发布项目总是不成功,于是打开钥匙串发现所有的证书都显示“此证书的签发者无效”,开始以为真的是所有证书过期了,可是重新生成证书下载安装后依然不行,后来才发现是:Apple Worldwide Developer Relations Certification Authority Intermediate Certificate证书过期了。解决办法:首先打开钥匙串(Keychain),显示-&...原创 2016-03-02 18:03:11 · 740 阅读 · 0 评论 -
适配iOS9出现的一些问题
前段时间,公司的项目中集成的微信支付在测试的时候出现了问题,明明手机上安装了微信,支付的时候却总是提示"未安装微信客户端",经查验发现只有iOS9系统的有这种问题,于是进行调试,发现控制台打印出了一下提示:-canOpenURL: failed for URL: "weixin://app/wx9c8771d3c07dfd30/" - error: "This app is not allowed原创 2016-03-16 10:03:16 · 650 阅读 · 0 评论 -
CocoaPods使用详细说明
一、概要iOS项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以统一管理这些第三方库。如果此文章已过时,可以查看 融云 集成文档,有关于cocoaPods的集成说明。点击打开链接二、安装1、Ruby环境搭建当前安装环境为MacBook Air 10.11.4。Mac OS本身自带Ruby,但...原创 2016-04-10 17:00:54 · 2200 阅读 · 0 评论 -
非ARC的文件在ARC项目中使用
我们在开发的过程中,有时候会用到一些第三方的简单的功能类,这些第三方的代码开发时有可能用的是非ARC,而我们的项目用的是ARC,没关系,我们也可以直接导入他们开发的功能类配置一下直接使用,非常简单:1.首先将第三方的功能类导入我们的项目中2.Target-->Targets--> Build Phases--->Complie Sources中找到导入的非ARC功能类的.m文件3...原创 2015-03-04 09:44:54 · 612 阅读 · 0 评论 -
iOS 获取设备唯一识别码 IDFV+keychain
最近项目中需要获取到设备的唯一标志传送给后台存储备用,在UDID UUID IDFA等都存在诸多问题(什么问题可以自己查阅资料)的情况下,选择了 IDFV+keychain(当然特殊情况下也存在些许问题,但基本无影响,非常够用)。identifierForVendor是apple给供应商唯一的一个值,也就是说同一个公司发行的的app在相同的设备上运行的时候会有这个相同的标识符。然而,如果用户删除了...原创 2018-04-12 18:56:58 · 3650 阅读 · 0 评论 -
使用xcconfig配置环境参数(Debug-Release)
在开发工作中,我们经常性的会随着开发环境的变化而使用不同的配置,我们现在是有开发、测试、发布三个环境,每个环境都有自己的接口访问地址,以及一些第三方SDK的Key配置,这些东西有点经验的都会集中到一个头文件或者pch文件中定义成不同的宏块,这样每次改变环境只要去这个文件修改就可以。//开发#define BaseURL @"192.168.102.111:8080/appname/api"#d...转载 2018-04-13 12:16:41 · 2131 阅读 · 0 评论 -
UIAlertController在Pad上使用UIAlertControllerStyleActionSheet模式崩溃问题
因为Pad上的UIAlertController在UIAlertControllerStyleActionSheet模式时与手机端不同,Pad不会从底部弹出,而是需要在给定的视图位置弹出。所以需要做一个配置:1.定义一个View@property (strong,nonatomic) UIView *showSaveSheetView;2.实现控件的设定UIAlertCon...原创 2019-01-09 14:31:54 · 1705 阅读 · 0 评论