小编Tid*_*dly的帖子

Facebook打开图形GraphMethodException错误代码100

我正在尝试通过Facebook教程发布和打开iOS图形故事,https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/

第3步失败了.当我使用图形API资源管理器时,我收到错误

{
  "error": {
    "message": "Unsupported post request.", 
    "type": "GraphMethodException", 
    "code": 100
  }
}
Run Code Online (Sandbox Code Playgroud)

我已经查看了有关此错误的堆栈溢出的一堆答案,但似乎没有一个是我的问题.我选择了获取访问令牌并具有发布权限.该页面与酒精无关,我使用的用户页面不受年龄限制.

我从页面顶部选择了我的应用程序.我选择了帖子,然后在我提供的空间中输入了我的故事对象/ gopiratestd:boss

然后我添加一个新字段并使用左侧的键击,然后使用右侧的以下URL. https://hidden-castle-7245.herokuapp.com/opengraphobject.php?fb:app_id=554329451276476&og:type=gopiratestd:boss&og:title= beataboss&og:description =%22Beat%22&og:image = http://images.all -free-download.com/images/graphicmedium/beautiful_cat_picture_6_168770.jpg&body=Beat

然后,当我点击提交时,它返回该错误.

有什么明显的我在这里做错了吗?

当我在对象调试器中使用该链接时,它不会返回任何错误.

facebook facebook-graph-api

15
推荐指数
1
解决办法
5万
查看次数

根据大小类更改约束的乘数

是否可以根据当前大小类给出约束不同的乘数?

我认为,对于常规尺寸类宽度,我希望屏幕尺寸的一半,我希望它的尺寸​​为屏幕尺寸的80%,以获得紧凑的尺寸类宽度.在故事板中,我可以选择将不同大小类的不同变量添加到约束常量值,但不是它的乘数值.如果相关,它是等宽宽度约束.

我没有做太多以编程方式添加约束,所以我希望它们可能是一条解决方案.任何人都可以告诉我是否有可能通过故事板或编程方式执行我正在寻找的内容?

uikit ios autolayout size-classes

11
推荐指数
1
解决办法
1842
查看次数

如何使用Facebook SDK发布到用户墙

我想在iOS应用中使用facebook sdk将一些文本发布到用户墙.

现在发布一个开放的图形故事是唯一的方法吗?

我发现它们是开放的图形故事,它们真的很奇怪,你只能以"用户xa y"的格式发布信息,你可以直接在Facebook上预设x和y,就像用户在比萨饼或用户玩游戏一样.设置每一个也非常费力,因为你必须在外部服务器上为每个创建一个.php对象.

我错过了什么或者有更简单的方法吗?

iphone facebook facebook-graph-api ios facebook-ios-sdk

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

仪器中的时间分析器

我在Xcode中启动Time Profiler时遇到了麻烦,无论是Mac应用程序还是iPhone应用程序.

我尝试过的步骤是打开Time Profiler,单击选择目标下拉框,选择我的iPhone或Mac书.选择target - > myApp.如果我选择Mac应用程序,那么我点击记录按钮会在窗口弹出一个黄色警告,说无法配置x的采样触发器.如果我选择iPod应用程序,则录制按钮将保持灰色并且无法单击.

我在这里做错了什么想法?

iphone xcode profiling instruments

6
推荐指数
1
解决办法
2758
查看次数

FBSession requestNewPublishPermissions在响应之前失败

我正在尝试使用iOS上的Facebook SDK获得用户的发布权限.

我正在调用下面的代码,如果应用程序没有必要的发布权限发布到用户的Facebook墙,则调用该方法.

    // No permissions found in session, ask for it
    [FBSession.activeSession requestNewPublishPermissions: [NSArray arrayWithObject:@"publish_actions"]
                                          defaultAudience: FBSessionDefaultAudienceEveryone
                                        completionHandler: ^(FBSession *session, NSError *error)
     {
         if( !error )
         {
          // Do something
         }
     }];
Run Code Online (Sandbox Code Playgroud)

我第一次调用此代码时,它将用户带到权限页面,在它甚至切换到设备上的safari之前,块被调用并返回此错误消息

Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0xc426410 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:ErrorReauthorizeFailedReasonUserCancelled,
Run Code Online (Sandbox Code Playgroud)

该应用程序然后继续在safari中显示权限页面,用户选择ok.然后它返回到应用程序.即使向用户显示权限页面并已接受,此时尚未设置权限.

当尝试第二次发布时,它会将用户带到safari中的权限页面,而requestNewPublishPermissions方法不会立即失败.用户选择确定,然后一切按预期工作.

因此,只有在第一次调用requestNewPublishPermissions时才会立即返回错误ErrorReauthorizeFailedReasonUserCancelled.

这发生在模拟器和设备上.

知道可能导致这种情况的原因吗?

facebook facebook-graph-api ios facebook-ios-sdk

6
推荐指数
2
解决办法
3741
查看次数

缺少XCode中所需的架构arm64

当我将项目编译到iPad mini时,我收到错误"在文件/user/location/myframework.a(2个切片)中缺少必需的架构arm64",它指的是我正在使用的特定第三方框架.任何较旧的arm7设备都不会显示此错误.

我知道应该编译这个框架以支持arm64框架,所以为了调试我创建了第二个项目,除了这个框架之外它是完全空白的,并且它可以很好地为iPad mini编译.我使用了框架的一些功能只是为了确保它实际上被项目使用并且它工作得很好.

所以我100%确定问题不在于框架,而是在我的项目设置或其他方面.我想可能是旧框架仍然被缓存在某处,所以我清理并重建,我删除了派生数据,我删除了完全重建的框架,然后将其添加回来.没有什么有所作为,它仍然会出现错误"在文件/user/location/myframework.a(2个切片)中缺少必需的架构arm64"

任何人都知道可能导致这个问题的原因是什么?

编辑:我应该提到,当上述框架未包含在项目中时,项目在iPad mini上安装正常.arm64在项目设置中列为有效的体系结构.

xcode ios arm64

4
推荐指数
1
解决办法
7798
查看次数

#defines in objective-c

#defines如何在Objective-C中工作?

我有C/C++的背景,我现在正在尝试选择Objective-C.#defines似乎在objective-c中的工作方式与它们在c和C++中的工作方式相同,其中编译器只是将所有对定义的引用替换为它们应该表示的内容.

当我尝试在Objective-C中使用#defines时,它们有时只能工作.就像我做这样的事情;

#define NUMBER 5

int myArray[NUMBER];
Run Code Online (Sandbox Code Playgroud)

我得到编译器错误,说有一个方括号丢失,如果我使用这一行而不是它工作正常;

int myArray[5];
Run Code Online (Sandbox Code Playgroud)

当然这些都应该是一回事吗?

此外,如果我尝试在任何类型的方程中使用#define值,我会得到类似的编译器错误.这段代码不起作用;

#define NUMBER 5

float var = NUMBER * 0.2;
Run Code Online (Sandbox Code Playgroud)

哪个好,

float var = 5 * 0.2;
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么会这样,或者Objective-C编译器如何以不同的方式处理#defines.顺便说一下,我正在使用XCode,只是因为这会产生影响.

xcode objective-c c-preprocessor

3
推荐指数
2
解决办法
3647
查看次数

如何使用Cocos2D检测iPhone上的抖动?

我知道怎么做iPhone的震动已经在这里被问了一百万次,但我似乎找不到有关Cocos2D加速度计的任何有用的东西.我发现的所有内容都涉及使用视图,我不认为我在Cocos2D中使用任何视图,如果我认为它们对我来说是隐藏的.我希望能够判断CCLayer类中何时出现任何类型的震动?

iphone accelerometer cocos2d-iphone shake

3
推荐指数
1
解决办法
4197
查看次数

使用AVPlayer for iPhone,SeekToTime只为我重新启动视频

我想从0.02秒开始播放相当短的视频(0.05秒).我使用下面的代码:

CMTime tolerance = CMTimeMake(0,1);
CMTime replayBeginTime = CMTimeMake(1, 50);

[player seekToTime: replayBeginTime toleranceBefore: tolerance toleranceAfter: tolerance];
[player play];
Run Code Online (Sandbox Code Playgroud)

玩家是AVPlayer*.视频从开始到结束都很好,然后我点击一个按钮返回到大约中间点,它应该从那里播放,但每次它只是重新启动视频.

我不是100%肯定我正确使用CMTimeMake.

任何帮助搞清楚我做错了什么都会非常感激.

iphone video ios4 ios avplayer

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