我创建了简单的 NSObject 类来获取一些值。当我运行和构建应用程序时,我的应用程序没有出现任何错误。我尝试了很多时间来运行程序。我是目标c的初学者。
代码 ::
#import "FibonachiNo.h"
@implementation FibonachiNo
- (NSArray *) fibonacci:(NSInteger) n {
NSMutableArray *fib = [NSMutableArray array];
int a = 0;
int b = 1;
int sum;
int i;
for (i=0; i<=n; i++)
{
[fib addObject:[NSNumber numberWithInt:a]];
sum = a + b;
a = b;
b = sum;
}
return (NSArray *) fib;
}
- (NSInteger) factorial:(NSInteger) n {
if ( n <= 1 )
return 1;
else
return n * [self factorial:( n-1 )];
}
@end
我的应用程序头类
#import <UIKit/UIKit.h>
#import "FibonachiNo.h"
@interface ViewController : UIViewController
@property FibonachiNo *myFibonachi;
@end
调用 NSObject 类的方法 ::
NSLog(@"fibonacci for 10 = %@", [myFibonachi fibonacci:10]);
NSLog(@"10! = %d",[myFibonachi factorial:10]);
这种调用方法有什么问题吗?