小编Xco*_*der的帖子

目标C中的pi

当我尝试使用pi时,我的iPhone编程一直出错.我尝试着

    float pNumber = 100*cos(2 * pi * (days/23));
Run Code Online (Sandbox Code Playgroud)

但我得到的错误说:

_pi,引用自

_pi $ non_lazy_ptr

我在互联网上的某个地方看到使用M_PI并编译,但我不认为它给了我正确的计算.

当我尝试:

    float pNumber = 100*cos(2 * M_PI * (15746/23));
Run Code Online (Sandbox Code Playgroud)

我得到0

谢谢

iphone objective-c

32
推荐指数
1
解决办法
7万
查看次数

如何确定Objective C中的数组索引?

我在Objective C中有两个数组,我需要找到什么索引,所以我可以将它插入到同一个地方.例如,假设我有一个"名字数组"和一个"年龄数组".如何找出"charlie"在"名称数组"中的索引,以便知道在"age"数组中插入年龄的位置?

谢谢

search cocoa objective-c nsmutablearray nsarray

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

将NSXMLParser与CDATA一起使用

我正在使用NSXMLParser解析RSS提要,它对标题和其他字符串工作正常,但其中一个元素是一个类似的图像

<!CDATA <a href="http:image..etc> 
Run Code Online (Sandbox Code Playgroud)

如何在表格视图中将其添加为我的单元格图像?我会将其定义为图像类型吗?

这就是我用来解析的方法:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{            
//NSLog(@"found this element: %@", elementName);
currentElement = [elementName copy];
if ([elementName isEqualToString:@"item"]) {
    // clear out our story item caches...
    item = [[NSMutableDictionary alloc] init];
    currentTitle = [[NSMutableString alloc] init];
    currentDate = [ [NSMutableString alloc] init];
    currentSummary = [[NSMutableString alloc] init];
    currentLink = [[NSMutableString alloc] init];
}
Run Code Online (Sandbox Code Playgroud)

}

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{     
//NSLog(@"ended element: %@", elementName);
if ([elementName …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c cdata nsxmlparser

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

C或目标C中的数学问题

这可能是一个愚蠢而简单的问题,但似乎有时最简单的事情会给我带来更多问题!

这个公式假设给我一个0到100之间的数字.

(200 / 23) * Abs(Mod(2987, 23) - 23 / 2)
Run Code Online (Sandbox Code Playgroud)

在目标CI编码它像这样:

(200 / 23) * abs(2987 % 23) - (23 / 2);
Run Code Online (Sandbox Code Playgroud)

公式是否有缺陷(并且在0到100之间没有给出答案)或者我的代码是错的?似乎我的模数没有给我正确的结果.它不应该给我一个整数吗?

谢谢

c iphone math objective-c

6
推荐指数
1
解决办法
6698
查看次数

NSDate问题

我在下面的代码中有以下代码,用于将名为"今天"的类var向前或向后更改一天.它会工作一次,然后崩溃.无论我按下左按钮还是右按钮,它都会做同样的事情.我究竟做错了什么?

var今天是一个类var,发起为..今天= [NSDate date]

这是崩溃的方法:

 (IBAction)changeDateByOne:(id)sender{

NSDate *newDay;
NSDate *currentDay = today;

NSTimeInterval secondsPerDay = 24 * 60 * 60;

if(sender == leftButton){
     newDay = [currentDay addTimeInterval:-secondsPerDay];

}else if(sender == rightButton) { 
     newDay = [currentDay addTimeInterval: secondsPerDay];


}

today = newDay;
Run Code Online (Sandbox Code Playgroud)

}

iphone objective-c nsdate

3
推荐指数
1
解决办法
3182
查看次数

MGTwitterEngine和iPhone

我下载了MGTwitterEngine并添加到我的iPhone项目中.它可以连接并获取可以将它们转储到NSLog中的雕像.但是,我无法弄清楚我需要如何解析调用,以便将它们添加到表中.它们作为NSString返回,如下所示:

      {
    "created_at" = 2009-07-25 15:28:41 -0500;
    favorited = 0;
    id = 65;
    source = "<a href=\"http://twitter.com/\">Twitter</a>";
    "source_api_request_type" = 0;
    text = "The wolf shirt strikes again!! #sdcc :P http://twitpic.com/blz4b";
    truncated = 0;
    user =         {
        "created_at" = "Sat Jul 25 20:34:33 +0000 2009";
        description = "Host of Tekzilla on Revision3 and Qore on PSN. Also, a geek.";
        "favourites_count" = 0;
        "followers_count" = 0;
        following = false;
        "friends_count" = 0;
        id = 5;
        location = "San Francisco";
        name = "Veronica …
Run Code Online (Sandbox Code Playgroud)

iphone twitter objective-c mgtwitterengine

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

如何在iPhone应用程序中调暗视图?

我已经看到很多iPhone应用程序会在更新或下载内容时让活动指示器变暗,让用户知道它很忙.我知道如何做活动指示器,但我该如何进行调光?如果可以,请发布示例代码.

iphone cocoa-touch objective-c

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

来自iPhone plist的数组

我试图从一个plist得到一个数组,如答案所示,但它不起作用.有人能告诉我我错过了什么吗?

这是plist的样子......另一个奇怪的是我无法在纯文本文件中打开它?当我这样做看起来像垃圾.....但它在属性列表编辑器中看起来很好:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>count</key>
<array>
     <integer>5</integer>
</array>
<key>username</key>
<array>
     <string>johnsmith</string>
</array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码.....字典是NSMUtableDictionary,accountsArray是.h文件中的NSMustableArray.

     NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];

 dictionary = tempDictionary;
 [tempDictionary release];


 NSMutableArray *nameArray = [[NSMutableArray alloc] init];
 nameArray = [dictionary objectForKey:@"username"];

 accountsArray = nameArray;

 [nameArray release];
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?搞砸了什么?

谢谢...

iphone cocoa-touch plist nsmutablearray

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