iOS
沙漠飞鱼
这个作者很懒,什么都没留下…
展开
-
xcode调试动态库
选择要调试的项目,edit scheme->run->选择executeable 要运行的项目,就可以调试动态库了原创 2021-05-21 21:10:06 · 521 阅读 · 0 评论 -
mac上wireshark使用以及找不到网卡问题解决
1、WireShark依赖X11;2、默认情况下Mac OS X是不安装X11的;因此,在Mac上安装WireShark,首先找出Mac OS 安装DVD安装X11。安装完以后 echo $DISPLAY看看是不是出现如下结果:0.0如果没有,请执行如下命令行:DISPLAY=:0.0; export DISPLAY另外,由于Mac OS的bug问题,每次重启系统以转载 2017-02-14 16:51:36 · 2308 阅读 · 0 评论 -
Mac环境下svn的使用
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后转载 2017-02-14 15:54:15 · 737 阅读 · 0 评论 -
oc总结 --oc基础语法相关知识
m是OC源文件扩展名,入口点也是main函数,第一个OC程序:#import int main(int argc, const char * argv[]){theme manager @autoreleasepool { NSLog(@"Hello, World!"); } return 0;转载 2017-02-14 11:48:20 · 342 阅读 · 0 评论 -
根据字体多少使UILabel自动调节尺寸
在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下:[cpp] view plain copyUILabel *label = [[UIL转载 2017-02-14 11:45:52 · 495 阅读 · 0 评论 -
UISlider自定义滑块大小
[objc] view plain copy"margin-top: 0px; margin-bottom: 0px; font-size: 14px; line-height: normal; font-family: Menlo; color: rgb(0, 177, 255);">"code" class="objc">- (void)viewDidLoad转载 2017-02-14 11:42:22 · 5929 阅读 · 0 评论 -
iOS应用上架流程
首先有两个网站必不可少1、itunes Connect:用来管理应用;网址https://itunesconnect.apple.com2、苹果开发者中心,用来创建应用,管理证书,许可文件。网址:https://developer.apple.com/,(这个网站里也包含了上面的itunes connect)下面是流程:转载 2016-06-26 20:08:52 · 417 阅读 · 0 评论 -
内存恶鬼drawRect - 谈画图功能的内存优化
原文地址:http://blog.csdn.net/jijiji000111/article/details/50480405 ;感谢原作者:http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=447105405&idx=1&sn=054dc54289a98e8a39f2b9386f4f620e&scene=23&srcid=0108R转载 2017-02-14 11:21:23 · 433 阅读 · 0 评论 -
UIScrollView控件实现图片缩放功能
原文地址:http://www.cnblogs.com/wendingding/p/3754268.html;一、缩放1.简单说明:有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理。也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollVi转载 2017-02-14 11:16:47 · 291 阅读 · 0 评论 -
XCode调试技巧
Xcode7中苹果为我们增加了两个重要的debug相关功能。了解之后觉得非常实用,介绍给大家。1.Address Sanitizer: 妈妈再也不用担心 EXC_BAD_ACCESS EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics下,转载 2017-02-15 10:46:46 · 191 阅读 · 0 评论 -
iOS strong,copy以及递归锁的使用
NSString属性什么时候用copy,什么时候用strong?我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所示:@interface Tes转载 2017-02-15 14:00:51 · 621 阅读 · 0 评论 -
ios:NSString、NSData、char* 类型之间的转换
1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结转载 2018-01-31 13:44:29 · 625 阅读 · 0 评论 -
iOS学习之Socket使用简明教程- AsyncSocket
摘要: ios socket第三方框架 AsyncSocket使用简介,连接,心跳,断线,数据发送与接收如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-b转载 2018-01-15 12:37:24 · 382 阅读 · 0 评论 -
iOS开发者必备:六大图片、图标处理类工具
iOS开发者必备:六大图片、图标处理类工具转载 2017-06-19 22:57:02 · 395 阅读 · 0 评论 -
iOS企业版打包流程
iOS企业版打包转载 2017-06-01 22:03:15 · 7109 阅读 · 0 评论 -
iOS证书详解
iOS证书详解转载 2017-06-01 22:18:44 · 476 阅读 · 0 评论 -
iOS_如何导出p12文件(开发/发布证书多台MAC使用技巧)
iOS导出P12文件转载 2017-06-01 22:32:38 · 9993 阅读 · 1 评论 -
iOS 静态库和动态库的基本介绍和使用
iOS 静态库和动态库的基本介绍和使用转载 2017-04-21 11:50:45 · 575 阅读 · 0 评论 -
各平台动态库、静态库表现形式
各平台动态库、静态库表现形式 动态库静态库windows.dll.liblinux.so.amac/iOS.dylib.a原创 2017-04-20 16:26:43 · 370 阅读 · 0 评论 -
FFmpeg编译以及学习
官方编译网站:https://trac.ffmpeg.org/wiki/CompilationGuide;https://trac.ffmpeg.org/wiki/CompilationGuide/WinRT;学习网站:http://www.cuplayer.com/player/PlayerCode/FFmpeg/;雷神的CSDN博客;原创 2017-02-14 10:30:48 · 238 阅读 · 0 评论 -
UICollectionView基本使用详解(OC)
原文地址:http://www.cnblogs.com/YX-zhuanzhu/p/5288057.html;UICollectionView是从iOS6开始引入使用的,目前应用非常广泛,很牛逼!老外的博客也是这么说的(传送门)## 与UITableView的初步比较UITableView应该是大家最熟悉的控件了,UICollectionView的使用与之类转载 2017-02-14 11:06:16 · 257 阅读 · 0 评论 -
iOS-UICollectionView用法
首先认识一下UICollectionView[objc] view plain copy NS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView UICollectionView 和 UICollectionViewController 类转载 2017-02-14 11:01:02 · 297 阅读 · 0 评论 -
UIImage调整到指定大小尺寸
图片缩放到指定大小尺寸- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img drawInRect:CGRectM转载 2016-07-18 20:45:15 · 6101 阅读 · 0 评论 -
iOS oc页面的跳转
可调用的方法接口:[self.navigationController]1、popToViewController:跳转至指定页面;2、pushViewController:将指定页面压入堆栈;3、popViewController:退出当前页面,显示堆栈里的上一个页面;原创 2016-07-06 16:43:06 · 2858 阅读 · 0 评论 -
CGRect方法小汇总
判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含在另一个CGRect里面,常用与测试给定的对象之间是否又重叠 BOOL contains = CGRectContainsRect(CGRec原创 2016-06-26 19:05:59 · 638 阅读 · 0 评论 -
UIView不重载init的问题
在项目中,需要定制化一个UICollectionViewCell单元,于是在init中addsubview中了一些View,但是当UICollectionView加载的时候,这些View并没有显示出来。于是把这些处理添加到了initWithFrame中了,解决问题。以后initWithFrame添加View,再单独设置SetImageView等函数,对这些View进行定制化。原创 2016-06-26 19:01:46 · 558 阅读 · 0 评论 -
OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
1、先把OC的类分清楚各友善么方法普通类的方法 init initialize:控制器类的方法 init initialize: initWithCoder:UI控件类的方法 init initialize: initWithCoder: initWithFrame:2、init方法 每个类被创建的时候就会调用init方法Person *转载 2016-06-26 18:49:39 · 633 阅读 · 0 评论 -
设置UISegmentControl的文字属性
以下代码可以设置UISegmentControl的文字属性。UISegmentedControl *segmentedControl =.................; segmentedControl.layer.cornerRadius = 20; segmentedControl.clipsToBounds = YES;原创 2016-06-26 18:41:06 · 742 阅读 · 0 评论 -
UIController中有多个UICollectionView可能会出现的问题
一个页面中使用了四个类似的UICollectionView,这四个View是在代码中建立的。于是就使用了一个FlowLayout。结果程序加载这个页面的时候就崩溃了,报错是“UICollectionView receiced layout attributes for a cell with an index path that does not exist."。在这四个View返回相同数目的时候原创 2016-06-26 18:33:41 · 1635 阅读 · 0 评论 -
如何去除UITableView多余的空Cell
在开发过程中,若tableView的frame大于所有创建的cell的frame,就会显示多余的Cell,很难看,如下图所所示:解决方案:只需要在代码中加一句代码就OK了//不显示多余的空CellyourTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];原文地址:转载 2016-06-26 18:16:13 · 5470 阅读 · 0 评论 -
UISegmentedControl分段控件使用
UISegmentedControl分段控件转载 2016-07-19 22:35:56 · 1954 阅读 · 0 评论 -
NSData转byte数组(oc,C++混编)
NSUInteger len = [yourNSData length];Byte *byteData = (Byte*)malloc(len);memcpy(byteData, [yourNSData bytes], len);原创 2016-07-19 22:44:36 · 6651 阅读 · 0 评论 -
【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
转载出处:http://blog.csdn.net/shulianghan/article/details/50163725;一. 分段控件 (UISegmentedControl)控件展示 : 1. UISegmentedControl 控件属性转载 2017-02-14 10:56:26 · 465 阅读 · 0 评论 -
object-c学习网站
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html原创 2017-02-14 10:35:17 · 651 阅读 · 0 评论 -
iOS的UI方法大全
1、UILable 创建一个lableUILabel *label = [[UILabel alloc]init];设置颜色label.backgroundColor = [[UIColor alloc]initWithRed:self.slider.value green:0 blue:0 alpha:1]转载 2017-02-14 09:51:38 · 362 阅读 · 0 评论 -
MAC 终端命令删除项目中的.svn文件
在终端下操作: 1、进入对应的项目工程目录 mini:cd /Users/Code/XXXProject2、执行 查找删除操作 mini:find ./ -name “.svn” | xargs rm -Rf原创 2017-01-20 11:12:14 · 594 阅读 · 0 评论 -
Xcode增加头文件搜索路径的方法
Xcode增加头文件搜索路径的方法以C++工程为例:在Build Settings 页面中的Search Paths一节就是用来设置头文件路径。相关的配置项用红框框起来了,共有三个配置项:Header Search PathsUser Header Search PathsAlways Search User Pathsxcode的头文件路径有两种设置,一种是Header Sear转载 2016-11-18 16:43:41 · 6110 阅读 · 1 评论 -
iOS应用商店版本崩溃,调试不崩溃
调试的时候改为Release版本;原创 2016-11-09 09:12:28 · 484 阅读 · 0 评论 -
Xcode 7 缺少 *.dylib库的解决方法
Xcode7中 Link Binary With Libraries 没有 .dylib库,只能找到对应的 .tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。方法1. (heqin测试可行)在项目Target中的Link Binary With Libraries 手动添加 首先点击 “+” 显示搜索添加页面,在这里如果搜索之前的libsqlite3.dylib是转载 2016-09-24 22:55:45 · 177 阅读 · 0 评论 -
Objective-c NSData转NSString后为nil 的解决办法
Apple官方的文档解释:Return Value An NSString object initialized by converting the bytes indata into Unicode characters using encoding. The returned object may be different from the original receive转载 2016-07-19 23:13:26 · 2278 阅读 · 0 评论