2016-12-07 8 views
0

iOS AppでFacebook広告を実装しましたが、すべてのデバイスで広告が正しく表示されていますが、ここでiOS 8より低いiPadバージョンにクラッシュすると、エラーが表示され、iPadでiOS 7.0.1バージョンのFBAudienceNetworkクラッシュのみ

*** + [FBScreen sizeInOrientation]、/Users/chrisp/src/ios-sdk3/ads/src/FBAudienceNetwork/FBAudienceNetwork/util/FBScreen.m:85でアサーション障害 2016年12月2日21:49:22.606 - [__ NSCFString containsStringは:]:認識されていないセレクタのlibC++ abi.dylibインスタンスに0x160d6150 を送っ:terminate_handlerが予期せず広告を表示するための例外

コードを投げました。

fbadView = [[FBAdView alloc] initWithPlacementID:@“ID” 
adSize:kFBAdSizeHeight50Banner 
rootViewController:self]; 

[fbadView loadAd]; 

CGSize size = [UIScreen mainScreen].bounds.size; 
CGFloat xOffset = size.width/2 - 150; 
fbadView.frame = CGRectMake(xOffset, 10, 300, 50); 

[self.mainscrl addSubview:fbadView]; 
+0

あなたのクラスに関連するこのcontainsString条件のコードを表示できますか? –

答えて

0

- [__ NSCFString containsString:]:

機能containsStringは、iOS 8の上方に利用可能です。そのため、iOS 7では例外が発生しています。

最小配置ターゲットとしてiOS 8を作成する必要があります。あるいは、あなたは次のようなことをすることができます:

NSString *testString = @"Test"; 
BOOL containsString = [testString rangeOfString:@"testString"].location != NSNotFound; 
関連する問題