该应用在 Payload/TabletJournal.app/TabletJournal 中引用了非公共选择器: setImageName:
Posted
技术标签:
【中文标题】该应用在 Payload/TabletJournal.app/TabletJournal 中引用了非公共选择器: setImageName:【英文标题】:The app references non-public selectors in Payload/TabletJournal.app/TabletJournal: setImageName: 【发布时间】:2013-10-03 16:09:31 【问题描述】:由于一些代码腐烂,我正在将我的应用程序更新到 ios7...主要为 AlertView 添加子视图。
这些都是固定的,还有一些其他的东西。
问题...当我尝试验证更新时收到此警告消息:
什么?我已经搜索了我的代码,没有任何与此匹配的内容。唯一接近的是“imageName”或“imageNamed”,这是 UIView 的标准。
我不敢相信这些现在是私有 API 的一部分。
我什至已经注释掉了一些代码,这些代码是一些自定义构建的安全控制器的一部分,我认为这可能会冒犯...没有区别。同样的控制器也用于另一个应用程序,验证很好。
所以...我不知道这是什么。
我的应用程序中没有第 3 方框架。而且,它自 2010 年以来一直在商店上架,自今年 4 月的最后一次更新以来没有任何变化。
__是怎么回事???
不胜感激。
谢谢...
【问题讨论】:
【参考方案1】:我猜这是您的 UIAlertView 问题。 Apple 对 alertView 进行了一些更改,他们将其简化为扁平化。所以你不能向它添加任何子视图。如果你以某种方式这样做,也许这就是原因。
我是 UIAlertView 的子类,但现在我不能。尝试把常规的 UIAlertView
【讨论】:
不,改变了。我不再添加子视图。发现在iOS7中textfield是不可见的。我浏览了该应用程序,正如我所想,没有任何 UIAlertView 附加 addSubview 的调用。这让我想知道...... addSubview 的使用方式是否有变化? 更正...不向 AlertView 添加子视图。以上是关于该应用在 Payload/TabletJournal.app/TabletJournal 中引用了非公共选择器: setImageName:的主要内容,如果未能解决你的问题,请参考以下文章
该应用程序在通过 Testflight 在 iOS 9.2.1 上启动几秒钟后崩溃
如何检查该应用在 PhoneGap Build 上是不是有推送通知?