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个字母.
我想使用Google帐户登录我的iOS应用程序.我只需使用现有的Google帐户登录,而不是拥有用户数据库并且必须注册所有用户.
任何人都知道这样做的方法,或教程?
我从json webservice下载了一些内容.
是否可以打印键而不是值?因为不知道密钥是什么的可能性.
我想从我的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目录中的内容,我想要删除的图像仍然存在.我究竟做错了什么?
我在另一个XCode项目中导入了一个XCode项目.我将项目B拖放到项目A中,就像在另一个Xcode项目中如何调用Xcode项目一样.......?
接下来,我在项目A中从项目B导入了一个类,所以我可以使用一个方法但是我给了我一个错误"未找到ClassTemp.h'文件".
从我所读到的,这应该有效.我必须做某种配置才能使用吗?
我发现在我正在使用的库中解决问题的方法是添加 use_frameworks!
到podfile.当我pod install
在终端上运行时,我收到以下错误:
[!]无效的
Podfile
文件:未定义的方法`use_frameworks!' 为#.
更新CocoaPods可能会解决问题.
我正在使用Cocoapods所以我不明白这个问题.使用swift的项目需要此标记,我使用的是objective-c.
我在目标上设置了两个不同的环境(一个用于开发,另一个用于生产),因为我想使用两个不同的GoogleService-Info.plist但仍然没有成功.有办法吗?
我有XCode 4.2
在界面构建器中,我为TextField选择了一个背景图像,但它没有出现.我为自定义按钮做了同样的事情,效果很好.不知道我在想什么.
愚蠢的问题,但我无法弄明白.
我想使用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) 有没有办法只允许特定部分进行多项选择?以下代码影响所有部分.
[self.collectionView setAllowsMultipleSelection:YES];
Run Code Online (Sandbox Code Playgroud)
我应该跟踪状态并做些什么didSelect
吗?
didselectrowatindexpath ios uicollectionview uicollectionviewcell
ios ×9
iphone ×3
image ×2
xcode ×2
cocoapods ×1
date ×1
delete-file ×1
dependencies ×1
encryption ×1
environment ×1
firebase ×1
hmac ×1
import ×1
integration ×1
json ×1
key ×1
login ×1
mobile ×1
nsdate ×1
nsdictionary ×1
objective-c ×1
printing ×1
sha256 ×1
target ×1
textfield ×1
uiimage ×1
uitextfield ×1