• 在webview中原生与H5交互时使用到原生调用相机或者相册时 [self presentViewController:picker animated:YES completion:nil]; 出现: accessing _cachedSystemAnimationFence requires the main thread 异常崩溃...

    在webview中原生与H5交互时使用到原生调用相机或者相册时

    [self presentViewController:picker animated:YES completion:nil];
    

    出现:

    accessing _cachedSystemAnimationFence requires the main thread
    

    异常崩溃。
    解决方法比较简单:

    dispatch_async(dispatch_get_main_queue(),^{
        [self.navigationController presentViewController:alertVC animated:true completion:nil];
    });
    

    presentViewController方法放到主线程中。

    展开全文
  • iOS10相册相机闪退bug

    2017-01-19 14:20:17
    iOS10系统下调用系统相册、相机功能,遇到闪退的情况,描述如下: This app has crashed because it attempted to access privacy-sensitive data without a usage description.The app's Info.plist must ...

    iOS10系统下调用系统相册、相机功能,遇到闪退的情况,描述如下:

    This app has crashed because it attempted to access privacy-sensitive data without a usage description.The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

    修复方法:

    在info.plist文件下添加

    相机权限

    <key>NSCameraUsageDescription</key>

    <string>cameraDesciption</string>

    相册权限

    <key>NSPhotoLibraryUsageDescription</key>

    <string>photoLibraryDesciption</string>

    展开全文
  • iOS 升级到10 以后,会出现调取本地相册,相机等出现崩溃的情况,其实,这是苹果为了安全而设置的权限所导致的,解决的办法就是在 plist 文件里添加相应的获取权限就可以解决 配置权限相机权限:Privacy - Camera ...

     iOS 升级到10 以后,会出现调取本地相册,相机等出现崩溃的情况,其实,这是苹果为了安全而设置的权限所导致的,解决的办法就是在 plist 文件里添加相应的获取权限就可以解决

    配置权限相机权限:Privacy - Camera Usage Description允许此权限才能使用相机功,因为项目还需要录制视频,并且想要保存图片,

    所以需要增加相册:Privacy - Photo Library Usage Description允许此权限才能保存图片

    要录制视频的一定要加:Privacy - Microphone Usage Description 获取麦克风权限不然会崩的,只有允许此权限才能录音

    在info.plist里增加一项,key从上面的三项任一项拷贝,然后运行后会出现授权的警示框,同意后就没有问题了。



    展开全文
  • 《祝福相机iOS版隐私政策  首部及导言 欢迎你使用祝福相机软件及服务! 为使用祝福相机软件服务(以下简称“本软件”)及服务,你应当阅读并遵守《祝福相机iOS版隐私政策(以下简称“本协议”)。请你务必审慎...

    《祝福相机》iOS版隐私政策 

    首部及导言

    欢迎你使用祝福相机软件及服务!

    为使用祝福相机软件服务(以下简称“本软件”)及服务,你应当阅读并遵守《祝福相机》iOS版隐私政策(以下简称“本协议”)。请你务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。限制、免责条款可能以加粗形式提示你注意。

    一、协议的范围

    1.1 协议适用主体范围

    本协议是你与祝福相机产品之间关于你下载、安装、使用、复制本软件,以及使用祝福相机相关服务所订立的协议。

    1.2 协议关系及冲突条款

    本协议内容同时包括祝福相机可能不断发布的关于本服务的相关协议、业务规则等内容。上述内容一经正式发布,即为本协议不可分割的组成部分,你同样应当遵守。

    二、关于本服务

    2.1 本服务的内容

    本服务内容是指本软件开发人员(以下简称“开发人员”)向用户提供的拍照工具(以下简称“祝福相机”),支持拍照、管理照片等功能或内容的软件许可及服务(以下简称“本服务”)。

    2.2 本服务的形式

    2.2.1 你使用本服务需要下载祝福相机客户端软件,对于这些软件,开发人员给予你一项个人的、不可转让及非排他性的许可,你仅可为访问或使用本服务的目的而使用这些软件及服务。

    2.2.2 本服务中祝福相机客户端软件提供仅限于iOS应用版本,用户必须选择与所安装终端设备相匹配的软件版本。

    2.3 本服务许可的范围

    2.3.1 开发人员给予你一项个人的、不可转让及非排他性的许可,以使用本软件。你可以为非商业目的在单一台终端设备上安装、使用、显示、运行本软件。

    2.3.2 你可以为使用本软件及服务的目的复制本软件的一个副本,仅用作备份。备份副本必须包含原软件中含有的所有著作权信息。

    2.3.3 本条及本协议其他条款未明示授权的其他一切权利仍由开发人员保留,你在行使这些权利时须另外取得开发人员的书面许可。开发人员如果未行使前述任何权利,并不构成对该权利的放弃。

    三、软件的获取

    3.1 你可以直接从开发人员官网上获取本软件,也可以从得到开发人员授权的第三方获取。

    3.2 如果你从未经开发人员授权的第三方获取本软件或与本软件名称相同的安装程序,开发人员无法保证该软件能够正常使用,并对因此给你造成的损失不予负责。

    四、软件的安装与卸载

    4.1 开发人员能为不同的终端设备开发了不同的软件版本,你应当根据实际情况选择下载合适的版本进行安装。

    4.2 下载安装程序后,你需要按照该程序提示的步骤正确安装。

    4.3 为提供更加优质、安全的服务,在本软件安装时开发人员可能推荐你安装其他软件,你可以选择安装或不安装。

    4.4 如果你不再需要使用本软件或者需要安装新版软件,可以自行卸载。如果你愿意帮助进产品服务,请告知卸载的原因。

    五、软件的更新

    5.1 为了改善用户体验、完善服务内容,开发人员将不断努力开发新的服务,并为你不时提供软件更新(这些更新可能会采取软件替换、修改、功能强化、版本升级等形式)。

    5.2 为了保证本软件及服务的安全性和功能的一致性,开发人员有权不经向你特别通知而对软件进行更新,或者对软件的部分功能效果进行改变或限制。

    5.3 本软件新版本发布后,旧版本的软件可能无法使用。开发人员不保证旧版本软件继续可用及相应的客户服务,请你随时核对并下载最新版本。

    六、用户个人信息保护

    6.1 保护用户个人信息是开发人员的一项基本原则,开发人员将会采取合理的措施保护用户的个人信息。除法律法规规定的情形外,未经用户许可开发人员不会向第三方公开、透露用户个人信息。开发人员对相关信息采用专业加密存储与传输方式,保障用户个人信息的安全。

    6.2 一般情况下,你可随时浏览、修改自己提交的信息,但出于安全性和身份识别(如号码申诉服务)的考虑,你可能无法修改初始信息。

    6.3 开发人员用各种安全技术和程序建立完善的管理制度来保护你的个人信息,以免遭受未经授权的访问、使用或披露。

    6.4 未经你的同意,开发人员不会向开发人员以外的任何公司、组织和个人披露你的个人信息,但法律法规另有规定的除外。

    6.5 开发人员非常重视对未成年人个人信息的保护。若你是18周岁以下的未成年人,在使用开发人员的服务前,应事先取得你家长或法定监护人的书面同意。

    七、主权利义务条款

    7.1 用户注意事项

    7.1.1 你理解并同意:为了向你提供有效的服务,本软件会利用你终端设备的处理器和带宽等资源。本软件使用过程中可能产生数据流量的费用,用户需自行向运营商了解相关资费信息,并自行承担相关费用。

    7.1.2 你在使用本软件某一特定服务时,该服务可能会另有单独的协议、相关业务规则等(以下统称为“单独协议”),你在使用该项服务前请阅读并同意相关的单独协议。

    7.1.3 你理解并同意开发人员将会尽其商业上的合理努力保障你在本软件及服务中的数据存储安全,但是,开发人员并不能就此提供完全保证,包括但不限于以下情形:

    7.1.3.1 开发人员不对你在本软件及服务中相关数据的删除或储存失败负责;

    7.1.3.2 开发人员有权根据实际情况自行决定单个用户在本软件及服务中数据的最长储存期限,并在服务器上为其分配数据最大存储空间等。你可根据自己的需要自行备份本软件及服务中的相关数据;

    7.1.3.3 如果你停止使用本软件及服务或服务被终止或取消,开发人员可以从服务器上永久地删除你的数据。服务停止、终止或取消后,开发人员没有义务向你返还任何数据

    7.1.4 用户在使用本软件及服务时,须自行承担如下来自开发人员不可掌控的风险内容,包括但不限于:

    7.1.4.1 由于不可抗拒因素可能引起的个人信息丢失、泄漏等风险;

    7.1.4.2 用户必须选择与所安装终端设备相匹配的软件版本,否则,由于软件与终端设备型号不相匹配所导致的任何问题或损害,均由用户自行承担;

    7.1.4.3 用户在使用本软件访问第三方网站时,因第三方网站及相关内容所可能导致的风险,由用户自行承担;

    7.1.4.4 用户发布的内容被他人转发、分享,因此等传播可能带来的风险和责任;

    7.2 第三方产品和服务

    7.2.1 你在使用本软件第三方提供的产品或服务时,除遵守本协议约定外,还应遵守第三方的用户协议。开发人员和第三方对可能出现的纠纷在法律规定和约定的范围内各自承担责任。

    7.2.2 因用户使用本软件或要求开发人员提供特定服务时,本软件可能会调用第三方系统或者通过第三方支持用户的使用或访问,使用或访问的结果由该第三方提供(包括但不限于第三方通过服务帐号提供的服务,或通过开放平台接入的内容等),开发人员不保证通过第三方提供服务及内容的安全性、准确性、有效性及其他不确定的风险,由此若引发的任何争议及损害,与开发人员无关,开发人员不承担任何责任。

    7.2.3 你理解并同意,开发人员有权决定将本软件作商业用途,包括但不限于开发、使用本软件的部分服务为第三方作推广等,开发人员承诺在推广过程中严格按照本协议约定保护你的个人信息,同时你亦可以根据系统设置选择屏蔽、拒绝接收相关推广信息。

    7.2.4 开发人员在所提供的服务过程中,可能会在有关位置刊登商业广告或其它促销活动信息。这些广告或促销活动信息的内容由广告商、商品或服务提供者提供,并承担相应责任。开发人员仅为广告信息发布的媒介。用户通过开发人员或其所链接的网站购买的商品或服务,其交易行为仅存于用户与该商品或服务提供者之间,与开发人员无关,开发人员不就用户与该商品或服务提供者之间所产生的交易行为承担任何法律责任。

    八、用户行为规范

    8.1 信息内容规范

    8.1.1 本条所述信息内容是指用户使用本软件及服务过程中所制作、复制、发布、传播的任何内容,或文字、图片等朋友圈图文和相关链接页面,以及其他使用服务帐号或本软件及服务所产生的内容。

    8.1.2 你理解并同意,开发人员致力于为用户提供文明健康、规范有序的网络环境,你不得利用本软件及服务制作、复制、发布、传播如下干扰开发人员正常运营,以及侵犯其他用户或第三方合法权益的内容,包括但不限于:

    8.1.2.1 发布、传送、传播、储存违反国家法律法规禁止的内容:

    (1)违反宪法确定的基本原则的;
    (2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
    (3)损害国家荣誉和利益的;
    (4)煽动民族仇恨、民族歧视,破坏民族团结的;
    (5)破坏国家宗教政策,宣扬邪教和封建迷信的;
    (6)散布谣言,扰乱社会秩序,破坏社会稳定的;
    (7)散布淫秽、色情、赌博、暴力、恐怖或者教唆犯罪的;
    (8)侮辱或者诽谤他人,侵害他人合法权益的;
    (9)煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
    (10)以非法民间组织名义活动的;
    (11)含有法律、行政法规禁止的其他内容的。

    8.1.2.2 发布、传送、传播、储存侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的内容;

    8.1.2.3 涉及他人隐私、个人信息或资料的;

    8.1.2.4 发表、传送、传播骚扰、广告信息及垃圾信息或含有任何性或性暗示的;

    8.1.2.5 其他违反法律法规、政策及公序良俗、社会公德或干扰开发人员正常运营和侵犯其他用户或第三方合法权益内容的信息。

    8.2 软件使用规范

    除非法律允许或开发人员书面许可,你使用本软件过程中不得从事下列行为:

    8.2.1 删除本软件及其副本上关于著作权的信息;

    8.2.2 对本软件进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现本软件的源代码;

    8.2.3 对开发人员拥有知识产权的内容进行使用、出租、出借、复制、修改、链接、转载、汇编、发表、出版、建立镜像站点等;

    8.2.4 对本软件或者本软件运行过程中释放到任何终端内存中的数据、软件运行过程中客户端与服务器端的交互数据,以及本软件运行所必需的系统数据,进行复制、修改、增加、删除、挂接运行或创作任何衍生作品,形式包括但不限于使用插件、外挂或非开发人员经授权的第三方工具/服务接入本软件和相关系统;

    8.2.5 通过修改或伪造软件运行中的指令、数据,增加、删减、变动软件的功能或运行效果,或者将用于上述用途的软件、方法进行运营或向公众传播,无论这些行为是否为商业目的;

    8.2.6 通过非开发人员开发、授权的第三方软件、插件、外挂、系统,登录或使用开发人员软件及服务,或制作、发布、传播上述工具;

    8.2.7 自行或者授权他人、第三方软件对本软件及其组件、模块、数据进行干扰;

    8.2.8 其他未经开发人员明示授权的行为。

    8.3 服务运营规范

    除非法律允许或开发人员书面许可,你使用本服务过程中不得从事下列行为:

    8.3.1 提交、发布虚假信息,或冒充、利用他人名义的;

    8.3.2 诱导其他用户点击链接页面或分享信息的;

    8.3.3 虚构事实、隐瞒真相以误导、欺骗他人的;

    8.3.4 侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的;

    8.3.5 未经开发人员书面许可利用任何功能,以及第三方运营平台进行推广或互相推广的;

    8.3.6 利用本软件及服务从事任何违法犯罪活动的;

    8.3.7 制作、发布与以上行为相关的方法、工具,或对此类方法、工具进行运营或传播,无论这些行为是否为商业目的;

    8.3.8 其他违反法律法规规定、侵犯其他用户合法权益、干扰产品正常运营或开发人员未明示授权的行为。

    8.4 对自己行为负责

    你充分了解并同意,你必须为自己一切行为负责,包括你所发表的任何内容以及由此产生的任何后果。你应对本服务中的内容自行加以判断,并承担因使用内容而引起的所有风险,包括因对内容的正确性、完整性或实用性的依赖而产生的风险。开发人员无法且不会对因前述风险而导致的任何损失或损害承担责任。

    8.5 违约处理

    8.5.1 如果开发人员发现或收到他人举报或投诉用户违反本协议约定的,开发人员有权不经通知随时对相关内容进行删除、屏蔽,并视行为情节对违规帐号处以包括但不限于警告、限制或禁止使用部分或全部功能、帐号封禁直至注销的处罚,并公告处理结果。

    8.5.2 你理解并同意,开发人员有权依合理判断对违反有关法律法规或本协议规定的行为进行处罚,对违法违规的任何用户采取适当的法律行动,并依据法律法规保存有关信息向有关部门报告等,用户应独自承担由此而产生的一切法律责任。

    8.5.3 你理解并同意,因你违反本协议或相关服务条款的规定,导致或产生第三方主张的任何索赔、要求或损失,你应当独立承担责任;开发人员因此遭受损失的,你也应当一并赔偿。

    九、知识产权声明

    9.1 开发人员是本软件的知识产权权利人。本软件的一切著作权、商标权、专利权、商业秘密等知识产权,以及与本软件相关的所有信息内容(包括但不限于文字、图片、音频、视频、图表、界面设计、版面框架、有关数据或电子文档等)均受中华人民共和国法律法规和相应的国际条约保护,开发人员享有上述知识产权,但相关权利人依照法律规定应享有的权利除外。

    9.2 未经开发人员或相关权利人书面同意,你不得为任何商业或非商业目的自行或许可任何第三方实施、利用、转让上述知识产权。

    十、终端安全责任

    10.1 你理解并同意,本软件同大多数互联网软件一样,可能会受多种因素影响,包括但不限于用户原因、网络服务质量、社会环境等;也可能会受各种安全问题的侵扰,包括但不限于他人非法利用用户资料,进行现实中的骚扰;用户下载安装的其他软件或访问的其他网站中可能含有病毒、木马程序或其他恶意程序,威胁你的终端设备信息和数据安全,继而影响本软件的正常使用等。因此,你应加强信息安全及个人信息的保护意识,注意密码保护,以免遭受损失。

    10.2 你不得制作、发布、使用、传播用于窃取他人个人信息、财产的恶意程序。

    10.3 维护软件安全与正常使用是开发人员和你的共同责任,开发人员将按照行业标准合理审慎地采取必要技术措施保护你的终端设备信息和数据安全,但是你承认和同意开发人员并不能就此提供完全保证。

    10.4 在任何情况下,你不应轻信借款、索要密码或其他涉及财产的网络信息。涉及财产操作的,请一定先核实对方身份,并请经常留意开发人员有关防范诈骗犯罪的提示。

    十一、其他

    11.1 如果你对本公司的隐私政策或数据处理有任何问题或顾虑,请通过wp_0602@163.com 与本人联系。


    展开全文
  • iOS10开发哪些坑

    2017-03-15 19:00:00
    因为之前的都是iOS9时期的项目,而现在的项目都是iOS10的项目所以问题重重,下面我来给大家介绍几个 1. 如果你的项目设计到使用相册或者照相机必须在Info.plist加上以上权限 NSCameraUsageDescription 是否允许app...

    因为之前的都是iOS9时期的项目,而现在的项目都是iOS10的项目所以问题重重,下面我来给大家介绍几个

    1. 如果你的项目设计到使用相册或者照相机必须在Info.plist加上以上权限

    <key>NSCameraUsageDescription</key>
    	<string>是否允许app打开相机</string>
    	<key>NSPhotoLibraryUsageDescription</key>
    	<string>是否允许app打开相册</string>


    如果不然你会遇到不少问题

    首先如果你是在开发此功能,当使用此功能时候程序会崩溃,这在本人看来还是比较人性化的 
    现在大部分app都是与h5混合开发,由此也出现了此处问题,有时候h5访问媒体库或者相机时候程序也会崩溃,下面就比较坑了
    如果你此次只是修改iOS9时期项目的部分功能,没有增加相应key,程序绘正常运行,而测试人员与你均未触及相册或者相机,那么当你上传appstore时候就会在开发者中心找不到你上传的压缩包,而且上传一帆风顺,无论你用xcode自带的上传还是Application Loader都是一样的结果,而且上传过程中与苹果开发中中心均没有提示,本人是外包项目,账户都是客户的,这个事情耽误了半下午,晚上苹果客服下班无法打电话,晚上睡觉时候想起去客户邮箱看看有没有提示,才发现这个问题

    2. 这个问题是由前几天苹果封杀热更新引起的

    相信最近好多iOS开发者账户邮箱都会收到一封关于警告热更新的邮件,那么当然大家都知道了不让使用热更新,但是如果是sdk集成了热更新了呢,那你就真是遭殃啊,比如高德地图,一些推送等等都涉及到,此时你只有更新sdk,而你也更期望该sdk已经及时更新出了新的版本。  

    总结:通过上面这两个问题也发现了苹果对于用户的隐私与安全越来越在乎,不过也造成了大家开发时候的坑,以及围栏,比如一些runtime的方法禁止使用,不知道这样对苹果的发展来说是好是坏,虽然苹果一直在推崇swift,即使swift可以写后台程序也避免不了iPhone市场占有率的下降。

    展开全文
  • 一、安装HomebrewHomebrew: Mac os x 上包管理工具,具体使用方法可参考Doc。1$ /usr/bin/ruby -e "...二、安装支持库Homebrew安装好之后,依次安装三个辅助性编译工具:123$ brew ins...
  • iOS10 相关适配问题

    2016-09-14 16:03:51
    关于iOS10发布后出现的变化及闪退问题具体参考以下文章:iOS10相册相机闪退bug http://www.jianshu.com/p/5085430b029f iOS 10 因苹果健康导致闪退 crash http://www.jianshu.com/p/545bd1bf5a23 麦克风、多媒体...
  • 升级iOS 10之后,如果之前的项目中存在使用系统相机,麦克风,相册,通讯录等,运行APP会出现crash的情况,如下图: 按照崩溃的log提示,将对应的key加到工程plist中(以source code方式打开 plist): 或者在 ...
  • 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以...
  • 这篇文章是为那些想将已有的 iOS 开发经验运用到 Flutter 开发中的 iOS 开发者所作。 如果你理解 iOS framework 的基本原理,那么你可以将这篇文...
  • 自从升级了xcode8就各种不适应,XIB尺寸大小选择找不到了,模拟器也运行不了...真机上的相册和照相机都可以打开,到模拟器上就闪退了APP和xcode,原因是因为iOS10要求调用系统的东西都需要权限。所以我们只需要在Info.p
  • 章节目录如下: 第 1 章 游戏的设计 … 9 1.1 设计游戏引擎 …9 1.2 创建基于继承的设计…10 1.3 创建基于组件的设计…12 1.4 用 GameplayKit 创建基于组件的游戏设计 … 16 1.5 计算屏幕的帧刷新时间 …18 ...
  • 原文:...应用编程教程第2部分:使用Delphi进行相机访问 在本教程的第二部分中,我们将使用D...
  • Xamarin iOS开发实战上册 (内部资料)
  • App Store 上架审核指南
  • iOS开发者程序许可协议 目的你想使用苹果软件(如下定义)来开发一个或多个应用程序(如下定义)Apple-branded产品运行iOS。 苹果愿意授予您有限的许可使用苹果软件开发和测试您的应用程序在本协议规定的条款和条件。 ...
  • 1.苹果官方提供的Swift 3 更新内容(部分Objective-C语法也变更了) 1.1 语法上的形式变更 语法形式上的变更是非常方便理解的,在迁移过程中,Xcode会自动提示您转为对应的格式,形式变更的内容如下: ...
  • iOS info.plist 详解

    2016-03-04 10:35:41
    IOS学习笔记62--ios info plist配置说明 http://blog.csdn.net/chengwuli125/article/details/17685289 Key: Application can be killed immediately after launch (NSSupportsSuddenTermination) ...
  • Winsoft Camera for iOS v1.4 for Delphi... 适用于iOS的Delphi和C ++ Builder相机组件。  使用AVFoundation框架  支持本地视频预览  支持本机条形码检测(EAN,QR码,数据矩阵,Aztec,UPC-E,PDF417,ITF 14...
1 2 3 4 5 ... 20
收藏数 467
精华内容 186