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

    从Excel表中获取数据,显示在中国地图上

    贵州省 13 0.26% 台湾省 8 0.16% 宁夏回族自治区 7 0.14% 海南省 5 0.10% 青海省 4 0.08% 香港 2 0.04% 将用户数显示在中国地图上...第一步:获取excel数据 import pandas as pd # 读取Excel文件 df= pd.read_excel('user.xlsx') 第二步:获取china-shapefiles-master...geometry'], dtype='object') 然后用下面语句遍历所有列 for c in china.columns: print(china[c].head(10)) 从...第三步:合并Excel数据和地图信息,地图信息中的,FCNAME列与Excel数据中的省列相同,作为关键字,将NaN变为0 #合并excel文件与地图文件,将NaN变为0 merged = china.set_index...('FCNAME').join(df.set_index('省')).fillna(0) 第四步:画图,将将用户数显示在中国地图上。

    12810

    iPadOS上启动黑屏翻车问题分析(二)

    新的时代--支持多窗口模式 在升级到iOS 13之后系统开始支持多窗口这个尤其是在iPadOS上尤为显著,这样你可以同时的在一个设备屏幕上同时享受到至少两个App的视图内容… AppDelegate...对App管理权限的转移 我们提到之前的iOS App是基于单视窗的而我们在开发中也是默认情况下不去而外的去添加新的window,因此在这种情况下我们的APPDelegate就成了整个App的生命周期的管理者啦...Swift来说由于一般情况下 ?...OC项目配置 从plist配置来看的话,我们需要新建一个类来作为WindowScene的代理的载体 ②对APPDelegate的修改 OC版本 -(UISceneConfiguration *)application...UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) } 从API_AVAILABLE

    2K10

    解决 iOS 15 上 APP 莫名其妙地退出登录

    现在这完全说得通了,但唯一的问题是,在 Cookpad 中,我们只在应用启动时从Keychain中读取信息,而我的假设是,用户一定是点击了应用图标来启动应用,因此设备在这时应该总是解锁的,对吗?...在能够复现问题的场景中,我观察到以下结果: main.swift — 失败 (errSecInteractionNotAllowed) AppDelegate.init() — 失败 (errSecInteractionNotAllowed...为了避免在我们的AppDelegate上持有一些隐式解包的可选属性,我们在init()方法中进行了一些设置,其中一部分涉及从Keychain中读取访问令牌。...关于我们 Swift社区是由 Swift 爱好者共同维护的公益组织,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础为核心的技术内容,也整理收集优秀的学习资料...特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后: 张安宇@微软 倪瑶@Trip.com 戴铭@

    93810

    iOS 新创建项目中的SceneDelegate适配

    翻译解释: 在iOS 13(及以后版本)上,SceneDelegate将负责AppDelegate的某些功能。 最重要的是,window(窗口)的概念已被scene(场景)的概念所代替。...一个应用程序可以具有不止一个场景,而一个场景现在可以作为您应用程序的用户界面和内容的载体(背景)。...另外一种则是根据系统版本判断兼容 方法一:删除SceneDelegate 把AppDelegate中UISceneSession Lifecycle的两个代理方法删除,添加window属性,在application...Manifest这行 /// AppDelegate.Swift import UIKit @main class AppDelegate: UIResponder, UIApplicationDelegate...中,然后声明@avaiable(iOS 13, *), AppDelegate的启动方法中也需要修改,编译即可 // SceneDelegate.swift import UIKit @available

    3.3K21

    【iOS开发】自动识别剪贴板内容

    之前用淘宝给微信好友分享链接的时候,发现在微信中复制了宝贝的链接,然后再从后台切换到淘宝客户端,淘宝就会弹出一个页面,询问是否要跳转到相关页面,今天试着实现了一下,分享出来~ //识别剪贴板中的内容....string where (paste.hasPrefix("http://") || paste.hasPrefix("https://")) { //如果剪贴板中的内容是链接...,第一行代码就搞定了,if 语句中判断了一下剪贴板中的内容是不是链接,注意http和https都要写上,这点很容易被忽略(在浏览器地址栏中复制以www.开头的文本会自动在剪贴板中转为http或https...更值得注意的是,因为你需要让 App 在每次从后台进入前台的时候都检测一下剪贴板中有没有链接,所以以上方法要放在 AppDelegate 文件的 applicationWillEnterForeground...AppDelegate.swift 而这个方法中是不能通过 self 来调用 ViewController 的,所以要曲线救国的话,你需要手动获取 Storyboard、ViewController,再设置

    1.5K30

    iOS10通知框架UserNotification理解与应用

    至于本地通知,iOS10之前采用的是UILocationNotification类,远程通知有苹果服务器进行转发,本地通知和远程通知其回调的处理都是通过AppDelegate中的几个回调方法来完成。...并且UserNotification相比之前的通知功能更加强大,主要表现在如下几点: 1.通知处理代码可以从AppDelegate中剥离。 2.通知的注册,设置,处理更加结构化,更易于模块化开发。...//接收到通知时会被调用 /* 开发者可以从notification对象中拿到附件等内容进行UI刷新 */ - (void)didReceiveNotification:(UNNotification...*)notification; //当用户点击了通知中的用户交互按钮时会被调用 /* response对象中有通知内容相关信息 在回调block块completion中,开发者可以传入一个UNNotificationContentExtensionResponseOption...        前面所介绍的内容基本涵盖了UserNotification框架中所有的内容,在以后的应用开发中,开发者可以在通知方面发挥更大的想象力与创造力,给用户更加友好的体验。

    1.9K31

    iOS性能优化之启动优化

    ,操作系统会从选择合适的物理内存页驱逐回磁盘,为新的内存页让出位置,选择待驱逐页的过程在操作系统中叫做页面置换 例如,同一台设备上,依次打开微信、微博、淘宝、京东、抖音,此时再回到微信,又会看到微信的启动界面...,这个启动方式就是冷启动 热启动:当启动应用时,后台已有该应用的进程(例:按home键回到桌面,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用...回调函数中存入队列的还是touchesBegan的函数地址,这会导致队列中永远存在一个到两个touchesBegan,next永远获取不完 解决办法: 在Build Setting→Other C Flags...右键显示包内容,在AppData/tmp目录下,找到.order文件\ 将.order文件拷贝到工程根目录,在Build Setting→Order File进行配置\ 在Build Settings...→Write Link Map File,设置为YES\ 编译项目,打开LinkMap文件\ 配置生效,二进制重排成功\ 5.6.5 swift的函数符号 在Other C Flags中的配置,仅对

    1.9K11

    肘子的 Swift 周报 #038 | 更好还是更便宜?

    前一期内容|全部周报列表 原创 SwiftUI 滚动控制 API 的发展历程与 WWDC 2024 的新亮点[3] Fatbobman( 东坡肘子 )[4] 在 WWDC 2024 中,苹果再次为 SwiftUI...在本教程中,Tibor Bödecs 详细介绍了如何利用 Swift 和 Hummingbird,通过 WebSocket 协议创建实时通信应用。...通过本文,读者将能够深入理解如何在 Swift 环境中实施 WebSocket 通信,并掌握其技术优势及适用场景。...虽然在多数情况下,从旧系统迁移到新系统都相对顺利,但在处理需要动态显示和隐藏配置选项的父参数时,迁移过程面临一些挑战。在本文中,Quentin Zervaas 分享了他针对这一问题的解决方案。...然而,与基于 AppDelegate 的传统方法相比,ScenePhase 在处理如应用启动和终止等关键事件时显得力不从心。

    12510

    Swift中防止ptrace依附

    在移动开发中,安全是一个很重要的话题,当然安全是没有绝对的,只能说尽可能的提高安全性。在iOS的开发中,为了防止别人窥视我们的App,我们得采用一些手段来进行防范。...这里主要调用dlopen函数动态库,然后用dlsym获取到ptrace的函数指针,然后传入参数调用就可以禁止掉ptrace依附了。...然而在swift里面是没有main函数的,但是在AppDelegate里有个@UIApplicationMain,关于这个标签的更多解释请看苹果官方。...因为在swift里没有办法像之前OC一样,import之后就直接开始使用C的函数库,需要创建创建一个C的源文件,里面写上disable_gdb这个函数的具体实现。...接下来你就可以在main.swift里面加上disable_gdb()了。 整个demo在我的Github上,具体细节可以看看。 【注:1】具体说明这里。

    1.2K30

    swift组件化

    swift组件化 看了很多关于iOS组件化的文章,觉得光是看不写不足以很好的理解组件化,所以就自己写了一个demo以组件化构建。...2018-07-10 16_17_55.gif 视频中的home是第一模块,live是第二模块。 从第一模块present一个橘黄色的控制器,并且这橘黄色控制器是在第二模块中创建的。...从第二模块push一个蓝色的控制器,并且传递一个字符串,这蓝色的控制器是在第一模块中创建的, Demo代码释义 1、AppDelegate.swift 在APPDelegate注册路由跳转scheme为...{ debugPrint("not found controller string") return true } //在swift...pushViewController(nextVC, animated: true) } return true } } 3、第二模块SecondViewController 我们是在第二模块的控制器中

    1.8K30
    领券