小编Bin*_*ian的帖子

我是否需要在NSMutableArray中发布对象?

可能重复:
Cocoa内存管理NSArray与对象

我有一个NSMutableArray填充了一些对象.

例如:

...
id test = [NSObject new]; 
NSMutableArray *myArray = [NSMutableArray new];
[myArray addObject: test];
...
Run Code Online (Sandbox Code Playgroud)

当多个对象需要对该数组的引用时,我不能只使用方法" - removeAllObjects".所以我只在我自己的类的" - dealloc"方法中使用数组的发布.

- (void)dealloc {
    [myArray release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

那么我的对象名称"test"泄露了,因此我需要做更多的事情吗?

我在文档中找不到答案,对于NSMutableArray的"dealloc"或"release"方法没有意义.在NSObject参考中,他们没有描述NSMutableArray.可能是"内存管理编程指南"中的任何地方(希望如此).

iphone memory-management objective-c nsmutablearray

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

if else语句混淆Objective-C

在Xcode中,我有if一个else声明.

我想使声明有多个条件,但只有一个必须是"是".

例如:

我有一个NSString,该字符串的值是:

[NSstring stringWithFormat:@"ABCDEFG12345"];
Run Code Online (Sandbox Code Playgroud)

我需要让我的if语句检查if A1or 5是否在字符串中.我明白如何使用[string rangeOfString:@"CheckHere"];.

我需要我的if陈述才能找到一个或所有给定的字母/数字.如果找到一个,执行给定的代码,如果找到两个,执行给定的代码,如果找到所有三个代码,则执行给定的代码.

iphone objective-c nsstring ios

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

我今天应该知道Objective-C使用Swift吗?

我想尝试iOS开发作为我的宠物项目.我没有Objective-C经验.在工作中使用Python作为我的主要语言.今天有可能只使用迅捷吗?我也可以使用swift的第三方objective-c软件包吗?

objective-c ios swift

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

如何让另一个AppStore应用程序打开预先填充的本机消息应用程序?

我想要复制的内容:

应用程序"Cobook Contacts"允许您选择多个联系人.然后,您可以向这些联系人发送消息.该应用程序通过打开本机消息应用程序并使用MULTIPLE NUMBERS填充它来完成此操作.


我尝试过的:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:123,456"]];
Run Code Online (Sandbox Code Playgroud)

这仅打开填充了第一个数字的消息.


我需要的:

一种复制Cobook Contacts的方法.使用MFMessageComposeController还不够好,我想打开本机消息传递应用程序.工作示例代码值得赏心悦目.


更新:

我还没有进一步,但cobook应用程序的目标文件实际上可以在https://cobook.co/open-source上找到.我不知道是否可以对此进行逆向工程,以便找出他们如何打开消息应用程序.

iphone sms objective-c ios

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

如何创建这个自定义UI?

我是iphone开发的新手,我想创建一个像这样的视图..

1.home屏幕包含一个.导航栏ba uiimageview ca工具栏(带4个按钮)

2.new视图包含一个带有后退按钮的导航栏,通向主屏幕.ba UITableView.

3.带导航栏的另一个表视图返回(第2个视图)

注意我想用工具栏按钮加载新视图.

iphone xcode

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

-8
推荐指数
1
解决办法
3619
查看次数