小编d.f*_*ber的帖子

从Swift中的void-func提前返回?

有人能解释一下Swift中的以下行为吗?

func test() -> Bool {
    print("1 before return")
    return false
    print("1 after return")
}


func test2() {
    print("2 before return")
    return
    print("2 after return")
}


test()
test2()
Run Code Online (Sandbox Code Playgroud)

收益:

1 before return
2 before return
2 after return
Run Code Online (Sandbox Code Playgroud)

我希望print("2 after return")永远不会执行,因为它是在一个return声明之后.

有什么我想念的吗?

(使用Swift 4/4.1和Xcode 9.2/Xcode 9.3 beta 2测试)

swift

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

如何通过业务管理请求访问用户的Facebook页面?

我正在尝试将应用程序的系统用户分配给Page具有https://developers.facebook.com/docs/marketing-api/guides/smb/system-user-access-token-handling/v3Advertiser中所述的角色。 0:

curl -i -X POST "https://graph.facebook.com/v3.0/<PAGE_ID>/roles?admin_id=<USER_ID>&role=Advertiser&access_token=<ACCESS_TOKEN>"
Run Code Online (Sandbox Code Playgroud)

当我使用我的数据和 access_token 尝试此操作时,我收到以下错误消息:

(#200) 应用程序或用户没有修改管理员的权限。

问题是,信息页面上提供的信息非常稀疏,我不知道所需的特殊权限是什么以及在哪里获取它们:

从 API 向页面分配权限需要特殊权限。如果您需要此功能,请联系您的 Facebook 代表。

该应用程序当前拥有以下权限:
* email
* manage_pages
* pages_show_list
* publish_pages
* ads_management
* ads_read
* business_management
*public_profile

facebook facebook-graph-api facebook-marketing-api

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

如何在RxSwift中初始化可观察的属性?

我觉得这很令人困惑。来自ReactiveCocoa,我希望有这种可能。

在此处输入图片说明

如何将可观察到的RxSwift初始化为5?

ios swift rx-swift

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