iOS
文章平均质量分 63
RoyalMjz
这个作者很懒,什么都没留下…
展开
-
iOS开发 (4.2~11.2)developerDiskImage
真机测试时提示Could not find Developer Disk Image.原创 2017-04-07 09:22:40 · 5662 阅读 · 4 评论 -
下拉tableView上面的图片放大
https://github.com/dbsGen/SlimeRefresh1、引入头文件#import "SRRefreshView.h"2、添加代理3、实例化SRRefreshView[objc] view plaincopySRRefreshView *_slimeRefreshView=[[SRRefreshView alloc]init]; _sli转载 2016-04-21 10:16:56 · 434 阅读 · 0 评论 -
Xcode 如何删除Provisioning Profile
点开任意一个文件夹 点击桌面最上栏中的前往点击前往文件夹 输入: ~/Library/MobileDevice/Provisioning Profiles原创 2016-05-13 16:50:43 · 411 阅读 · 0 评论 -
通过自定义的URL Scheme启动你的App
原文地址:http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.htmliPhone SDK可以把你的App和一个自定义的URL Scheme绑定。该URL Scheme可用来从浏览器或别的App启动你的App。如何响应从别的App里发给你的URL Scheme转载 2016-05-13 16:04:14 · 421 阅读 · 0 评论 -
一个API设计网站
先看看微博和淘宝的API设计http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPIhttp://open.taobao.com/api/api_list.htm在线编写API的工具https://apiary.io/apiary.io是一个帮助设计API的网站。API设计时很难得。apiary.i转载 2016-04-23 21:52:12 · 781 阅读 · 0 评论 -
iOS 去除JSON里的转义符
json返回全都是带'\'的,于是要去掉这个反斜杠,但是OC里面的'\'是转义符,不能直接用@"\"之类的表示,一顿搜索之后,找到了OC对转义字符的表示方法,如下:\a - Sound alert\b - 退格\f - Form feed\n - 换行\r - 回车\t - 水平制表符\v - 垂直制表符\\ - 反斜杠\" - 双引号\' - 单引号那转载 2016-04-23 22:16:15 · 11145 阅读 · 0 评论 -
类别的作用?继承和类别在实现中有何区别?
类别主要有3个作用: (1)将类的实现分散到多个不同文件或多个不同框架中。 (2)创建对私有方法的前向引用。 (3)向对象添加非正式协议。区别:category 可以在不获悉,不改变原来代码的情况下往里面添加新的方法,只能添加,不能删除修改。// category:类、种类并且如果类别和原来类中的方法产生名称冲突,则类别将覆盖原来的方法,因为类别具有更高的优先级。//类转载 2015-10-07 13:42:01 · 1746 阅读 · 0 评论 -
TCP HTTP 与 SOCKET
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握转载 2016-01-14 01:53:44 · 385 阅读 · 0 评论 -
iOS开发 Xcode添加PCH文件和常用的宏
Xcode添加PCH文件和常用的宏原创 2017-04-06 14:13:00 · 2386 阅读 · 0 评论 -
iOS开发 枚举类型NS_ENUM和NS_OPTIONS的区别
iOS开发 枚举类型NS_ENUM和NS_OPTIONS的区别原创 2017-04-06 13:43:28 · 1153 阅读 · 0 评论 -
iOS开发 一些常见的内存泄露和崩溃
项目(ARC)开发过程中,难免遇到内存泄漏和崩溃,特在这整理一下。原创 2017-04-11 10:34:27 · 4374 阅读 · 1 评论 -
iOS开发 Xcode8中遇到的问题及改动
新版本发布总会有很多坑,也会有很多改动。一个一个填吧。。。原创 2017-04-11 10:33:30 · 601 阅读 · 1 评论 -
iOS开发 一句话隐藏导航栏下的黑线
一句话隐藏导航栏下的黑线原创 2017-04-11 10:30:01 · 3956 阅读 · 0 评论 -
[iOS]Xcode7免开发者帐号真机调试运行程序
Xcode7版本给我们带来好消息,可以不需要开发者帐号就可以真机运行了。Xcode7 version brought us good news, developers do not need to account and you'll be able to run the prototype。原创 2015-10-02 12:17:40 · 2281 阅读 · 0 评论 -
ios打包ipa的四种方法
总结一下,目前.app包转为.ipa包的方法有以下几种:1、Apple推荐的方式,即实用xcode的archive功能Xcode菜单栏->Product->Archive->三选一,一般选后两个。局限性:个人开发一般采用这种方法,但是当一个证书多人使用时就稍显麻烦。一般多人开发时都是采用provisioning profile+P12文件来进行真机调试。上述方法在最后导出ipa包时需要转载 2016-04-23 22:18:49 · 1124 阅读 · 0 评论 -
iOS 循环语句的使用
iOS 各种循环的使用当枚举一个NSArray的时候:使用 for (id object in array) 如果是顺序枚举使用 for (id object in [array reverseObjectEnumerator]) 如果是倒序枚举使用 for (NSInteger i = 0; i 如果你需要知道它的索引值,转载 2016-02-03 18:10:42 · 526 阅读 · 0 评论 -
在程序中添加广告
iPhone/iPad的程序,即使是Free的版本,也可以通过广告给我们带来收入。前提是你的程序足够吸引人,有足够的下载量。这里,我将介绍一下程序中集成广告的方法。主要有两种广告iAd和AdMob。(还有其他多种可被植入的广告SDK,这里就不都一一介绍了)iAd从iOS 4开始,Apple增加了叫做 iAd 的架构,通过它我们可以在程序中提供Appl转载 2016-02-16 23:39:50 · 942 阅读 · 0 评论 -
iOS APP上架流程(可供销售)
转载自 :cocoaChina论坛的 莫说me一、证书的导出 1.1 前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统。 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。怎么申请网上有详细的介绍,因为我没有实际申请过,所以在此不多做介绍。 如果你已经有转载 2016-01-10 01:06:40 · 3684 阅读 · 0 评论 -
CGAffineTransform对View的缩放、平移和旋转
CGAffineTransform对View的缩放、平移和旋转CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作:另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0这里附上的CGAffineTransform官方文档:https://developer.转载 2015-11-02 22:05:33 · 1431 阅读 · 0 评论 -
CocoaPods配置详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby转载 2015-12-20 13:46:55 · 556 阅读 · 0 评论 -
iOS开发之Objective-C与JavaScript交互操作
iOS开发之Objective-C与JavaScript交互操作是本文要介绍的内容,主要主要是讲解了stringByEvaluatingJavaScriptFromString的用法,它的功能非常的强大,用起来非常简单,通过它我们可以很方便的操作uiwebview中的页面元素。UIWebView是iOS最常用的8SDK之一,它有一个stringByEvaluatingJavaScriptF转载 2016-01-20 00:28:07 · 445 阅读 · 0 评论 -
使用GTMBase64编码解码字符串
说明:BASE64不是用来加密的。你看看经过BASE64编码后的字符串,全部都是由标准键盘上面的常规字符组成,这样编码后的字符串在网关之间传递不会产生UNICODE字符串不能识别或者丢失的现象。你再仔细研究下EMAIL就会发现其实EMAIL就是用base64编码过后再发送的。然后接收的时候再还原。 还有一种情况下用BASE64编码也很好,比如一个图片文件,或者其他任何二进制文件。我可以把它转载 2016-01-19 23:19:59 · 452 阅读 · 0 评论 -
iOS 的 XMPPFramework 简介
XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开发。1. 登录和好友上下线1.1XMPP中常用对象们XMPPStream:xmpp基础服务类XMPPRoster:好友列表类XMPPRoster转载 2016-01-19 23:16:08 · 333 阅读 · 0 评论 -
本地缓存机制
在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存转载 2016-01-19 23:10:28 · 335 阅读 · 0 评论 -
ios逆向工程-静态分析
最近在学习IOS逆向工程,查看网络上的资料也不是太多,边学边总结一下。首先学习资料:念茜(大神)的博客: http://nianxi.net《ios应用逆向工程 分析与实战》----------------------------------------------------凌乱的分割线-------------------------------转载 2016-01-14 01:42:17 · 407 阅读 · 0 评论 -
NSUserDefaults的使用
创建一个user defaults方法有多个,最简单得快速创建方法: NSUserDefaults *accountDefaults = [NSUserDefaultsstandardUserDefaults];添加数据到 user defaults: [accountDefaults setObject:nameField.textforKey:UserD转载 2016-02-16 23:32:49 · 263 阅读 · 0 评论 -
__block和__weak的区别
__block 是让修改外部变量的值.__block对象在block中是可以被修改、重新赋值的。__weak是避免memory cycle 使用了__weak修饰符的对象,作用等同于定义为weak的property。自然不会导致循环引用问题,因为苹果文档已经说的很清楚,当原对象没有任何强引用的时候,弱引用指针也会被设置为nil。__block和__weak修饰符转载 2016-02-16 23:29:06 · 432 阅读 · 0 评论 -
App Store审核被拒的各种原因
1. Terms and conditions(法律与条款)1.1 As a developer of applications for the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG), and any ot转载 2016-02-16 23:11:10 · 1347 阅读 · 0 评论 -
给已经建立的Xcode工程添加git版本控制
1) 调出终端,cd到项目位置,如cd Documents/xxx2) git init3) git add . (千万不要少打.号)4) git commit -m "Initial commit"如果系统中安装了多个xcode:打开xcode->preference->location->Comman Line TOoLs修改为当前使用的Xc原创 2016-02-16 23:08:26 · 419 阅读 · 0 评论 -
正则表达式抓取网页数据 制作iOS小词典
应用程序不一定要自己去提供数据,有现成的数据学会去用才好。网络很大,各种搜索引擎每天到处爬。本文通过正则表达式抓取网站的数据来做一个小词典。一、正则表达式的使用1. 确定匹配方案,即pattern2. 用pattern实例化NSRegularExpression3. 用匹配方法开始匹配。匹配一次:可以使用firstMatch方法匹配多次:可以用matchs方法转载 2016-02-16 22:53:49 · 357 阅读 · 0 评论 -
Xcode 配置PhoneGap-2.9.1 开发HTML5的APP
H5测试demo下载地址:PhoneGap iOS测试demo下载地址(一)、 环境所需要的东西,我们来做一些整理我们可以直接进入PhoneGap官网下载PhoneGap-2.9.1 进入到官网进入到下载地址后是这个界面在这里我选择了2.9.1版本下载在介绍一个使用性比较好的文档就是PhoneGap生成APP的DOC文档接下来转载 2016-01-14 02:17:13 · 539 阅读 · 0 评论 -
Cocoapods降低版本及卸载
有的时候我们需要降低Cocoapods的版本来解决第三方库的兼容问题.一. 移除pod组件这条指令会告诉你Cocoapods组件装在哪里 :1$which pod你可以手动移除这个组件 :转载 2016-01-14 02:09:20 · 305 阅读 · 0 评论 -
CocoaPods 删除已经配置的类库和移除CocoaPods
我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终端中卸载)。删除项目中已经配置的类转载 2016-01-14 02:08:08 · 352 阅读 · 0 评论