我正在尝试在我的应用程序上集成一个简单的URL共享,遵循专门的Facebook教程(链接)
在我的应用程序中,我只需单击一个按钮,该按钮会显示一个对话框,我可以在其中键入注释.这部分可以找到.然而,当我点击"发布"时,我收到以下错误:
错误域= com.facebook.Facebook.platform代码= 102"的操作不能完成.(com.facebook.Facebook.platform误差102)"的UserInfo = 0x14dd1a10 {ERROR_MESSAGE =无法验证由于应用名称应用不匹配.请检查对话框配置的应用程序名称.,app_id = 000000,error_code = 102}
(在这条消息中,我刚刚用Facebook开发者页面获得的app_id替换为零.)
在Facebook应用程序设置上,我设置如下:
[[NSBundle mainBundle] bundleIdentifier];当我在FB dev页面上保存我的设置时,我收到一条警告,说我没有设置AppStore标识符(由于我正在开发应用程序,因此尚未提供).
你能告诉我一些我做得不对的小事吗?
在此先感谢您的回复.
如有必要,我很乐意为您提供更多信息.
我正在编写一个函数来查找链表的长度.我的问题特定于指针的声明.
int lengthOfLinkedList(Node *head)
{
Node* current = head;
}
vs.
int lengthOfLinkedList(Node *head)
{
Node* current = NULL;
current = head;
}
Run Code Online (Sandbox Code Playgroud)
所以这是我的理解:在第一个例子中,声明了一个指向Node对象的指针,它取消引用头指针的地址.
| 内存地址| <---当前
这不是我想要做的.相反,我想尊重指针,以便我可以访问它指向的节点(这是我在第二个代码片段中所做的):
|数据|*未来| <---当前
所以现在我认为指针在初始化时的行为方式不同 - 当你使用('*')运算符初始化指针时,可以直接声明指向内存地址的指针,但是在初始化之后你不能再这样做了.那很奇怪..
我是对的还是还有其他事情发生?