当前位置: 首页 > 知识库问答 >
问题:

类PLBuildVersion在两个框架中都实现

衡高寒
2023-03-14

iOS 10/Xcode 8 GM构建获得以下版本,以前在Xcode 7上从未有过。有什么想法吗?

类PLBuildVersion在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices(0x12049a910)和 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices(0x1202c4210)中实现。两者之一将被使用。哪一个是未定义的。

(注意:似乎只发生在模拟器中,不出现在真实设备上)。

共有3个答案

宿文栋
2023-03-14

我无法找到摆脱警告的方法,但是如果你想防止应用程序崩溃,你需要提供一个说明,说明你为什么要访问相机、照片库等。这在iOS10中是新的。

将以下内容输入到您的Info.plist文件中。

照片

密钥:隐私-照片库使用说明值:$(产品名称)照片使用

照相机

关键:<代码>隐私-相机使用说明值:$(PRODUCT_NAME)相机使用

更多信息可在此处找到:https://iosdevcenters.blogspot.com/2016/09/infoplist-privacy-settings-in-ios-10.html

孟晋
2023-03-14

根据苹果员工在苹果开发者论坛上的回答:

您无法控制列出的任何一个类源,因此除了报告一个Bug之外,您没有任何可以或应该做的事情。

徐瀚
2023-03-14

主要思想很简单:

如果您的应用程序(或依赖项,如POD)使用框架,则使用显式(或隐式)PhotoLibraryServices。框架或资产图书馆服务。框架作为依赖项,Xcode警告您(即使您只使用其中一个)。它可能是Photos/PhotosUI。框架或资产库。框架,或其他(我没有完整的依赖项列表,但这是可能的)。

名称为PLBuildVersion的类在PhotoLibraryServices.framework和AssetsLibraryServices.framework中定义。类名在Objecte-C中是唯一的(你不能定义两个同名的类),所以在运行时使用哪一个是不确定的。

然而,我认为这不会是一个问题,因为两个类都有相同的方法和字段(用反编译器检查了这一点),我想两者都是从同一个源编译的。

雷达已经发出了。

 类似资料:
  • 我正在使用Entity Framework Core将对象图存储在数据库中。在构建图形的不同时间,我创建一个实体,将其存储到数据库中,然后释放上下文。但是,我遇到了一个问题,EFC试图插入一个实体,该实体在连接到新实体时已经插入。这最好用代码来解释。这是一段简短的代码重现(这是直线代码,但上下文的两种用法发生在代码中的不同时间和位置)。 在对,我得到以下异常: SqlException: 当ide

  • 在实体框架中,我想使用两个外键作为另一个实体类型的主键。 但是,这会给我一个缺少键的错误。 我知道我可以定义另外两个属性来保存引用实体类型的主键。Visual Studio是否不够聪明,无法自行使用它们的主键?

  • 我在一个项目上引用了,在其他项目中引用了nuget包,该包也在其中引用了。项目具有依赖性。 当我编译应用程序时,我得到了这个错误 这是应用程序层次结构 这是复制同一期的回购样本

  • 在Mac OS X上的Eclipse Kepler上有一个简单的Google App Engine Web应用程序项目,其java版本为“1.7.0_45” 遇到以下情况: 当我尝试在localhost上作为web应用程序运行时 任何帮助都是有用的。

  • 更新 更准确地说。我想知道这两个列表是否有相同的对象,两个列表都没有额外的对象,顺序无关紧要。例如:

  • 我正在尝试启动Cassandra,但遇到了JavaLaunchHelper位于两个位置的问题。我正在运行Java8。这里有确切的错误: 在Java7中发现了一个类似的问题: 解决这个问题最好的办法是什么?

  • 本文向大家介绍ZendFramework框架实现连接两个或多个数据库的方法,包括了ZendFramework框架实现连接两个或多个数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ZendFramework框架实现连接两个或多个数据库的方法。分享给大家供大家参考,具体如下: 配置文件: 入口文件 这里是默认的数据库 dao.php调用默认数据库 dao2.php连接其他数据库 调

  • 问题内容: 今天,我在macOS Sierra上升级了Intellij Idea,现在,当我在控制台中运行应用程序时,出现此错误: objc [3648]:在/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java(0x10d19c4c0)和/Library/Java/Java/JavaVirtualMach