我可以设置对象的attributedText属性UILabel吗?我尝试了下面的代码:
UILabel *label = [[UILabel alloc] init];
label.attributedText = @"asdf";
Run Code Online (Sandbox Code Playgroud)
但它给出了这个错误:
在'UILabel*'类型的对象上找不到属性"attributedText"
#import <CoreText/CoreText.h> 不工作
如何将图像设置为UIImage对象.例如:
UIImage *img = [[UIImage alloc] init];
[img setImage:[UIImage imageNamed:@"anyImageName"]];
Run Code Online (Sandbox Code Playgroud)
我的UIImage对象在.h文件中声明并在init方法中分配,我需要在viewDidLoad方法中设置图像.有任何想法吗?
我想使用安装特定的依赖项cocoapods.如果我执行pod install,则在安装新添加的依赖项之前会更新其他依赖项.我只是想安装特定的pod而不接触任何其他pod.我知道deleting,updating任何依赖也会更新其他人.有什么方法可以解决这个问题吗?
实际上我的问题是当我自己修改一些依赖(例如AFNetworking)并运行pod install它恢复到其原始版本.但我不想失去我的改变.
我正在开发一个iPhone应用程序,默认情况下用户保持登录状态.如果他想要注销,他应该打开设置并单击"注销"按钮,这将删除他的数据,并在下次应用程序打开时要求登录.如何添加这样的按钮?在twitter设置中

要使用sqlite将数据插入数据库,需要复制数据库以使其可写.所以我在课堂上有这个方法,我在堆栈上看到的每个建议都溢出了许多其他网站:
-(void)createEditableCopyOfDatabaseIfNeeded
{
BOOL success;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"sample.db"];
success = [fileManager fileExistsAtPath:writableDBPath];
if (success) return;
NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"sample.db"];
success = [fileManager copyItemAtPath:defaultDBPath toPath:writableDBPath error:&error];
if (!success) {
NSAssert1(0, @"Failed to create writable database file with message '%@'.", [error localizedDescription]);
}
}
Run Code Online (Sandbox Code Playgroud)
当然我有下一个代码来访问我的数据库:
FMDatabase *db; = [FMDatabase databaseWithPath:[[NSBundle mainBundle] pathForResource:@"sample" ofType:@"db"]];
if (![db open]) {
NSLog(@"Error!");
} …Run Code Online (Sandbox Code Playgroud) 我有以下宏:
#define testMethod(a, b) \
if (a.length > b.length) \
return a; \
return b;
Run Code Online (Sandbox Code Playgroud)
当我尝试用它来调用它时:
NSString *s = testMethod(@"fir", @"sec");
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
"Excepted ";" at end of declaration"
为什么?
我的项目中有一段代码
- (NSData *)getIvars:(unsigned int *)count from:(id)class_name NS_RETURNS_RETAINED {
@synchronized(self) {
SEL selector = @selector(copyIvarList:from:);
Method grannyMethod = class_getInstanceMethod([class_name class], selector);
IMP grannyImp = method_getImplementation(grannyMethod);
return grannyImp([class_name class], selector, count, [class_name class]);
}
}
- (NSData *)copyIvarList:(unsigned int *)count from:(id)class_name NS_RETURNS_RETAINED {
@synchronized(self) {
Ivar *ret_val_c = class_copyIvarList([class_name class], count);
NSData *ret_val = [[NSData alloc] initWithBytes:ret_val_c length:sizeof(Ivar) * *count];
free(ret_val_c);
return ret_val;
}
}
Run Code Online (Sandbox Code Playgroud)
这是第一种方法的调用:
Class class_to_anylize = [self superclass]; // some class inherieted from NSObject
unsigned int ivar_count = …Run Code Online (Sandbox Code Playgroud) 我有一个UIImage属性,从iPhone相机拍摄图像后,我将图像对象分配给此属性,否则没有.如何在拍摄后检查此属性是否包含图像?我的代码下面没有帮助.
@interface MyViewController : UIView<UINavigationControllerDelegate, UIImagePickerControllerDelegate>
@property(nonatomic, retain) UIImage *imageShot;
@end
@implementation MyViewController
@synthesize imageShot = _imageShot;
- (id)init {
self = [super init];
if (self) {
_imageShot = [[UiImage alloc] init];
}
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
self.imageShot = [info objectForKey:UIImagePickerControllerEditedImage];
}
- (void)buttonClick {
if (_imageShot) {
}
else {
}
}
@end
Run Code Online (Sandbox Code Playgroud) 我有一个大项目,有很多NSLog()电话.当某些事情发生时,一些NSLog()工作,我不知道哪个NSLog被调用.如何找到NSLog()在类文件中调用的地方?
我NSLog是这样的:NSLog(@"%@", someArray);
这是日志:
2013-04-23 20:43:38.257 myProj[2101:707] {
id = 1;
version = 1;
}
Run Code Online (Sandbox Code Playgroud)
myProj[2101:707]这里的意思是什么?它是否向我提供有关NSLog功能在课堂上的位置的任何信息?