小编Sam*_*Sam的帖子

如何从javascript中的URL获取File()或Blob()?

我尝试通过网址(带ref().put(file))(www.example.com/img.jpg)将图片上传到Firebase存储空间.

要做到这一点,我需要一个文件或Blob,但每当我尝试new File(url)它时说"没有足够的论点"......

编辑:我实际上想上传整个文件目录,这就是为什么我无法通过控制台上传它们

javascript url blob file firebase-storage

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

for循环中的stringByAppendingString

我想把我的字符串:@"test"改为@"----"

在控制台我得到:"对象返回空描述"

我试图在foo2中为foo中的每个字符制作一个" - ",这样我得到:"----"但是它不起作用.香港专业教育学院看了看,并找出首先我的字符串,但我做了:@""或我错了?但[NSString new]也没有用.

这个bug在哪里?

- (void)viewDidLoad
{ 
    [super viewDidLoad];
    NSString *foo = @"test";
    NSString *foo2 = @"";

    for(int i=0; i < foo.count; i++)
    {
        [foo2 stringByAppendingString:@"-"];
    }

    NSLog(foo2);
}
Run Code Online (Sandbox Code Playgroud)

for-loop objective-c nsstring

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

从Storyboard获取ViewController

我有两个ViewControllers,它们没有(直接)与Segue连接.但我想在第二个VC中更改一个字符串,我在第一个中获取.我的尝试是:

    #import "secondViewController.h"

    @interface firstViewController ()
    @property NSString* originalString;
    @end

    @implementation firstViewController

    -(void)viewDidDisappear:(BOOL)animated{
        [super viewDidDisappear:animated];
        secondViewController* svc = [secondViewController new];
        svc.anotherString = self.originalString;    
    }
Run Code Online (Sandbox Code Playgroud)

但它起作用,因为我只创建了第二个VC的实例,因此没有保存该值.我也不能使用Storyboard ID,因为我使用的是Xcode 5.

我有一个menuVC,你可以从中获得firstVC和secondVC.从第一个VC我可以返回(使用navigationbackbarbutton)到菜单.所以:menu-> firstVC-> menu.菜单 - > secondVC - > ...->菜单

我尝试使用StoryboardID:

    -(void)viewDidDisappear:(BOOL)animated{
        [super viewDidDisappear:animated];

        secondViewController* svc =[[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"secondVCSrorybradID"];

        svc.anotherString = self.originalString;    
    }
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios uistoryboard

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