我用Xcode构建了一个iOS Swift框架.
编写代码后,我构建了项目,并将.framework文件放在Products文件夹中进行测试.
要测试框架已打开一个新的应用程序并拖放以前构建的.framework文件,我将其添加到我的应用程序项目的嵌入式二进制文件列表中.
要将它导入我的ViewController.swift类,我写道:
import frameworkName
Run Code Online (Sandbox Code Playgroud)
没问题,直到这里,这意味着项目看到了框架.当我尝试在框架内使用公共类时:
var x : className?
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
'className' is unavailable: cannot find Swift declaration for this class
Run Code Online (Sandbox Code Playgroud)
这是什么意思?问题是什么?
我在AWS Cloudfront上托管了一个静态网站。在路由上,我需要接受POST方法,因为是OAuth服务器的重定向,因此我决定开发Lambda @ edge。
我的想法是在“查看器请求”上注册lambda并拦截POST方法,读取正文并复制标头上的值,以使其可从我的静态网站读取(我知道我可以使用javascript访问Referrer标头)。
我设置了Lambda,可以拦截POST,让所有其他方法都通过。
问题是我找不到读取POST请求正文的方法,我用google搜索它没有结果。
有什么建议我可以做到吗?我必须在Cloudfront端配置任何参数吗?