小编Jef*_*mes的帖子

dyld:库未加载6.0模拟器/ 6.0设备的不同行为

我的应用程序在Xcode中的iPhone 6.0模拟器上正常运行,但是当我尝试在我的6.0设备上运行它时,我收到以下致命错误:

dyld:未加载库:/System/Library/Frameworks/AdSupport.framework/AdSupport引自:/var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead原因:未找到图像

我确信我的手机版本6.0并且是最新的.我的部署目标在我的项目文件和info.plist文件中设置为6.0.我该怎么办?

问题似乎与AdSupport框架有关,我将其放入我的应用程序中,因此新的Facebook SDK(3.1)可以在iOS 6中运行.

xcode cocoa-touch dyld ios-frameworks ios6

39
推荐指数
2
解决办法
1万
查看次数

FBRequest requestForMe startWithCompletionHandler方法不在设备上工作

我已经按照Facebook开发者网站上关于将Facebook SDK 3.1集成到iOS 6中的所有指示.我的代码在iPhone 6.0模拟器上完美运行(用户可以登录Facebook),但是当我在iPhone上运行应用程序时,功能[ FBRequest requestForMe] startWithCompletionHandler]不生成响应.根据Facebook开发者网站的说法,它应该是成功的还是返回错误,但它既不会也不会.该应用程序只是坐在那里等待从未来的响应.我的代码如下:

- (void)populateUserDetails {
    if (FBSession.activeSession.isOpen) {
        [[FBRequest requestForMe] startWithCompletionHandler:
         ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
             if (!error) {
                NSLog(@"logged in");
             } else {
                 NSLog(@"error: %@", error);
             }
         }];
    } else {
       NSLog(@"no active session");
    }
}
Run Code Online (Sandbox Code Playgroud)

使用断点,我确定activeSession始终是打开的,因此实际上调用了startWithCompletionHandler:方法.也许这是一个构建问题,因为它在模拟器上运行良好?有任何想法吗?

iphone facebook simulator ios ios6

2
推荐指数
1
解决办法
4283
查看次数

标签 统计

ios6 ×2

cocoa-touch ×1

dyld ×1

facebook ×1

ios ×1

ios-frameworks ×1

iphone ×1

simulator ×1

xcode ×1