首页
学习
活动
专区
工具
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)") } 二、分享文件到其他

    2K10

    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来得到结果。

    62020

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

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

    1.6K20

    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.8K50

    WPF 使用 AppBar 将窗口停靠在桌面上,让其他程序不占用此窗口的空间(附我封装的附加属性)

    当打开一个新的 OneNote 停靠窗口之后,这个新的 OneNote 窗口将固定显示在桌面的右侧,其他的窗口就算最大化也只会占据剩余的空间。...OneNote 的这种功能可以让你在一边浏览网页或做其他事情的时候,以便能够做笔记。同时又不用担心其他窗口最大化的时候会占据记笔记的一部分空间。 这其实也是 Windows 任务栏所使用的方法。...同时我们还能注意到,Visual Studio 的窗口是处于最大化的状态的——这是停靠窗口的最大优势——可以让其他窗口的工作区缩小,在最大化的时候不会覆盖到停靠窗口的内容。...如何还原 Windows AppBar 的 API 有一个很不好的设定,如果进程退出了,那么 AppBar 所占用的空间 并不会还原!!!...不过不用担心,我在封装的代码里面加入了窗口关闭时还原空间的代码,如果你正常关闭窗口,那么停靠窗口占用的空间就会及时还原回来。

    89020

    手机APP安装包缩减方案

    文章将分三大部分进行讲解 一、iOS安装包的构成 二、安装包缩减方案 三、相关工具和知识介绍 1 iOS安装包的构成 选择ipa安装包,右键打开压缩包可见,iOS安装包主要由三部分组成:二进制可执行文件...、资源文件(图片和视频)和其他文件(sdb数据库、plist文件等)。...以腾讯手机管家iOS版本安装包为例:发布包解压缩后是39.6M,其中二进制可执行文件共25.54MB占比64%,资源文件8.63MB,占比22%,其他文件大小总和占比14%。 ? ?...二、可执行文件瘦身 删除无用类 随着代码工程越来越大和研发历史越来越长,在工程中会存在一些类并没有被使用,而Objective-C的动态性,编译器会把项目里所有OC源文件编进可执行文件里,那么删除这些无用类文件必定能减少二进制文件的大小...监控可执行文件大小 对linkmap文件进行分析,根据序号累加每个obj文件在每个段的占用大小,从而计算出每个obj文件在可执行文件的占用大小,进而算出每个静态库、每个功能模块代码占用大小(__DATA

    1.4K60

    iMazing2023专业于iOS设备管理应用软件

    虽然这样看起来使用很方便,但是随着设备的存储容量越来越大,使用的APP和存放的数据越来越多,包括隐私等问题,在本地进行备份和管理都是很有必要的。...完全替代iTunes,提升电脑性能即使电脑没有安装iTunes,也可以单独安装使用iMazing,而其他第三方的管理软件都必须安装iTunes才能使用。...此外,iTunes在不用的情况下,也会占用电脑资源,使电脑启动及运行变慢。电脑如果没有安装iTunes,那么在安装iMazing的时候,需要下载iTunes。...总的来说,在iOS设备管理方面,iMazing的功能比iTunes丰富很多。...zoneid=49817以上就是介绍的在iOS设备管理方面iTunes与iMazing的对比,可以看到整体上后者的设计、操作更人性化,功能更丰富。

    1.2K00
    领券