Tag: objective c

iPhone / iPod Touch:应用程序可执行文件缺less必需的体系结构

我有一个与xCode 4.2的问题。 构build时出现此错误: 2011-06-18 13:35:49.839 Validation[4110:607] *** Warning: Defaulting to the standard codesign tool warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) Unable to validate your application. – (null) 我看了一下我的项目设置,它有: architectures: Standard (arm7) – ${ARCHS_STANDARD_32_BIT) Build active architecture only : NO […]

如何在iOS 6中正确使用ABAddressBookCreateWithOptions方法?

我想了解iOS 6中的ABAdressBookCreateWithOptions和ABAddressBookRequestAccessWithCompletion方法。 我所能find的最多信息如下:“要请求访问联系人数据,请在调用ABAddressBookRequestAccessWithCompletion函数后调用ABAddressBookCreateWithOptions函数”。 我相信这些方法应该提醒用户决定是否允许应用程序访问联系人,但是当我使用它们时,我看不到任何提示。 有人可以提供一些示例代码,说明如何在真实世界的例子中一起调用这些方法吗? 我如何创build( CFDictionary )选项? 我有工作代码使用不推荐的ABAddressBookCreate方法,但需要更新到iOS 6以适应隐私问题。 在此先感谢任何可以在这里点亮的人!

NSBundle pathForResource是NULL

我正在用xcode和objc创build一个简单的应用程序,我需要从一个文件加载一个NSDictionary,但我不能使用NSBundle获取文件的path: NSString *l = [[NSBundle mainBundle] pathForResource:@"LoginStatuses" ofType:@"plist"]; NSLog(@"%@", l); 当我运行这个代码时,我得到这个: 2010-10-16 10:42:42.42 Sample [5226:a0f](null) 我不知道为什么。 我创build了一个名为Resources的组,并在那里添加了LogingStatuses.plist:

如何在Objective-C中将句子的第一个字母大写?

我已经find了如何把这个句子的所有单词大写,但不是只有第一个单词。 NSString *txt =@"hi my friends!" [txt capitalizedString]; 我不想改变成小写字母,并把首字母大写。 我只想大写第一个字,而不改变其他字。

UiTextField中的第一个字母小写

你如何做到这一点,当你点击UITextfield后,当你开始在键盘上打字时,第一个字母不是自动的大写字母?

更改UITabBar高度

我使用UITabBarController作为根视图,应用程序支持iOS 6及以上版本。 项目类层次如下。 UITabBarController – tab1 – UINavigationController – UIViewController – UIViewController . . – tab2 – UINavigationController – UIViewController – UIViewController . . . – tab3 – UIViewController – tab4 – UIViewController 我使用下面的代码来更改上面的层次结构中UIViewControllers(位于UINavigationController )之一的UITabBar高度。 CGRect tabbarFrame = self.tabBarController.tabBar.frame; tabbarFrame.size.height += 60; self.tabBarController.tabBar.frame = tabbarFrame; 但它不改变高度。 UITabBar以默认高度显示。 虽然logging它的值打印更改值如下所示。 <UITabBar: 0xb528f60; frame = (0 431; 320 […]

NSSet NSArray铸造调用objectAtIndex?

我试图更新MKMapView通过删除可见区域外的所有注释,并添加和删除可见区域内的一些注释。 这是我的代码: NSSet *visibleAnnotations = [mapView annotationsInMapRect:[mapView visibleMapRect]]; NSSet *allAnnotations = [NSSet setWithArray:[mapView annotations]]; NSMutableSet *nonVisibleAnnotations = [NSMutableSet setWithSet:allAnnotations]; [nonVisibleAnnotations minusSet:visibleAnnotations]; [mapView removeAnnotations:(NSArray *)nonVisibleAnnotations]; NSMutableSet *newAnnotations = [NSMutableSet setWithArray:[_zoomLevels objectAtIndex:clusterLevel]]; [newAnnotations minusSet:visibleAnnotations]; [mapView addAnnotations:(NSArray *)newAnnotations]; 这给了我错误– [__ NSCFSet objectAtIndex:]:无法识别的select器发送到实例0x13cd40最后一行后,我将newAnnotations投给NSArray然后添加注释。 有什么关于将一个数组转换成一个导致这个问题的集合吗? 如果是的话,有没有办法呢?

在iPhone中的UIDatePicker禁用过去的date目标C

我是Objective C和iPhone开发的新手。 我在我的iPhone应用程序中使用UIDatePicker,我的要求是允许用户只从DatePicker中select未来的date。 要做到这一点,我想在DatePicker只禁用过去的date和时间,而不是在代码中进行比较validation。 这是可能的,或者有一个选项来禁用DatePicker控件本身的过去的date。

Xcode中的体系结构的重复符号

这是编译时收到的错误信息… Ld /Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Products/Debug-iphonesimulator/MasterDetail.app/MasterDetail normal i386 cd /Users/ilia3546/Проекты/iDecide setenv IPHONEOS_DEPLOYMENT_TARGET 5.0 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/iPhoneSimulator6.0.sdk -L/Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Products/Debug-iphonesimulator -F/Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Products/Debug-iphonesimulator -filelist /Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Intermediates/MasterDetail.build/Debug-iphonesimulator/MasterDetail.build/Objects-normal/i386/MasterDetail.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=5.0 -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Products/Debug-iphonesimulator/MasterDetail.app/MasterDetail duplicate symbol _main in: /Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Intermediates/MasterDetail.build/Debug-iphonesimulator/MasterDetail.build/Objects-normal/i386/main-E0BAF2CA88EDEE32.o duplicate symbol _OBJC_IVAR_$_MasterDetailAppDelegate._window in: /Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Intermediates/MasterDetail.build/Debug-iphonesimulator/MasterDetail.build/Objects-normal/i386/MasterDetailAppDelegate-C2C06F734ECE2E36.o duplicate symbol _OBJC_IVAR_$_MasterDetailAppDelegate._navigationController in: /Users/ilia3546/Library/Developer/Xcode/DerivedData/MasterDetail-fhgogwnbpzovbtaskgecptdnvgjs/Build/Intermediates/MasterDetail.build/Debug-iphonesimulator/MasterDetail.build/Objects-normal/i386/MasterDetailAppDelegate-C2C06F734ECE2E36.o duplicate symbol […]

使用 pathForResource:ofType:inDirectory访问文件:

我有一个名为TextFiles的文件夹中添加了一个TextFiles文件,这个文件夹位于Xcode的iOS项目的Resources文件夹中。 这是我用来访问文件的代码: NSString* filePath = [[NSBundle mainBundle] pathForResource:@"paylines" ofType:@"txt" inDirectory:@"TextFiles"]; NSLog(@"\n\nthe string %@",filePath); 代码打印: 2011-06-07 14:47:16.251 slots2[708:207] the string (null)