我有一个可以从http域下载一些信息的应用程序.但是在Swift 2.0和Xcode 7更新之后,我的应用程序无法连接到服务器并下载json数据,我得到"App Transport Security已经阻止了一个明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外." 错误.
我试过把这些行放在我的info.plist中:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Run Code Online (Sandbox Code Playgroud)
但我得到同样的错误,它不起作用.我总是从下载方法中获取nil数据.任何人都有同样的错误?谢谢!
编辑:这是我的info.plist文件中的图片:
我正在使用AWS Lambda函数创建一个文件并将其保存到S3上的存储桶中,它运行正常.执行该putObject
方法后,我得到一个data
对象,但它只包含Etag
最近添加的对象.
s3.putObject(params, function(err, data) {
// data only contains Etag
});
Run Code Online (Sandbox Code Playgroud)
我需要知道我可以在浏览器中使用的确切URL,以便客户端可以看到该文件.该文件夹已经公开,如果我从S3控制台复制链接,我可以看到该文件.
我试过使用,getSignedUrl
但它返回的URL用于其他目的,我相信.
谢谢!
我想缩放保持纵横比的位图,但适合所需的尺寸。这个答案会缩放位图并保持纵横比,但会留下一些空白,除非图像是完美的正方形。我需要填写宽度和高度,就像FIT_XY
一个scaleType属性的ImageView
。
我在我的网络应用程序上使用 Angular 2 和 Auth0 进行身份验证。我可以使用以下代码获取用户个人资料:
auth0 = new auth0.WebAuth({
domain: 'MY-DOMAIN',
clientID: 'MY-CLIENT-ID',
callbackURL: 'MY-CALLBACK',
responseType: 'token id_token'
});
Run Code Online (Sandbox Code Playgroud)
登录:
public login(username: string, password: string): void {
this.auth0.client.login({
realm: 'Username-Password-Authentication',
username,
password
}, (err: any, authResult: any) => {
if (err) {
alert('Error: ' + err.description);
return;
}
if (authResult && authResult.idToken && authResult.accessToken) {
this.setUser(authResult); <--- Here is where I get the profile
this.router.navigate(['/home']);
}
});
}
Run Code Online (Sandbox Code Playgroud)
保存token
并localStorage
获取配置文件:
private setUser(authResult: any): void {
localStorage.setItem('access_token', …
Run Code Online (Sandbox Code Playgroud) 我做了一个从临时文件夹中读取文件的方法.我使用以下行来获取文档的路径:
path = NSTemporaryDirectory().stringByAppendingPathComponent(folder)
path = path.stringByAppendingPathComponent(fileName + "." + fileType)
Run Code Online (Sandbox Code Playgroud)
而且效果很好.我的问题是:如何获取位于Xcode项目主文件夹中的文件的路径?它们是我从文件夹拖放到Xcode项目的两个文本文件.删除文件时,我选择了"在需要时复制文件"选项.谢谢!
我正在创建一个要在我的iOS应用中导出的图像.我正在使用UIGraphicsBeginImageContext来绘制图像的元素,但我一直在努力在图像中绘制UITextView.
首先,我创建一个父视图进行渲染:
var parentView : UIView = UIView(frame: CGRectMake(0, 0, 700, 700))
Run Code Online (Sandbox Code Playgroud)
然后我以编程方式创建textView并添加所有属性.我给它x = 100和y = 100来对齐图像中的文本.宽度= 500,每边的边距为100px:
var textView: UITextView = UITextView(frame: CGRectMake(100, 100, 500, 350))
textView.text = myText
textView.textContainerInset = UIEdgeInsetsMake(20, 20, 20, 20)
textView.backgroundColor = UIColor(red: 255, green: 255, blue: 255, alpha: 0.70)
textView.font = UIFont(name: "Helvetica Neue Light Italic", size: 35)
Run Code Online (Sandbox Code Playgroud)
然后我通过将它作为子视图添加到父视图中来渲染textview,然后我得到要导出的图像:
parentView.addSubview(textView)
parentView.layer.renderInContext(UIGraphicsGetCurrentContext())
var newIMG = UIGraphicsGetImageFromCurrentImageContext()
Run Code Online (Sandbox Code Playgroud)
问题是高度固定为350px,但有时文本不够长,无法使用所有区域.理想情况下,我想知道我的文本将使用多少行,所以我可以给它一个比例高度,而不是一个白色的未使用区域(例如参见图片):
当我尝试打开我的Edge Animate .an项目时,我收到错误消息"加载失败,请检查您的页面是否存在Javascript错误".我按照其他网站的建议尝试了此页面中的建议http://blogs.adobe.com/edge/2012/01/04/why-cant-it-just-work/,但它没有检测到任何错误. Dreamweaver或浏览器.