小编Alm*_*lmo的帖子

为什么我不能在不使用self的情况下初始化我的变量

我定义了以下变量:

@property (nonatomic, retain) NSMutableArray *arraySpeechSentences;
Run Code Online (Sandbox Code Playgroud)

我试图通过以下方式初始化它:

// Set the array of sentences to the stored array
NSMutableArray *speechSentences = [[NSMutableArray alloc] initWithArray:[tempDict objectForKey:key]];
arraySpeechSentences = speechSentences;
[speechSentences release];
Run Code Online (Sandbox Code Playgroud)

当我尝试调用[arraySpeechSentences count]时,应用程序崩溃了.但是,如果我按以下方式设置变量:

// Set the array of sentences to the stored array
NSMutableArray *speechSentences = [[NSMutableArray alloc] initWithArray:[tempDict objectForKey:key]];
self.arraySpeechSentences = speechSentences;
[speechSentences release];
Run Code Online (Sandbox Code Playgroud)

我可以完美地调用[arraySpeechSentences count].我的印象是,如果你使用自我.它只是检查变量是否已经设置,如果是,它将在为其赋值之前释放该对象.我有这个错误,如果是的话,我什么时候应该使用自己.设定价值?

感谢您的帮助,Elliott

iphone objective-c ios

0
推荐指数
1
解决办法
91
查看次数

在iPhone上的图像文件路径

我有兴趣将文件(图像)从iPhone库/相机胶卷上传到远程Web服务器.我已经有一个脚本工作,将任何文件从手机上传到Web服务器.但是,我假设要从iPhone上传图像,我需要PATH来表示图像.一旦用户从相机胶卷中拾取所述图像,有什么办法可以做到这一点吗?即,如何获取在相机胶卷中选择的图像的文件路径?

我试着无济于事.

谢谢!

iphone photo objective-c ios

0
推荐指数
1
解决办法
8006
查看次数

我怎样才能看到最接近一个的时间是我的列表?

我正在为我的手机开发一个应用程序,您可以在其中查看使用列表框输入时间的总线时间,然后检查列表,然后向您显示最接近它的时间或完全匹配.我已经尝试过自己并且运气好了我在这里发现的一些代码,但我仍然无法让它工作.

这里

    public  MainPage()
    {
        InitializeComponent();

        List<string> thedates = new List<string>();



        thedates.Add("0130");
        thedates.Add("0230");
        thedates.Add("0330");
        thedates.Add("0430");
        thedates.Add("0530");


        DateTime fileDate, closestDate;


        int min = int.MaxValue;

        foreach (DateTime date in theDates)
            if (Math.Abs(date.Ticks - fileDate.Ticks) < min)
            {
                min = date.Ticks - fileDate.Ticks;
                closestDate = date;
            }
    }
Run Code Online (Sandbox Code Playgroud)

错误:当前上下文中不存在名称"theDates".

对不起,如果这是简单或复杂的事情.任何帮助表示赞赏.

.net c# datetime

0
推荐指数
1
解决办法
145
查看次数

如何在文本框中添加空格直到达到最大长度?

我想在文本框中添加一个空格(),直到达到最大长度(1000)

并且我想在文本框中写入文本连接空格,因此文本是第一个,在文本完成空格开始之后,例如达到文本框的最大长度.

如下:

textbox1.text = "mytext" + "                   ";
Run Code Online (Sandbox Code Playgroud)

但我希望空间只是填充文本框,直到达到最大长度(1000).

我想要的另一件事是,如果文本框中的文本大于最大长度,则删除多余的文本(1000之后的文本)

请帮忙

winforms

0
推荐指数
1
解决办法
359
查看次数

cout和sizeof没有返回我在C++中的期望

这是我发现但当我使用"cout <时我无法理解一个地址

#include<iostream>
using namespace std;
int main()
{
    char  a[2]={'a','b'};
    char  b[3]="ab";
    cout<<&a<<endl;
    cout<<&b<<endl;
    cout<<sizeof(a)<<endl<<cout<<sizeof(b);//the result of this I am puzzled
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果是:

0x28ff2e
0x28ff10
2
0x4453c43
Run Code Online (Sandbox Code Playgroud)

c++ cout

0
推荐指数
1
解决办法
145
查看次数

如何从代码中删除iOS设备中存储的所有数据?

是否可以使用Swift/Objective-C清除iOS设备上的所有存储数据,如照片,视频和已安装的应用程序?有点像在设备上进行恢复出厂设置.

objective-c ios swift

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

标签 统计

ios ×3

objective-c ×3

iphone ×2

.net ×1

c# ×1

c++ ×1

cout ×1

datetime ×1

photo ×1

swift ×1

winforms ×1