小编bru*_*uno的帖子

NSDateFormatter"Month"用3个字母代替完整单词

    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd-MM-YYYY HH:mm"];        
    [formatter setTimeZone:[NSTimeZone systemTimeZone]];
Run Code Online (Sandbox Code Playgroud)

如果我选择"MM",我会得到月份的数字:"09-05-2012 15:33"如果我选择"MMMM"我会得到一个月的字:"09-May-2012 15:33"

我想要的是3个字母缩写中的月份.
例如:"1月"将是"1月"

在这种情况下,May是正确的,因为它只有3个字母.

date monthcalendar nsdate nsdateformatter ios

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

将Google帐户登录集成到iOS应用中

我想使用Google帐户登录我的iOS应用程序.我只需使用现有的Google帐户登录,而不是拥有用户数据库并且必须注册所有用户.

任何人都知道这样做的方法,或教程?

integration mobile login ios

13
推荐指数
1
解决办法
2万
查看次数

打印NSDictionary的键而不是值

我从json webservice下载了一些内容.

是否可以打印键而不是值?因为不知道密钥是什么的可能性.

printing json key nsdictionary ios

8
推荐指数
1
解决办法
2万
查看次数

从iPhone中的app目录中删除图像

我想从我的iPhone应用程序中删除图像.我使用下面的方法,将图像的名称作为参数传递.

问题是图像不会被删除.

- (void)removeImage:(NSString*)fileName {

    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:
                      [NSString stringWithFormat:@"%@.png", fileName]];

    [fileManager removeItemAtPath: fullPath error:NULL];
    NSLog(@"image removed: %@", fullPath);

    NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];    
    NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
}
Run Code Online (Sandbox Code Playgroud)

最后两行显示了我的app目录中的内容,我想要删除的图像仍然存在.我究竟做错了什么?

iphone image uiimage delete-file ios

7
推荐指数
1
解决办法
6532
查看次数

在另一个XCode项目中导入XCode项目

我在另一个XCode项目中导入了一个XCode项目.我将项目B拖放到项目A中,就像在另一个Xcode项目如何调用Xcode项目一样.......?

接下来,我在项目A中从项目B导入了一个类,所以我可以使用一个方法但是我给了我一个错误"未找到ClassTemp.h'文件".

从我所读到的,这应该有效.我必须做某种配置才能使用吗?

import xcode dependencies ios

6
推荐指数
1
解决办法
5272
查看次数

Cocoapods use_frameworks!问题

我发现在我正在使用的库中解决问题的方法是添加 use_frameworks!到podfile.当我pod install在终端上运行时,我收到以下错误:

[!]无效的Podfile文件:未定义的方法`use_frameworks!' 为#.
更新CocoaPods可能会解决问题.

我正在使用Cocoapods所以我不明白这个问题.使用swift的项目需要此标记,我使用的是objective-c.

ios cocoapods

6
推荐指数
1
解决办法
4328
查看次数

在XCode中的一个目标中有两个GoogleService-Info.plist

我在目标上设置了两个不同的环境(一个用于开发,另一个用于生产),因为我想使用两个不同的GoogleService-Info.plist但仍然没有成功.有办法吗?

environment xcode target ios firebase

6
推荐指数
1
解决办法
2349
查看次数

背景图像TextField不会出现

我有XCode 4.2

在界面构建器中,我为TextField选择了一个背景图像,但它没有出现.我为自定义按钮做了同样的事情,效果很好.不知道我在想什么.

愚蠢的问题,但我无法弄明白.

iphone image textfield uitextfield ios

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

HmacSHA256 objective-c加密

我想使用HmacSHA256用钥匙包裹一个字符串.每个人使用的代码都是下面的代码,但有一件事没有意义.如果我们想要的只是HmacSHA256哈希,为什么我们最终会使用base64?

我试着看到在调用方法CCHmac之后生成的哈希

NSString *str = [[NSString alloc] initWithData:HMAC encoding:NSASCIIStringEncoding];
NSLog(@"%@", str);
Run Code Online (Sandbox Code Playgroud)

但我没有得到生成的哈希,我得到null,或垃圾,像这样:

2011-10-11 09:38:05.082 Hash_HmacSHA256 [368:207](null)2011-10-11 09:38:05.085 Hash_HmacSHA256 [368:207]Rwªb7iså{yyþ§Ù(&oá÷ÛË¥M`f

import < CommonCrypto/CommonHMAC.h>

NSString *key;
NSString *data;

const char *cKey  = [key cStringUsingEncoding:NSASCIIStringEncoding];
const char *cData = [data cStringUsingEncoding:NSASCIIStringEncoding];

unsigned char cHMAC[CC_SHA256_DIGEST_LENGTH];

CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);

NSData *HMAC = [[NSData alloc] initWithBytes:cHMAC
                                  length:sizeof(cHMAC)];

NSString *hash = [HMAC base64Encoding]; //This line doesn´t make sense

[key release];
[data release];
Run Code Online (Sandbox Code Playgroud)

iphone encryption objective-c sha256 hmac

4
推荐指数
1
解决办法
6363
查看次数

UICollectionView允许对特定部分进行多项选择

有没有办法只允许特定部分进行多项选择?以下代码影响所有部分.

[self.collectionView setAllowsMultipleSelection:YES];
Run Code Online (Sandbox Code Playgroud)

我应该跟踪状态并做些什么didSelect吗?

didselectrowatindexpath ios uicollectionview uicollectionviewcell

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