我正在尝试通过以下步骤为 iOS 集成 AppLovin,但发生错误您知道如何解决此问题吗?
将初始化片段添加到 AppDelegate.m。
#import <AppLovinSDK/AppLovinSDK.h>
// ...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[ALSdk initializeSdk];
return YES;
}
Run Code Online (Sandbox Code Playgroud)添加片段以显示广告到 ViewController.m。
#import <AppLovinSDK/AppLovinSDK.h>
// ...
- (void)viewDidLoad {
[super viewDidLoad];
if([ALInterstitialAd isReadyForDisplay]){
[ALInterstitialAd show];
}
else{
NSLog(@"Failed");
}
}
Run Code Online (Sandbox Code Playgroud)运行应用程序,出现以下堆栈跟踪错误:
2017-01-03 11:09:58.437 AppLovinSample[80329:1731987] -[NSTaggedPointerString al_containsSubstring:]: unrecognized selector sent to instance 0xa0045564954414e6
2017-01-03 11:09:58.458 AppLovinSample[80329:1731987] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString al_containsSubstring:]: unrecognized selector sent to instance 0xa0045564954414e6'
*** First throw call stack:
(
0 CoreFoundation 0x000000010a02c34b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x0000000109a8d21e objc_exception_throw + 48
2 CoreFoundation 0x000000010a09bf34 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x0000000109fb1c15 ___forwarding___ + 1013
4 CoreFoundation 0x0000000109fb1798 _CF_forwarding_prep_0 + 120
5 AppLovinSample 0x0000000106834ac0 -[ALSettingsManager loadFromUserSettings:] + 1295
6 AppLovinSample 0x00000001068327f4 -[ALSdk(Private) initWithKey:usingSettings:] + 1446
7 AppLovinSample 0x0000000106831799 +[ALSdk sharedWithKey:settings:] + 181
8 AppLovinSample 0x00000001068314d7 +[ALSdk shared] + 120
9 AppLovinSample 0x000000010683143a +[ALSdk initializeSdk] + 31
10 AppLovinSample 0x00000001067fe75c -[AppDelegate application:didFinishLaunchingWithOptions:] + 92
11 UIKit 0x0000000106fbb68e -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 290
12 UIKit 0x0000000106fbd013 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 4236
13 UIKit 0x0000000106fc33b9 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1731
14 UIKit 0x0000000106fc0539 -[UIApplication workspaceDidEndTransaction:] + 188
15 FrontBoardServices 0x000000011192576b __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 24
16 FrontBoardServices 0x00000001119255e4 -[FBSSerialQueue _performNext] + 189
17 FrontBoardServices 0x000000011192596d -[FBSSerialQueue _performNextFromRunLoopSource] + 45
18 CoreFoundation 0x0000000109fd1311 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
19 CoreFoundation 0x0000000109fb659c __CFRunLoopDoSources0 + 556
20 CoreFoundation 0x0000000109fb5a86 __CFRunLoopRun + 918
21 CoreFoundation 0x0000000109fb5494 CFRunLoopRunSpecific + 420
22 UIKit 0x0000000106fbedb6 -[UIApplication _run] + 434
23 UIKit 0x0000000106fc4f34 UIApplicationMain + 159
24 AppLovinSample 0x00000001067fe9ef main + 111
25 libdyld.dylib 0x000000010e70a68d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Run Code Online (Sandbox Code Playgroud)这里是如何集成 AppLovin SDK for iOS 的文档。(它应该是登录的。)
我没有意识到官方文档中的一些句子。为了解决这个问题,我需要启用 Xcode Flags。
启用 Xcode 标志 必须为静态库(例如我们的 SDK)添加 -ObjC 标志才能正确运行。
| 归档时间: |
|
| 查看次数: |
1212 次 |
| 最近记录: |