2014-11-01 95 views
0

我執行ADColony,但發現錯誤請參閱代碼和錯誤日誌。 1:[AdColony configureWithAppID:@「app734192e5ab9a4025b9」zoneIDs:@ [@「vz2f9f9a691d6443aca0」] delegate:self logging:YES];Adcolony視頻ios

- (無效)VideoAddMethod:(的UIButton *)BT {

[AdColony playVideoAdForZone:@"vz2f9f9a691d6443aca0" withDelegate:nil]; 

// [AdColony playVideoAdForZone:@ 「vzf8fb4670a60e4a139d01b5」 withDelegate:無];

}

錯誤日誌: ADCOLONY 2.4.13.11 [* ERROR ]禁用AdColony由於例外:+ [NSData的adc_dataWithWeaklyEncryptedBase64EncodedString:]:無法識別的選擇發送到類0x3b158804 2014年11月1日14 :37:06.460 VideoProject [805:60b] ADCOLONY 2.4.13.11 [錯誤*] AdColony以前遇到異常。忽略AdColony API調用。

請幫助我。我使用的是xcode 5.1和arc is enabled

回答

1

您是否添加了鏈接器標記。 befor我添加鏈接器標誌,我也收到錯誤 - 「AdColony以前遇到異常,忽略AdColony API調用。」

的Adcolony文檔這樣說:

添加兩個單獨的連接器選項來Target > Build Settings > Linking > Other鏈接標誌:

-ObjC -fobjc弧(這允許AdColony使用ARC即使你的項目沒有)

+0

你是對的,當你沒有ObjC鏈接器標誌時會出現這個問題,你知道是否有光替代這個?我們的應用程序主要是在C++中,您刪除了標誌以節省exe文件大小上的空間。 – 2015-06-19 14:52:10

+0

@ N-AccessDev您可以嘗試使用-force_load標誌替換ObjC鏈接器標誌。 '-force_load $(SOURCE_ROOT)/adFramework/AdColony.framework/Versions/Current/AdColony' – haiLong 2015-06-23 08:50:31

+0

yes @haiLong那是我們如何解決問題的。謝謝! – 2015-06-23 11:27:34