当我尝试使用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
谢谢
我在Objective C中有两个数组,我需要找到什么索引,所以我可以将它插入到同一个地方.例如,假设我有一个"名字数组"和一个"年龄数组".如何找出"charlie"在"名称数组"中的索引,以便知道在"age"数组中插入年龄的位置?
谢谢
我正在使用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) 这可能是一个愚蠢而简单的问题,但似乎有时最简单的事情会给我带来更多问题!
这个公式假设给我一个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之间没有给出答案)或者我的代码是错的?似乎我的模数没有给我正确的结果.它不应该给我一个整数吗?
谢谢
我在下面的代码中有以下代码,用于将名为"今天"的类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)
}
我下载了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应用程序会在更新或下载内容时让活动指示器变暗,让用户知道它很忙.我知道如何做活动指示器,但我该如何进行调光?如果可以,请发布示例代码.
我试图从一个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 ×7
objective-c ×7
cocoa-touch ×2
c ×1
cdata ×1
cocoa ×1
math ×1
nsarray ×1
nsdate ×1
nsxmlparser ×1
plist ×1
search ×1
twitter ×1