标签: xcode4

在WWDC 2011上,苹果使用什么技术来演示xcode中的代码?

苹果开发者网站上有很多WWDC 2011视频.在视频中,有一些关于xcode编码的演示.

神奇之处在于:在这些演示中,扬声器没有逐个输入示例代码.他们只是按下xcode中的一些键,然后代码存在于xcode中.

我认为这是一个很好的演示方式,所以我想知道苹果使用了什么技术.我对这个演示进行了一些研究,它不是一个简单的"cmd + z"或"cmd + shift + z"方法.

iphone wwdc ipad xcode4

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

在iPhone上显示更长的启动/加载屏幕

我有一个简单的iPhone应用程序,加载速度非常快,因此启动画面只显示几分之一秒.有没有办法控制启动画面显示的时间?我四处搜寻,但没有找到任何看似可行的东西.我是否必须使用我的初始图像创建子视图?如何控制显示时间并在子视图和主视图之间切换?

iphone xcode splash-screen objective-c xcode4

3
推荐指数
2
解决办法
6813
查看次数

在Xcode 4中移动本地化文件夹

我最近从Xcode 3升级到Xcode 4.2,并迁移了现有的iOS应用程序以使用这个新版本.这个应用程序已本地化,我现在想添加另一种语言.

在Xcode 4下,当我添加新的本地化时,它会在项目根目录中创建特定于国家/地区的文件夹.例如:

/fr.lproj
Run Code Online (Sandbox Code Playgroud)

但是,我以前的所有语言文件夹都在Resources子文件夹中.如:

/Resources/de.lproj
/Resources/en.lproj
Run Code Online (Sandbox Code Playgroud)

对于我的生活,我无法弄清楚如何让Xcode 4移动新的语言文件夹Resources.我找不到任何GUI选项.如果我使用Finder移动物理文件夹,Xcode只会将引用更改为红色,但是我没有选择修复它.

有人可以帮忙吗?

更新:

以下是一些展示问题的截图(这次使用中文):

文件列表:

Xcode中的实际文件

该文件的标识部分.请注意,我无法更改它:

在此输入图像描述

xcode ios xcode4

3
推荐指数
2
解决办法
3703
查看次数

在Prefix.pch中包含一个constants.h文件会破坏代码完成,语法高亮

我的应用程序有很多常量(kvo键,枚举等),几乎每个类都使用它们.我有一个constants.h文件,包含所有这些文件.我想在Prefix.pch文件中包含此文件,如下所示:

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "AppConstants.h"
#endif
Run Code Online (Sandbox Code Playgroud)

但是,当我以这种方式包含文件时,Xcode 4的语法突出显示和代码完成停止工作.如果我在每个使用它们的类的头文件中手动包含constants文件,并从pch文件中删除include,则会返回语法突出显示和代码完成.

这是预期的行为吗?如何在不使用pch文件的情况下在每个文件中包含常量文件?由于pch文件,"AppConstants.h"文件本身是否包含在内的问题是什么?

syntax-highlighting constants pch code-completion xcode4

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

Objective-C,Storyboard:instantiateViewControllerWithIdentifier返回nil

我有一个UITableViewController,它有一个storyboard push segue,从原型单元格链接到一个详细页面,一个普通的旧UIViewController.在故事板中,细节ViewController具有标识符,并且segue具有与细节标识符相同的标识符,除了第一个字母是小写的.此外,细节ViewController AttractionDetailViewController在类下拉列表中选择了"自定义类"().

不行.问题是instantiateViewControllerWithIdentifier:@"AttractionDetails退货nil.

相关代码.首先是prepareForSegue调试器从未输入的方法.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"attractionDetails"])
    {
        AttractionDetailViewController *attrDetailVC = [segue destinationViewController];
    }
}
Run Code Online (Sandbox Code Playgroud)

相反,它进入这个方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //AttractionDetailViewController *attrDetailVC = [[AttractionDetailViewController alloc] init];
    AttractionDetailViewController *attrDetailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"AttractionDetails"];

    NSIndexPath *selIndexPath = [self.tableView indexPathForSelectedRow];
    attrDetailVC.theAttraction = [attractions objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:attrDetailVC animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

因为instantiateViewControllerWithIdentifier返回nil它当然会引发异常.真正有趣的是,如果我使用这alloc init条线,它可以工作,但屏幕全黑.

无论如何,我已经读过这个并尝试了一些不同的东西,我仍然受到阻碍.有没有人有什么建议?

objective-c storyboard xcode4

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

LLDB:对象的类是什么?

有没有办法在LLDB中找出对象的类,而对象本身则由a表示id.类似的东西isKindOfClass,它返回它实际上是什么类而不仅仅是id.

objective-c xcode4 lldb

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

rand()似乎不是那么随意

这是我如何创建int:

int randNumber = rand() % 4;
NSLog(@"%d", randNumber);
Run Code Online (Sandbox Code Playgroud)

但是,每次启动应用程序时,无论如何,数字都是相同的.

我创建了一个按钮,并附加了一个操作,重新初始化随机数并记录新的数字,然后生成一个随机数,但在应用程序启动时,随机数总是相同的(我已经启动它超过20次).

知道为什么在app上启动随机数总是一样的吗?

xcode ios4 xcode4 xcode4.2

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

从一个文件复制到另一个文件的代码将无法构建

我有一些代码在UITextView周围设置边框.它在一个类中正确构建; 当我接受该代码并将其复制到另一个类(更改对象名称)时,它不再构建,说"在前向类对象'CALayer*'中找不到"属性'borderWidth'(其他两行的相同消息)代码).我做了一个干净的,重新构建,没有任何帮助.为什么会这样?以及如何解决?

- (void)viewDidLoad  {
[super viewDidLoad];

//--  draw box around notes field
orderNotes.layer.borderWidth = 1.0f;
orderNotes.layer.borderColor = [[UIColor blackColor] CGColor];
orderNotes.layer.cornerRadius = 4; 
Run Code Online (Sandbox Code Playgroud)

}

对象"orderNotes"定义为UITextView.没有其他错误.

objective-c xcode4

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

"i386架构的未定义符号"试图使用iCarousel

我正在尝试使用iCarousel(https://github.com/nicklockwood/iCarousel)并将iCarousel.h和iCarousel.m添加到我的项目中(使用Xcode 4.3.1).

但是在尝试分配iCarousel的实例时,我收到链接器错误(iCarousel继承自UIView):

self.carousel = [[iCarousel alloc]initWithFrame:self.view.bounds];
Run Code Online (Sandbox Code Playgroud)

完整的链接器错误是:

Ld "/Users/Me/Library/Developer/Xcode/DerivedData/IMS-eyffphshuxtblseccxpfluamxudo/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp" normal i386
cd /Users/Me/Desktop/IMS/3.2
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -L/Users/Me/Library/Developer/Xcode/DerivedData/IMS-eyffphshuxtblseccxpfluamxudo/Build/Products/Debug-iphonesimulator -F/Users/Me/Library/Developer/Xcode/DerivedData/IMS-eyffphshuxtblseccxpfluamxudo/Build/Products/Debug-iphonesimulator -filelist "/Users/Me/Library/Developer/Xcode/DerivedData/IMS-eyffphshuxtblseccxpfluamxudo/Build/Intermediates/IMS.build/Debug-iphonesimulator/MyApp.build/Objects-normal/i386/MyApp.LinkFileList" -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50100 -framework AssetsLibrary -framework SystemConfiguration -framework MessageUI -framework EventKit -framework MapKit -framework QuartzCore -framework AddressBook -framework UIKit -framework Foundation -framework CoreGraphics -o "/Users/Me/Library/Developer/Xcode/DerivedData/IMS-eyffphshuxtblseccxpfluamxudo/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp"

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_iCarousel", referenced from:
objc-class-ref in IMSCarouselViewController.o
ld: symbol(s) not found for architecture i386
clang: error: …
Run Code Online (Sandbox Code Playgroud)

ios xcode4

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

使用图形API从名称中获取朋友列表的名称?

我正在使用图形api获取好友列表.我已经搜索了很多用于获取订单中的名称.无论如何(排序分类)从图形api获取排序名称?

提前致谢

facebook-graph-api xcode4 ios5

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