![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 78
kakatimo
存在的诱惑
展开
-
fir 提交的版本的iphone4&nbs…
这个问题困扰我很久。解决方案一:在生成包之前必须是IOSDevices 不能插入设备,保持电脑没有链接设备!解决防范二:如果上述方法不能解决再看上述每项保持一种状态。比如都是debug!方案三:如果不行 就看看基础配置,比如deviceId之类的!原创 2016-04-14 10:38:24 · 306 阅读 · 0 评论 -
使用 class-dump-z 分析支付宝 App
为了了解支付宝 app 的源码结构,我们可以使用 class-dump-z 工具来分析支付宝二进制。下载配置 class_dump_z前往 https://code.google.com/p/networkpx/wiki/class_dump_z ,下载tar 包,然后解压配置到本地环境$ tar -zxvf class-dump-z_0.2a.tar.gz $ sudo cp原创 2016-04-14 10:39:33 · 664 阅读 · 0 评论 -
苹果向公测用户发布 iOS&nbsp…
今天,苹果向公测用户发布了 iOS 9.3 第二个公测版,距离发布 iOS 9.3 第二个开发者测试版相隔几天的时间,距离发布 iOS9.2.1 相隔一周的时间。苹果公测计划的用户可以先在 iOS 设备上安装特定的证书,然后通过 OTA 进行升级。iOS 9.3 是 iOS 9 操作系统的一次重要版本更新,加入了很多新功能和改进。iOS 9.3最大的新功能就是“减弱蓝光”,这项功能可以原创 2016-04-14 10:39:36 · 275 阅读 · 0 评论 -
IOS生成同时支持armv7,armv7s,i386…
许多第三方提供的.a文件(一般是那些SDK),嵌入到我们的xcode项目后,生成不会报错。一部分粗心的SDK提供方,或者我们自己做的.a文件,就会有报错,常见的就是不是armv7结构,或者不是armv7s结构,如果在模拟器中运行,会报不是i386结构。原因是:armv7是支持比iphone5旧的那些设备,armv7s是iphone5或ipad4或者以后的新设备,i386是mac的。原创 2016-04-14 10:39:38 · 410 阅读 · 0 评论 -
<iOS>关于Xcode上的Other&nb…
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load-force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 >可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经原创 2016-04-14 10:39:41 · 815 阅读 · 0 评论 -
如何导出项目素材包图片
1、首先在APP中下载需要导包的项目2、在应用程序中找到已经下载的项目,右击show in finder3、复制出文件,到一个新的文件夹里4、将upress.py文件复制到新的文件夹里5、打开终端6、输入 cd Desktop,回车7、输入cd,向终端框拖入新建的文件夹,回车8、输入python upress.py,回车9、打原创 2016-04-14 10:39:46 · 611 阅读 · 0 评论 -
根据字符串长度来计算高度
废话不讲了, 直接上代码吧!!!!+ (CGFloat)heightFromViewWithFont:(UIFont*)font andWidth:(CGFloat)widthtextContent:(NSString *)textStr{ CGSizetextBlockSize = CGSizeMake(width, CGFLOAT_MAX); CGSizeretSi原创 2016-04-14 10:39:51 · 466 阅读 · 0 评论 -
使用RMMapper将.plist文件转成model模型
在项目开发中, 有时我们会用到.plist, 这个时候可能会使用这个plist,拿出来用model去绑定它来对应项目MVC, 我们可以引入RMMapper,废话不多说,看代码先。在git clone RMMapper,操作不多说了哈, 不会的可以私信我,会详细给你支招。一、创建一个类TaskPlist基于NSObject, 代码如下:.h#import @int原创 2016-04-14 10:42:26 · 1279 阅读 · 0 评论 -
Xcode8适配iOS7及以下设备
不准将此博客作为其他用途,否则后果自负!原创 2016-10-21 16:27:20 · 801 阅读 · 0 评论 -
Xcode8安装package manager
从Xcode7升级到Xcode8,或者直接从官网下载安装Xcode8的同学肯定会发现我们熟悉的插件都不能用了。原来window选项卡下有package manager栏目,但Xcode8变没有了。不要捉急,有办法可以让它出来。具体操作如下:1.打开terminal输入install update_xcode_plugins 当你看到这个情况的时候说明你安装失败了原创 2016-11-03 18:52:39 · 2602 阅读 · 0 评论 -
iOS 判断设备类型
+ (NSString*)getDeviceVersion{ size_tsize; sysctlbyname("hw.machine",NULL,&size,NULL,0); char*machine = (char*)malloc(size); sysctlbyname("hw.machine",machine,&size,原创 2016-04-14 10:39:29 · 298 阅读 · 0 评论 -
iOS 通过代码关闭应用程序
估计大家都知道苹果手机退出应用程序是通过home键来控制的,那么代码能否使得程序退出程序呢?下面是利用代码控制使得程序退出. 备注:这样调用能通过审核吗?- (void)exitApplication { [UIView beginAnimations:@"exitApplication" context:nil]; [UIView setAnimationDurati原创 2016-04-14 10:39:27 · 831 阅读 · 0 评论 -
友盟iOS统计中破解和越狱是什么?
友盟iOS统计中破解和越狱是什么?1.什么是越狱及破解呢?所谓越狱,是用于获取苹果公司移动设备操作系统iOS最高权限(ROOT)的一种技术手段。越狱完成后设备依然运行iOS操作系统,一款名为Cydia的软件(或其他越狱软件)将会被安装在设备中,通过此软件可以完成越狱前不可能进行的动作,例如安装AppStore以外的软件、更换外观主题、运行Shell程序、甚至可能解开营运商对手机网络的原创 2016-04-14 10:38:41 · 1327 阅读 · 0 评论 -
iOS开发之自动化打包流程
1、 修改ShellResource下的相关文件资源a、 修改JiecaoLetItGo-Info.plist下的文件内容i、 修改Bundle display name 对应的值:应用名ii、 修改Bundle identifier原创 2016-04-14 10:38:43 · 363 阅读 · 0 评论 -
[转]IOS开发-使用Storyboar…
原文地址:[转]IOS开发-使用Storyboard进行界面跳转及传值作者:竹林沉雪时间 2014-12-18 18:13:00博客园精华区 原文 http://www.cnblogs.com/GarveyCalvin/p/4171898.html前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了。使用Storyboa转载 2016-04-14 10:38:48 · 614 阅读 · 0 评论 -
[转]即时通信-socket
原文地址:[转]即时通信-socket作者:竹林沉雪我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中转载 2016-04-14 10:38:51 · 286 阅读 · 0 评论 -
iOS另类的内存管理
好久没有更新自己的博客了, 哎!!! 国庆七天小长假就这样没了, 有没有和我一样的小伙伴一回来就开始忙碌的搬砖呢, 今天正好也不是很忙, 就抽空写点东西吧.. 今天就合大家扯扯iOS的内存管理吧, 大家都明白iOS的内存管理有两种方式 一种是arc 另一种是marc 废话不多说了 直接搞起 iOS的内存管理算是老生常谈的问题了,我们写iOS的时候无时无刻不在涉及到内存管原创 2016-04-14 10:39:08 · 285 阅读 · 0 评论 -
iOS开发app怎么延迟应用的启动时间…
大家都知道, 有的app启动的时候是需要请求服务器或是加载动画之类什么的 所以,有的时候需要我们给app添加延迟启动的方法:[NSThread sleepForTimeInterval:4];原创 2016-04-14 10:39:11 · 975 阅读 · 0 评论 -
iOS中的“面向切面”式编程
AOP编程这种概念,很少在iOS客户端这里提起过,简单的解释一下:AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。我们先来看一下iOS这种“动态代理”的实现方式,有关NSProxy的部分,我就不多说了,大家可以参考一下这篇博客 iOS的动态代理模式的实现。我们来学习另一种方法,使用runtime原创 2016-04-14 10:39:14 · 343 阅读 · 0 评论 -
iOS开发- 蓝牙后台接收数据
今天研究了蓝牙, 在应用进入后台, 或者手机属于锁屏状态的情况下, 仍然保持蓝牙连接, 并且能正常接收数据。本来以为会很麻烦, 但是学习了下..发现就2步而已。简单的不能再简单了。好了。下面是具体实现办法。 1.在xxx-info.plist文件中, 新建一行 Required backgroundmodes ,加入下面两项。App shares data usingC原创 2016-04-14 10:39:19 · 555 阅读 · 0 评论 -
使用XCode6打开项目以后再用XCode5…
使用不同版本的XCode出现的问题: fatal error: malformed or corrupted AST file: 'Unable to loadmodule"/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm":file not found' note:原创 2016-04-14 10:39:21 · 313 阅读 · 0 评论 -
swift 中“?”和“!”区别以及相关用法
swift中?和!的区别原创 2016-11-02 17:29:18 · 8138 阅读 · 0 评论