Hello....ios world! (KMM)

本文指导如何在AndroidStudio中设置KotlinMultiplatformMobile(KMM)项目以进行iOS开发,包括在AndroidStudio中切换到项目视图,找到并使用Xcodeproj文件,解决因共享模块未编译导致的问题,以及在Gradle中编译shared部分。
摘要由CSDN通过智能技术生成

开启KMM(Kotlin Multiplatform Mobile)项目的iOS部分确实需要一些设置。

首先,在我们的项目中找到iOS的项目文件。

在Android Studio中,我们需要切换展示页面,将页面从"Android"切换到"Project"。

切换的位置通常在左上角工具栏的下方,如图所示:

Untitled

Android标签只会显示与Android相关的部分,如果想要看到iOS的部分,需要将整个项目的文件都显示出来。

在iosApp的文件夹下,可以找到一个xcodeproj文件,这个文件就是Xcode的项目配置文件,如图所示:

Untitled

在文件夹上面,右键选择:Open in... → Finder 使用Finder打开项目文件所在的文件夹。

在Finder里面,Xcode项目应该会像这样:

Untitled

使用Xcode打开项目。

上方偏左的区块与Android Studio类似,是模拟器的位置,如图所示:

Untitled

可以点击这里切换其他模拟器或真机。

点击左边的三角形"Run",便会开始编译执行。

然而,在这时可能会出现问题:

 

原因是因为共用的"shared"部分还没编译好,Xcode无法识别。

这时候需要回到Android Studio,我们需要先编译好"shared"部分,才能让iOS也使用它。

在右侧的Gradle里面,可以找到预先写好的一些任务(Task)。

 

这次我们要编译"shared",所以选择"shared"内的"Build"任务,开始建立"shared"的编译。 (如果找不到Tasks,有可能是因为Gradle编译有问题,可以在File → Invalid Cache/Restart 清除Cache后重新开启,让Gradle重新再跑一次。)

完成任务后,在Xcode应该就能正常运行了,效果如下:

 

 

您好,我可以为您解答这个问题。 首先,您可以使用Python的requests和BeautifulSoup库来爬取网页内容,并通过正则表达式匹配到所有的链接。具体的代码示例如下: ```python import requests from bs4 import BeautifulSoup import re import os # 发送https请求获取网页内容 url = 'https://www.8kmm.com/zh-CN/EntertainmentMenu' response = requests.get(url) # 使用BeautifulSoup解析网页 soup = BeautifulSoup(response.content, 'html.parser') # 获取菜单下所有网站的链接 links = [] for a_tag in soup.find_all('a'): if a_tag.has_attr('href') and 'EntertainmentMenu' not in a_tag['href']: links.append(a_tag['href']) # 按照网站二级分类创建文件并保存链接 for link in links: # 解析链接中的二级分类 m = re.match('.*/EntertainmentMenu/(.*?)/(.*?)/(.*?)\.html', link) if m: folder_path = m.group(1) + '/' + m.group(2) file_path = folder_path + '/' + m.group(3) + '.txt' try: # 创建文件夹和文件 os.makedirs(folder_path, exist_ok=True) with open(file_path, 'w', encoding='utf-8') as f: f.write(link) except Exception as e: print(e) ``` 这段代码会将链接保存在以二级分类名为文件名的文本文件中,存储在以一级分类名为文件夹名的目录下。 需要注意的是,该网站的内容是动态生成的,可能会存在反爬虫机制。在爬取时需要设置请求头、限制爬取速度等措施,避免被封IP。另外,爬虫行为需要遵守相关法律法规和网站的使用协议,建议在爬取前先与网站管理员联系取得授权。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值