Iphone iOS 4.0和4.1中是否存在currentContentSizeIdentifier
我有以下iAds代码Iphone iOS 4.0和4.1中是否存在currentContentSizeIdentifier,iphone,ios4,Iphone,Ios4,我有以下iAds代码 [_iAdAdView setCurrentContentSizeIdentifier:ADBannerContentSizeIdentifierPortrait]; 但这段代码在iOS 4.0和iOS 4.1设备中抛出“EXC_BAD_access” 文件说它可以从iOS 4.0和更高版本中获得 那么为什么iOS 4.0和iOS 4.1的代码会崩溃,而iOS 4.2和更高版本的代码不会崩溃呢 如何为iOS 4.0和iOS 4.1设置所需的设置 编辑: 我在源代码AdB
[_iAdAdView setCurrentContentSizeIdentifier:ADBannerContentSizeIdentifierPortrait];
但这段代码在iOS 4.0和iOS 4.1设备中抛出“EXC_BAD_access”
文件说它可以从iOS 4.0和更高版本中获得
那么为什么iOS 4.0和iOS 4.1的代码会崩溃,而iOS 4.2和更高版本的代码不会崩溃呢
如何为iOS 4.0和iOS 4.1设置所需的设置
编辑:
我在源代码AdBannerView.h中找到了解决方案,并注意到“adbannercontentsizeidentifierratrait”仅在iOS 4.2中可用 放置在currentContentSizeIdentifier属性中的标识符 必须包含在存储在中的标识符集中 requiredContentSizeIdentifiers属性。这确保了 通过视图显示的广告在 视图的大小更改设置未包含在列表中的值 requiredContentSizeIdentifiers属性导致出现异常 抛出。
查看粗体部分。这可能是导致异常的原因。我在源代码AdBannerView.h中找到了解决方案,并注意到“adbannercontentsizeidentifierratrait”仅在iOS 4.2中可用。EXC\u BAD\u ACCESS并不意味着该版本不支持或不存在该代码,这意味着_iAdAdView对象已过度释放或不再存在或未初始化。它“指示”代码在一个操作系统版本上而不是在另一个操作系统版本上工作时是这样的。您是对的,已经发布了相关问题