排序:
默认
按更新时间
按访问量

iOS如何防止crash,并上传bugly

1.程序中常见的crash种类有 1.unSelector 方法未找到 2.KVO未移除,多次添加,多次移除问题 3.数组越界 4.字典赋值key或value为nil 5.NSString substringFromIndex 越界问题 6.NSAttributedString initWi...

2018-09-12 20:50:01

阅读数:40

评论数:0

Xcode多种Build Configuration配置使用

Build Configuration? Xcode默认会有2个编译模式,一个是Debug,一个是Release。Release下不能调试程序,编译时有做编译优化,会比用Debug打包出来的运行快,另外包也会更小。 pic1.png 使用场景 我自己碰到的使用场景是,我司的域名有3...

2017-08-14 12:08:04

阅读数:344

评论数:0

利用xocdebuild打包

简介 xcodebuild 是苹果发布自动构建的工具。它在一个Xcode项目下能构建一个或者多个targets ,也能在一个workspace或者Xcode项目上构建scheme,总的来说,用它没错就是了。 用法说明 Tips:在终端输入man xcodebuild,可以看到Descriptio...

2017-08-14 10:14:35

阅读数:261

评论数:0

Cocopods安装使用和错误

Cocopods的安装 CocoaPods应该是iOS最常用最有名的类库管理 当我们开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetWorking等等,可能某个类库又用到其他的库,手动一个个去下载所需类库十分麻烦。如果我们项目中用到的类库有更新,还要重新下载新版本,重新加入...

2017-05-08 12:06:49

阅读数:262

评论数:0

xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH

Xcode升级到8.3后 用命令进行打包 提示下面这个错误 xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH 后面根据对比发现新版的Xco...

2017-04-19 15:10:18

阅读数:10870

评论数:2

XCODE打包常见问题

1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound access to tcp port 443. ...

2017-02-13 14:37:01

阅读数:508

评论数:0

iOS 多线程 锁 互斥 同步

在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题: 方法一,@synchronized(id anObject),(最简单的方法) 会自动对参数对象加锁,保证临界区内的代码线程安全 [cpp] view plain copy  print? ...

2017-02-08 11:22:37

阅读数:181

评论数:0

iOS项目的本地化处理(多国语言)

iOS项目的本地化处理(多国语言) 项目的本地化就是:iOS系统在不同语言环境下自动切换语言,从而实现一个app发布到全世界各个国家的AppStore上。 我们不仅仅需要在iOS项目中做本地化处理,在上架iOS APP的时候,也需要做对应的本地化设置哦。 iOS项目中需要处理的本地化大概...

2016-11-18 17:52:15

阅读数:763

评论数:0

iOS开发 内购流程 App中嵌入应用商店

iOS开发 内购流程

2016-09-18 11:21:52

阅读数:1369

评论数:0

升级到Xcode8注释快捷键不能使用的解决方法

这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法 命令运行:  sudo /usr/libexec/xpccachectl  然后必须重启电脑后生效

2016-09-14 14:08:38

阅读数:3650

评论数:1

ApplePay集成教程

Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。 环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发...

2016-09-06 12:57:11

阅读数:505

评论数:0

iOS中常用小知识点

CocoaPods安装及使用 1.查看下当前ruby版本 ruby -v 2.更新ruby    终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)    gem sources --remove https://rubygems.org/     gem sources -a ...

2016-03-24 17:20:58

阅读数:229

评论数:0

常用正则表达式

一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1...

2016-03-24 16:50:08

阅读数:145

评论数:0

iOS中飞行模式或无网提示

在ios设备没有网络的情况下,在app中如何弹出设置无线网络的提示框 这种情况基本上有两种解决方案 方案一: 适用范围:ios5.0及之前的iOS版本 方法:这是一个广为流传的办法,不再赘述,自己写一个alert,点击按钮的代理中加入如下代码,系统会自动跳转 [[UIApplicationsha...

2016-03-24 16:38:09

阅读数:1143

评论数:0

当前主流的导航控制器手势滑动效果

效果图 技术点 1.当滑动时的上一界面view是怎么出来的 2.每一个控制器界面的导航栏颜色为什么不同,pop回来还不会变 github地址https://github.com/lsmakethebest/LSNavigationBarTransition 具体实现 思...

2016-03-06 19:45:00

阅读数:793

评论数:0

iOS中常用几种支付方式

支付宝 使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责)   2>下载相应的公钥私钥文件(加密签名用)  3>下载支付宝SDK  4>生成订单信息  5&g...

2016-03-06 18:50:42

阅读数:3224

评论数:0

XMPP协议发送聊天消息,图片,文件

首先导入头文件 /** *聊天消息模块 */ @property (nonatomic, strong) XMPPMessageArchiving *msgArc; /** *聊天消息存储模块 */ @property (nonatomic, strong) XMPPMessageA...

2015-11-07 20:35:32

阅读数:2701

评论数:0

XMPP协议获取花名册(好友列表)

首先导入花名册模块,理由同上篇文章,这里不再具体说明 // 花名册模块 #import "XMPPRoster.h" #import "XMPPRosterCoreDataStorage.h" 初始化花名册模块,并激活 //设置花名册模块 ...

2015-11-04 21:19:31

阅读数:657

评论数:0

XMPP获取用户信息及修改用户信息

XMPP默认没有导入电子名片模块,所以得自己手动在XMPPFramework.h里导入 #import "XMPPvCardTempModule.h" //电子名片模块 #import "XMPPvCardCoreDataStorage.h" //电子名片存...

2015-11-04 21:06:10

阅读数:2081

评论数:2

浅谈runtime

什么是runtime? 1->runtime是一套底层的C语言API(包含很多强大实用的C语言数据类型、C语言函数) 2->实际上,平时我们编写的OC代码,底层都是基于runtime实现的 也就是说,平时我们编写的OC代码,最终都是转成了底层的runtime代码(C语言代码) ...

2015-11-04 12:41:34

阅读数:249

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭