随笔分类 -  IOS开发

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 43 下一页
摘要:在iOS7以后要打开手机摄像头或者相册的话都需要权限,在iOS9中更是更新了相册相关api的调用 首先新建一个swift工程,在SB中放上一个按钮,并在viewController中拖出点击事件 ok!按钮和事件设置好以后,我们来引入要用到的库,判断摄像头权限,需要引入AVFoundation.fr 阅读全文
posted @ 2017-07-05 11:57 brave-sailor 阅读(1375) 评论(0) 推荐(0)
摘要:前言 上篇文章iOS开发中的这些权限,你搞懂了吗?介绍了一些常用权限的获取和请求方法,知道这些方法的使用基本上可以搞定大部分应用的权限访问的需求。但是,这些方法并不全面,不能涵盖住所有权限访问的方法。 So,笔者在介绍一下剩下的几种权限的访问方法和一些使用上的注意事项,希望能给大家的开发过程带来一丝 阅读全文
posted @ 2017-07-05 11:52 brave-sailor 阅读(393) 评论(0) 推荐(0)
摘要:EventKit为获取和操作用户日历事件和提醒提供了一系列的类.在下面的教程中,我的目标是带领你走出利用EventKit建立一个应用程序的第.我的目标是带领你迈出利用EventKit建立一个应用程序的第一步.我将演示如何向用户的日历请求许可,我还将展示几个处理用户响应的例子(当他们授予访问权限,或者 阅读全文
posted @ 2017-07-05 11:48 brave-sailor 阅读(415) 评论(0) 推荐(0)
摘要:1、NSNotification是系统内部发出通知,一般用于内部事件的监听,或者状态的改变等等,是不可见的2、本地通知与远程通知是可见的,主要用于告知用户或者发送一些App的内容更新,推送一些相关的消息,让用户知道App内部发生了什么事情。 Paste_Image.png Paste_Image.p 阅读全文
posted @ 2017-07-05 11:29 brave-sailor 阅读(358) 评论(0) 推荐(0)
摘要:Notification是智能手机应用开发中常用的信息传递机制,它不用消耗更多资源去不停的检查信息状态,可以非常好的节省资源。 在iOS中分为两种通知:本地、远程。本地的UILocalNotification由全局的NotificationManager统一管理,我们只需要将本地通知对象添加到系统的 阅读全文
posted @ 2017-07-05 11:08 brave-sailor 阅读(1545) 评论(0) 推荐(0)
摘要:之前项目需求要实现一个闹钟,github上找了半天发现都是很旧的代码了,所以就准备自己写一个,刚好最近在学习Swift,就用Swift写了一个demo放在这里:https://github.com/Phelthas/Demo_AlarmClock 效果如图: 总结一下,备忘 界面的话一个DatePi 阅读全文
posted @ 2017-07-05 10:54 brave-sailor 阅读(464) 评论(0) 推荐(0)
摘要:由于 iOS 系统的安全限制,App 如果需要访问设备的通讯录、麦克风、 相册、 相机、地理位置等时,需要请求用户是否允许访问。 有时用户不小心点了“不允许”,后面可能就不知道要去哪里再开启这个权限了。这就要求我们应用在每次调用相关功能的时候先获取相关的授权状态,如果还没授权则弹出授权申请的提示框。 阅读全文
posted @ 2017-07-04 18:33 brave-sailor 阅读(706) 评论(0) 推荐(0)
摘要:iOS中经常会遇到访问相册、相机、麦克疯、蓝牙、以及推送等权限,所以每次我们要使用这些权限是都要记得查看用户是否允许了,如果用户禁止了你的访问权限,你仍然去调取相册或者相机等,那么就会先出现下面的这个提示。而且是英文的,这时候用户可能有些懵逼了,这个时候我们最好给一个提示,用户点击确定后,我们最好贴 阅读全文
posted @ 2017-07-04 18:28 brave-sailor 阅读(613) 评论(0) 推荐(0)
摘要:当我升级到Xcode8后,启动我的相机项目,直接crash,输出的日志如下: '2016-07-08 16:41:11.268943 project-name[362:56625] [MC] System group Container for systemgroup.com.apple.confi 阅读全文
posted @ 2017-07-04 15:23 brave-sailor 阅读(294) 评论(0) 推荐(0)
摘要:简介 我今天用Mac升级了XCode到8.1,Swift版本应该到了swift3,按网上的demo写webview的例子,报一堆错,整了一天才搞定,不想其他人踩坑了! XCode8.1 ,swift3,WebView的正确打开方式是这样的: 创建应用 打开XCode,创建一个新XCode项目 然后选 阅读全文
posted @ 2017-07-04 14:44 brave-sailor 阅读(2759) 评论(0) 推荐(0)
摘要:公司接下来的项目需要用swift内嵌h5来实现, 以前没有做过swift项目, 现在慢慢将所学的一点一滴记录一下 一个是怕自己忘了- =, 再就是希望大家看到能帮助我哈哈哈 前几天想要直接用swift上手- =发现连初始化什么的都给忘记了, 又乖乖回去先用OC简单的做了一个webView的界面效果如 阅读全文
posted @ 2017-07-04 10:36 brave-sailor 阅读(1375) 评论(0) 推荐(0)
摘要:1.选中工程,点击右键,New File>在iOS下选中Othe>Empty,生成一个.js的脚本文件,将代码粘贴过去保存; 2.实现过程; 3.点击网页中登录按钮,会调用OC中的signin_go方法; 参考原著出现的错误 1.参考原著的时候,会提示以下错误; 解决方法: 在前面加上try! ; 阅读全文
posted @ 2017-07-04 10:24 brave-sailor 阅读(353) 评论(0) 推荐(0)
摘要:相机权限 1.1 使用说明 在合适的地方导入#import <AVFoundation/AVFoundation.h> 使用AVAuthorizationStatus类获取当前权限状态 在没有权限的情况下弹出alertView提示跳转。 1.2 代码示例 权限判断 #import <AVFounda 阅读全文
posted @ 2017-07-03 17:59 brave-sailor 阅读(648) 评论(0) 推荐(0)
摘要:在特定场景下我们需要判断用户是否允许应用获取定位权限 1.导入类库: #import <CoreLocation/CLLocationManager.h> 2.判断用户手机是否开启了定位服务: 这里就要查看CLLocationManager的授权状态,此方法会返回当前授权状态: [CLLocatio 阅读全文
posted @ 2017-07-03 17:50 brave-sailor 阅读(4307) 评论(0) 推荐(0)
摘要:1.判断用户是否有权限访问相册 #import <AssetsLibrary/AssetsLibrary.h> ALAuthorizationStatus author =[ALAssetsLibrary authorizationStatus]; if (author == kCLAuthoriz 阅读全文
posted @ 2017-07-03 17:49 brave-sailor 阅读(3157) 评论(0) 推荐(0)
摘要:12 阅读全文
posted @ 2017-07-03 17:46 brave-sailor 阅读(562) 评论(0) 推荐(0)
摘要:文本框的创建,如下几种方式: UITextBorderStyle.None:无边框 UITextBorderStyle.Line:直线边框 UITextBorderStyle.RoundedRect:圆角矩形边框 UITextBorderStyle.Bezel:边线+阴影 文本创建例子如下: let 阅读全文
posted @ 2017-07-03 16:09 brave-sailor 阅读(226) 评论(0) 推荐(0)
摘要:总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 1 [UIApplication sharedApplication].idleTimerDisabled = YES; 1 [UIApplication sharedApplication].idleTimerDisab 阅读全文
posted @ 2017-06-30 11:10 brave-sailor 阅读(286) 评论(0) 推荐(0)
摘要:从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己的钥匙串,发现所有的证书全部都显示此证书签发者无效. 出现以下情况: Failed to locate or generate matching signing assetsXcode attempted to locate 阅读全文
posted @ 2017-06-30 10:26 brave-sailor 阅读(427) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下: 1.选中你的mydat 阅读全文
posted @ 2017-06-29 15:42 brave-sailor 阅读(852) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 43 下一页