iOS学习随笔
文章平均质量分 55
勤奋小学童
这个作者很懒,什么都没留下…
展开
-
多线程之GCD(1)
GCD工作中使用了,现在开始系统的进行总结原创 2016-03-11 11:25:36 · 599 阅读 · 0 评论 -
iOS 跳转到地图App后的各种操作
这里不给出相关的代码,只是给我了在解决问题是参考的网址。跳转到各个地图的参考官方网址 调用百度地图Apphttp://developer.baidu.com/map/wiki/index.php?title=uri/api/ios百度地图 http://lbsyun.baidu.com/index.php?title=uri/api/ios高德地图 http://lbs.amap.com/ap原创 2016-10-28 18:10:06 · 1896 阅读 · 0 评论 -
U3D和iOS的整合问题
最近做了一个项目,需要和U3D的合作,第一次做这种项目,当两边都做完了工程,开始进行合并的时候,蒙 了,各种报错,不知所云。还好广大同行的无私奉献精神,帮我度过了难关。特此写下我的纠结路程,希望也可以帮助到遇到相同困难的你版本介绍U3D的版本5.4.1f Xcode版本是8.0 这两个版本都是这时候最新的版本。准备工作我采用的是把U3D导出的iOS 导入到iOS工程中。(1)一个运行都没有错误的原创 2016-10-19 11:23:40 · 898 阅读 · 3 评论 -
iOS 获取指南针的数据
方法很简单,只用调用系统的一个方法就可以了,下面是代码;这个是更加设备的方向的转变随时更新的#import "ViewController.h"#import <CoreLocation/CoreLocation.h>@interface ViewController ()<CLLocationManagerDelegate>/** * 定位管理者 */@property (nonat原创 2016-11-21 15:02:05 · 3766 阅读 · 0 评论 -
iOS 百度地图的检索(正向、反向、周边)
正向反向检索:功能描述: (1)我们在项目中往往会需要根据经纬度在地图中定位一个地点,在哪里插个大头针展示下; (2)当经纬度没有的时候,可以根据具体的地址信息去获取经纬度在地图上插个大头针展示下。具体的工程: (1)根据官方文档导入百度地图的FrameWork,根据官方文档先处理好所有需要的配置。 (2)我这里给出的我的代码其实在百度的Demo中是可以找到的,我这里只是总结下我的步骤;代码原创 2016-11-21 15:24:08 · 3820 阅读 · 0 评论 -
iOS 使用百度地图,仿滴滴打车的定位方法。拖动时时定位
先看下效果,没有录屏,放张图片,如果想体验效果可以看看滴滴打车的定位,我这里没有写动画效果参考http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=15752这里的思路: (1)把图片放到屏幕的中间,这样在拖动的时候就不会跟随着地图移动了。 (2)百度地图提供了,View坐标和地理坐标转换的方法。正式这个方法的存在,方便我们及时的获取拖原创 2016-11-21 15:52:43 · 7083 阅读 · 1 评论 -
IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容
现在只是实现了功能,原理是通过runtime获取对应的可以修改的key。具体还后续的学习中进行补充主要的代码://按钮点击- (IBAction)buttonClick:(UIButton *)sender { UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" messa原创 2016-11-21 17:21:16 · 11025 阅读 · 1 评论 -
CLLocation 正向编码和反向编码的实现
思路很简单: (1)创建CLLocation对象; (2)获取要检索的信息(地名,经纬度); (3)调用编码方法;编码导入#import #import "ViewController.h"#import <CoreLocation/CoreLocation.h>#import <MapKit/MapKit.h>//定位使用的@interface ViewController ()<C原创 2016-11-21 14:31:13 · 1250 阅读 · 0 评论 -
iOS 状态栏的一些设置
iOS 状态栏的一些设置参考: http://www.cnblogs.com/zhangxueke/p/5881948.html http://www.2cto.com/kf/201410/342382.html http://blog.csdn.net/jkwmscq/article/details/47107447 https://my.oschina.net/shede333/blog原创 2016-11-24 15:47:27 · 548 阅读 · 0 评论 -
OC数据类型
今天做项目的时候遇到了一些问题,发现自己对OC的数据类型的认识还有点欠缺,于是就总结了一点东西(1)C基本数据类型Int;float;double;short Int;long long Int;char;(2)OC的数据类型NSInteger,NSUInteger,NSNumber,NSString,NSArray, NSDictionary,NSSet(3)空类型nil;NULL;NSNULL;原创 2017-01-03 17:02:31 · 531 阅读 · 0 评论 -
iOS 异步加载网络图片,获取图片真实尺寸
项目需求: 在网络上加载一组图片的数据,并且这组图片要按照比例展示出来做法分析:(1)首页界面上要是使用的图片控件的创建,这里的高度是用设定的高度,这部分需要在主线程完成; (2)第二部部分是获取图片的实际尺寸,这部分在线程中完成; (3)然后需要在主线程刷新frame,并使用sdweb加载图片 参考的网址: dispatch_group http://blog.csdn.net/yao原创 2016-12-17 22:35:57 · 3256 阅读 · 0 评论 -
iOS 录视频,相册选择视频,视频压缩,存储本地文件,播放,上传
iOS 录视频,相册选择视频,视频压缩,存储本地文件,播放,上传工程中用到了这部分的功能,也纠结了几天后做完了,现在总结下这部分的东西。先说描述下需求:(1)从相册取视频、录视频; (2)视频转码为mp4; (3)存储在文件中,覆盖更新后也能读取视频 (4)视频的播放注意:在iOS9之后需要在plist文件中添加一些限制 Privacy - Microphone Usage Descript原创 2016-12-25 12:31:18 · 8329 阅读 · 0 评论 -
IOS上线Xcode构建版本问题,上线后搜索不到App
(1)Xcode8 打包上线是构建版本不成功的问题参考 http://www.jianshu.com/p/31b71fd89ac5升级到Xcode8对应 iOS10,苹果更加注重隐私的保护,如果app需要访问用户隐私,必须要做描述获取到授权之后才可以的。所有我们就必须在plist文件中添加描述性文件。麦克风权限:Privacy - Microphone Usage Description 是否允许原创 2016-10-28 17:55:14 · 902 阅读 · 0 评论 -
多线程之GCD(2)
GCD 第二节 GCD的一个方法的使用1.线程的通信从子线程换到主线程(1)dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{// 执⾏耗时的异步操作... dispatch_async(dispatch_get_main_queue(),原创 2016-03-23 15:04:44 · 694 阅读 · 0 评论 -
多线程NSThread
NSThread1.NSThread///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////(原创 2016-04-04 15:41:38 · 821 阅读 · 0 评论 -
多线程之GCD(3)
GCD总结3GCD的大概知识点已经串起来总结了一下。可是心里对GCD的大概的框架还是不很明了。总感觉少了点东西在里面,还是决定在梳理一下这里的东西。dispath objectsGCD是用纯C语言编写,但是它被组建成了面向对象的风格,GCD对象被称作dispatch object。它像Cocoa对象一样可以是用引用计数。但是GCD在ios原创 2016-03-23 15:47:38 · 460 阅读 · 0 评论 -
多线程之NSOperation
NSOperation NSOperationQueue 父类是 NSObject1.使用NSOperation进行多线程的开发的大概思路NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象(2)然后将NSOperation对象添加到原创 2016-03-25 16:14:59 · 801 阅读 · 0 评论 -
iOS 开发证书的讲解
证书的相关问题总结证书的作用是:证明iOS App 内容的合法性和完整性的数字证书。1. 从流程上讲解每个步骤(1)App ID (bundle,identify)应用的唯一标识 App ID分为两种: 1.)一种是唯一的App ID 一般采用反域名方式 com.xxxxx.Project 2.) 一种是通配符的App原创 2016-05-01 23:00:56 · 651 阅读 · 0 评论 -
iOS内存管理(一)
1.为什么要学习内存管理(1)计算机的组成:控制器,运算器,存储器,输入,输出; 可以百科一下,每个组件的功能。 http://baike.baidu.com/link?url=cmbFN0LKCBWNvh22S__H21vtRsXmg5jK_GnoBL3bmZJZIU35Y5vt7U44v0Sk97yYabhA3XNK626wiArvEgznEIhHMX原创 2016-05-06 18:25:38 · 645 阅读 · 0 评论 -
IOs内存管理(二)
一 . MRC 序1. 举例在MRC中实现set get 方法(assign状态下,retain状态下,copy状态下)比如有一个引擎类Engine,有一个汽车类Car,Car里面有一个Engine的实例变量,一个setter和getter方法。具体如下[plain] view plaincopy#import "Car.h" @impl原创 2016-05-08 14:44:32 · 482 阅读 · 0 评论 -
iOS 证书的讲解
最近的需要上线项目,遇到了一些问题,发现自己对配置证书的各个部分的含义理解的还不是很好。本文不会去整理证书的配置过程,主要讲解的是 证书,CSR文件,设备,App ID,以及一些出现的报错信息(1)证书对于想安装真机或者发布到AppStore的应用程序,只有经过签名验证才能确保来源可信,并且保证App内容的完整、未经过篡改。(a)i原创 2016-09-12 15:50:51 · 628 阅读 · 0 评论 -
Appstore上线遇到的90034错误
上线AppStore遇到的坑 90034先描述下基本的上线流程(1)配置99美元的证书,具体的配置过程这里不详细描述(2)证书的账号和密码要在Xcode-perference中添加;(3)打包进行上传;也有不用打包上传的方案;(4)选择Xcode— Open developer Tool — Application Loader 输入配置证书用原创 2016-03-16 11:00:42 · 1179 阅读 · 0 评论 -
iOS上线 ERROR ITMS-4238
今天手动上线的版本审核通过了,但是因为那个包后来测试有出现了bug,所以需要在此发布版本,在上传包的时候就出现了错误。我查找的解决方案,就是修该了build的版本号。希望可以帮助到遇到相同问题的朋友http://stackoverflow.com/questions/25834376/why-am-i-getting-ab-itms-4238-redundant-binary-up原创 2016-09-12 16:12:58 · 725 阅读 · 0 评论 -
UIButton 调整title和image的位置
想深入了解 UIButton 的image 和 titleLabel的关系必须知道的原理(1)Button有两个属性:titleEdgeInsets和imageEdgeInsets,通过设置这两个,就可以实现所有需要的Button的样式,如:image在上、image在下、image在左、image在右。(2)titleEdgeInsets是ti原创 2016-09-12 16:17:35 · 729 阅读 · 0 评论 -
iOS could not build module ‘UIKit’
过个周末来,遇到的诡异的问题。上个周多还是好好的。 回忆了一下,也查询了一些资料,想起周末在家做了一个界面,可能无意之间,修改了UICollectionViewDelegate的方法。导致的。总结了网上的方法:可能性一:.pch文件的引用错误;在引用头文件开始加入#ifdef OBJC 结束时加入#endif,例如 #ifndef PureStandard_PrefixHea原创 2016-10-24 13:03:52 · 1140 阅读 · 1 评论 -
苹果ipa应用重新签名
以前还真不知道原来已经打包好的.ipa可以通过某种方法更换证书。今天是周一刚到公司就遇到了这个问题,还好有万能的百度。 下面大概的描述下具体的步骤http://jingyan.baidu.com/article/39810a23902fccb636fda61d.html 这个是我搜索到的步骤很详细了。 http://dantheman827.github.io/ios-app-signer/原创 2016-12-19 11:40:00 · 1004 阅读 · 0 评论