小编Sha*_*din的帖子

我可以设置`UILabel`的`attributedText`属性

我可以设置对象的attributedText属性UILabel吗?我尝试了下面的代码:

UILabel *label = [[UILabel alloc] init];
label.attributedText = @"asdf";
Run Code Online (Sandbox Code Playgroud)

但它给出了这个错误:

在'UILabel*'类型的对象上找不到属性"attributedText"

#import <CoreText/CoreText.h> 不工作

objective-c nsattributedstring ios

45
推荐指数
5
解决办法
9万
查看次数

如何将图像设置为UIImage

如何将图像设置为UIImage对象.例如:

UIImage *img = [[UIImage alloc] init];
[img setImage:[UIImage imageNamed:@"anyImageName"]];
Run Code Online (Sandbox Code Playgroud)

我的UIImage对象在.h文件中声明并在init方法中分配,我需要在viewDidLoad方法中设置图像.有任何想法吗?

cocoa-touch objective-c ios

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

如何在不触及其他依赖项的情况下安装特定的pod

我想使用安装特定的依赖项cocoapods.如果我执行pod install,则在安装新添加的依赖项之前会更新其他依赖项.我只是想安装特定的pod而不接触任何其他pod.我知道deleting,updating任何依赖也会更新其他人.有什么方法可以解决这个问题吗?

实际上我的问题是当我自己修改一些依赖(例如AFNetworking)并运行pod install它恢复到其原始版本.但我不想失去我的改变.

objective-c ios cocoapods

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

如何添加按钮到settings.bundle?

我正在开发一个iPhone应用程序,默认情况下用户保持登录状态.如果他想要注销,他应该打开设置并单击"注销"按钮,这将删除他的数据,并在下次应用程序打开时要求登录.如何添加这样的按钮?在twitter设置中

在此输入图像描述

iphone cocoa-touch objective-c ios

5
推荐指数
2
解决办法
3737
查看次数

iOS - FMDB数据库插入

要使用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)

sqlite iphone fmdb ios5

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

调用一个宏

我有以下宏:

#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"

为什么?

c iphone objective-c ios

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

method_getImplementation在64位iphone 5s上崩溃

我的项目中有一段代码

- (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)

xcode cocoa-touch objective-c ios arm64

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

检查UIImage属性是否已分配?

我有一个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)

iphone cocoa-touch objective-c ios

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

称为NSLog的功能在项目中的位置

我有一个大项目,有很多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功能在课堂上的位置的任何信息?

iphone cocoa-touch objective-c nslog ios

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