首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS_从其他App获取文件、分享文件给其他App

    一、从其他App获取文件:官方文档 第一步: 让自己的App显示在系统的分享列表里:需要修改 *.plist 文件 Key为:CFBundleDocumentTypes Value是:数组,可以包含n个字典...com.apple.pef-binary 然后就可以.bin文件的分享列表里看到自己的app了,如图: 第二步:获取文件 当从其他...app分享文件过来时,会调用: // MARK: - 其他app分享过来时回调 func scene(_ scene: UIScene, openURLContexts URLContexts: Set...openURLContexts:\(URLContexts)") } 保存的位置:会在Document下新建一个Inbox文件夹,分享过来的文件都会存在这个文件夹下: // 获取 Document/Inbox 里从其他...保存,为了展示分享 print("contentsOfPath:\n\(contentsOfPath)") } catch { print("error:\(error)") } 二、分享文件到其他

    1.9K10

    StoreKit:iOS应用内推广其他App

    StoreKit:iOS应用内推广其他App 在iOS应用中,要推广其他App有两种途径,一种是直接跳转到AppStore软件的对应App商品页,还有一种是在当前应用内内嵌一个App商品页。...本篇文章,我们主要介绍StoreKit框架中的相关接口,使用StoreKit可以轻松的在当前应用内推广其他App。...· 在应用内打开其他App的商品页 StoreKit框架中提供了一个名为SKStoreProductViewController的类,此类事继承自UIViewController的,因此我们可以像使用普通视频控制器一样来使用它...现在,我们以及知道了如何在应用内打开其他App的详情页,如何获取ITunes参数呢,其实是有官方的渠道可查的。...// 设置要展示最近版本 @available(iOS 15.0, *) open var latestReleaseID: String?

    2.9K40

    iOS底层原理(一):OC对象实际占用内存与开辟内存关系

    要想知道一个NSObject对象占用多少内存,可以通过查看NSObject对象对应的C++结构体的大小来判断。 我们可以使用xcode的命令行工具来把指定的OC文件转成C++文件。...那是不是说一个NSObject对象就占用8个字节大小的内存呢?实际上不是这样的。我们需要分清楚两个概念,对象占用的内存空间和对象实际利用的内存空间。...我们可以用坐车的例子来说明一下这两个概念的区别:对象占用的内存空间就好比汽车的载客数量,对象实际利用的内存空间就好比车上实际的乘客数量,实际的乘客数量是不会超过车辆的最大载客数量的,也不会存在空载的情况...实际情况我们可以通过下面的代码来验证一下: 一个对象实际利用的内存大小,就是对象的实例变量占用的内存大小,可以通过调用runtime中的class_getInstanceSize函数得到。...对象实际占用的内存大小,就是系统实际分配给对象的内存大小,OC对象是通过alloc方法得到的对象大小,我们可以通过malloc中库函数malloc_size来得到结果。

    59320

    当年的塞班系统流畅度堪比iOS占用内存也不大,为何还会被市场淘汰?

    从事软件开发多年还是塞班系统的忠实拥趸,时至今日看塞班系统和IOS以及安卓系统,塞班系统明显在生态链建设上非常不利,秉承着从程序开发角度构建生态链,花费时间和精力非常巨大但实际效果很一般,塞班系统更多是局限于当前的开发情景设计...,明显没有安卓或者ios更加具有跨越性,当年各个公司都在为构建自己的移动操作系统而跃跃欲试,从今天的结果看只有谷歌和苹果成功的走到了今天,包括强大的微软,诺基亚,三星等等都以失败而告终。...构建生态链需要具备两个条件,厂商能够接受,开发者更加方便开发,用户更加容易接受,塞班系统这几点做的都不是很到位,只是在系统的性能上做的还是非常不错,但仅靠这一点是远远不够的,显然做的不够,IOS胜在产品创新...要难得多,而且需要掌握C/C++开发语言,相比安卓的java语言门槛还是要高,加上做出的应用在体验上比安卓要差,相比ios差的更加远,iphone的出现给了诺基亚当头一棒,毕竟iphone属于高端产品冲击还不是那么明显...现在国内厂家也在尝试切入到移动操作系统,阿里巴巴亲自试验过几乎算是失败了,现在华为被迫开放自己的操作系统,在美国禁令之下说不定是个机会,新的移动系统的出现一定赶上历史的好机遇,风平浪静之下很难对安卓或者ios

    1.6K20

    浅酌 iOS 11 兼容性

    原文链接:http://wetest.qq.com/lab/view/332.html WeTest导读 苹果在WWDC2017大会,公布了最新的iOS 11,系统新特性肯定是让不少果粉充满期待。...在网上已能看到不少关于iOS 11的体验文章,那么iOS 11的新特性会对APP产生什么兼容性问题? iOS 11的新特性会对APP产生什么兼容性问题?...看起来升级了iOS 11系统并不会对大部分APP有致命性的兼容性问题影响。...该功能对兼容性的影响:低 四、输入法单手模式 手机屏幕越来越大,单手输入显得越来越吃力,一些第三方输入法开始推出了单手输入的功能,iOS11系统自带输入法中也加入了这一功能。...至于这些特性或剩余未测试的新特性是否存在其他的影响,还需要等待后续测试版本以及正式版本才有定论。

    1.2K00

    新发现的零点击iPhone漏洞被NSO间谍软件利用

    在此之前是未知的名为HOMAGE的iOS零点击安全漏洞,该漏洞会影响iOS 13.2之前的部分版本(最新的稳定 iOS 版本为 15.4)。...经过调查后,Citizen Lab表示没有在这些受害的加泰罗尼亚人里看到任何针对运行高于13.1.3的iOS版本的设备的HOMAGE漏洞实例,所以该漏洞极有可能已在iOS 13.2中修复。...不过Citizen Lab补充说:“目前,Citizen Lab并未最终将这些黑客行动归咎于特定政府,但一系列间接证据表明这些活动还是跟西班牙政府存在一定联系。”...据Citizen Lab主任Ron Deibert称,Citizen Lab也向英国政府报告了英国官方网络中的多起疑似Pegasus间谍软件感染事件。...Citizen Labs说:“间谍软件秘密地渗透到手机(和其他设备)中,它能够阅读文本、听电话、收集密码、跟踪位置、访问目标设备的麦克风和摄像头,以及从应用程序中获取信息,还可以监控加密的通话和聊天。

    58410

    Xcode 清理存储空间

    Xcode版本:8.3.3 iOS版本:10.3.2 移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData) 只要重新运行Xcode就一定会重新生成,而且会随着运行程序的增多,占用空间会越来越大...每个版本的模拟器占用的内存空间大约为10M左右。每个文件夹里包含的就是一个特定系统版本的设备的数据。每个文件夹对应哪个设备可以在其下device.plist中查看。...) 一般是占用内存空间最大的文件夹,即使全部删,再连接设备调试时,会重新自动生成。...一般iOS只向下兼容两个版本就可以了,所以我移除了9.0以下的所有版本。...(2.62GB)和com.apple.adc.documentation.Xcode.docset(256.4M),如果你只做iOS开发,其实你可以把OSX.docset删除掉的,因为它占用了2.62GB

    3.7K50

    速速更新你的iPhone,新漏洞大得可怕,全球16.5亿台设备受影响

    苹果突然对旗下多个平台的操作系统进行了一次版本更新,覆盖 iOS、macOS 和 watchOS。...距离上一个大版本 iOS 14.7 不到两个月,本周的苹果发布会不到两天,此时放出系统更新不免让人感觉有些奇怪——iOS 14.8 没有新功能,该紧急更新包含两个安全补丁,只为修复一个漏洞。...卫报称,Pegasus 项目核心泄露的数据库包括法国总统马克龙和其他 13 位国家元首和政府高官的手机号码。 数据库中出现的信息涉及巴基斯坦总理、乌干达前总理、法国总统和南非总统。...苹果的开发团队表示他们在 8 月份听说了新漏洞,当时 Citizen Lab 报告称 Pegasus 成功攻击了 iOS 14.6(5 月发布)的 iPhone。...运行 iOS 14.6 的 iPhone 12 Pro Max 上的「ForcedEntry」漏洞。

    51530

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券