我有我的SwiftUI应用程序,我只使用import GooglePlaces
。
要使用Google Places,我必须从以下位置安装软件包:https://github.com/YAtechnologies/GoogleMaps-SP
问题是,当我试图发布应用程序时,会出现更多的包,并在我的应用程序上浪费大小,如GoogleMaps,GoogleMapsCore和GoogleMapsBase。但我不使用那些。我只使用Google Places。
审查myapp.ipa内容:
如何删除其他包?另外,使用Google Places API不是一个选择,因为我使用了很多来自Places的方法。
未使用的软件包占用了我应用总大小的近40%。
我只想保留Google Places,并删除其他未使用的软件包。另外,我不使用CocoaPods。
1条答案
按热度按时间5vf7fwbs1#
要解决您的问题,您可以删除并重新添加包到'您的项目' > '包依赖项',然后选择您需要的库,例如:
或者在“您的目标”>“框架、库和嵌入式内容”中删除未使用的库:
但是你的新版本仍然会在ipa文件中包含两个库:GoogleMapsBase.framework和GooglePlaces. framework。这是因为GooglePlaces库包含两个目标,您可以使用
Package.swift
验证这一点:因此GoogleMapsBase是GooglePlaces的必需依赖项。