Tag: 编码

从CMBlockBuffer中提取h264

我正在使用Apple VideoTool Box(iOS)压缩设备相机捕获的原始帧。 我的callback被包含CMBlockBuffer的CMSampleBufferRef对象调用。 CMBlockBuffer对象包含H264基本stream,但是我没有find任何方法来获得指向基本stream的指针。 当我打印到控制台的CMSampleBufferRef对象时,我得到: (lldb) po blockBufferRef CMBlockBuffer 0x1701193e0 totalDataLength: 4264 retainCount: 1 allocator: 0x1957c2c80 subBlockCapacity: 2 [0] 4264 bytes @ offset 128 Buffer Reference: CMBlockBuffer 0x170119350 totalDataLength: 4632 retainCount: 1 allocator: 0x1957c2c80 subBlockCapacity: 2 [0] 4632 bytes @ offset 0 Memory Block 0x10295c000, 4632 bytes (custom V=0 A=0x0 F=0x18498bb44 R=0x0) 看来,我设法得到指针的CMBlockBuffer对象包含另一个CMBlockBuferRef(4632字节),这是不可访问的。 任何人都可以发布如何访问H264 […]

保存希伯来语文本NSUserDefaults返回奇怪的编码

我将希伯来文保存到NAMutableArray,然后将其保存到NSUserDefalts,如下所示: numOfWallPosts++; NSString *tempKeyToStore = [NSString stringWithFormat:@"wall_post_%d", numOfWallPosts]; // wall_post_%d NSMutableArray *tempArray = [[NSMutableArray alloc] init]; [tempArray addObject:currentOwner]; [tempArray addObject:currentTitle]; [tempArray addObject:currentText]; [tempArray addObject:currentDate]; [tempArray addObject:currentTime]; [tempArray addObject:currentImageURL]; [tempArray addObject:currentWallID]; [self.sharedPrefs setObject:tempArray forKey:tempKeyToStore]; [self.sharedPrefs synchronize]; 当我想要得到希伯来语的文本,我得到这样的文字: Wall messages: ( "\U05de\U05e2\U05e8\U05db\U05ea", "\U05ea\U05e8\U05d2\U05d9\U05dc \U05e4\U05d9\U05e7\U05d5\U05d3 \U05d4\U05e2\U05d5\U05e8\U05e3", "\U05d0\U05d6\U05e2\U05e7\U05ea \U05ea\U05e8\U05d2\U05d5\U05dc \U05d1\U05e9\U05e2\U05d4 19:05", "27/05/13", "13:16", "http://blabla……", 9 ) 我试图用NSUTF8StringEncoding格式化文本,用NSUTF8StringEncoding格式化文本,我仍然用这种方法得到文本。 我可以用正确的方式保存文本还是将其编码回适当的希伯来文? 编辑:这是如此奇怪,虽然文字保存奇怪,我把它拉回来,我得到正确的文字。 […]

目标C中的转义引号

我使用这个代码片段来编码字符与POST请求友好: NSString *unescaped = [textField text]; NSString *escapedString = (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (__bridge_retained CFStringRef)unescaped, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8); 哪个效果很好,但是不加逃脱引号: " 我如何逃避IOS中的引号?

如何在“NSCoder”中编码UIImage

我有一个“用户”对象,其中包含“UIImage”类的属性。 如何将图像与其他属性一起编码并将其保存在NSUserDefaults ? 我的理解是,我只能编码NSString s? 例如,目前在我的代码中,我在编码/解码实现中添加了avatar_url (string)。 如何将url转换为UIImage然后进行编码? – (void)encodeWithCoder:(NSCoder *)encoder { [encoder encodeObject:self.uid forKey:@"uid"]; [encoder encodeObject:self.avatar_url forKey:@"avatar_url"]; } – (id)initWithCoder:(NSCoder *)decoder { self = [super init]; if( self != nil ){ self.uid = [decoder decodeObjectForKey:@"uid"]; self.avatar_url = [decoder decodeObjectForKey:@"avatar_url"]; } }

命令/ usr / bin / codesign失败,退出代码1-代码符号错误

我目前正在向苹果商店提交我的第一个应用程序。 我完成了以下过程 获得一个开发者帐户 login到成员中心以创build应用程序ID 使用钥匙串访问请求并接收分发证书 使用我的ID和证书获得供应configuration文件 当我构build的应用程序,它完全运行在应用程序模拟器和实际的iPad,但是当我切换我的应用程序Archive在iOS设备上,我有一个主要的代码签名错误,我已经附在下面。 codesign /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Products/Debug-iphoneos/RoyalAppInspection.app cd /Users/Gaby/Desktop/RoyalAppInspection export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin /usr/bin/codesign –force –sign 79640A11C8D22589BD337496ABB8443581513846 –entitlements /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Intermediates/RoyalAppInspection.build/Debug-iphoneos/RoyalAppInspection.build/RoyalAppInspection.app.xcent /Users/Gaby/Library/Developer/Xcode/DerivedData/RoyalAppInspection-dthvtpxadkslqmhkwdpaqkyujscg/Build/Products/Debug-iphoneos/RoyalAppInspection.app 79640A11C8D22589BD337496ABB8443581513846: no identity found Command /usr/bin/codesign failed with exit code 1 我不知道该如何解决这个问题,因为我试图确保过程的所有其他方面都能正确完成。 我所担心的一个问题是,当我单击configuration文件文件,它不会打开,“添加到库”不会popup(由于某些原因,我无法访问iphoneconfiguration实用程序。)我手动将.mobileprovision文件添加到我的xcode项目,但我认为这也可能是我的错误的来源。 任何人,你能帮忙吗?

IOS无法正确解码json格式的emoji unicode,表情符号图标显示为正方形

我正在开发一个iPhone应用程序,允许用户使用Emoji图标发送消息。 我用字符集utf8mb4和collat​​ion utf8mb4_unicode_ci保存了Mysql中的图标,所有的表情符号图标都正确保存在我的数据库中。 但是,当我将json返回给客户端(php json_encode)时,表情符号被编码为如下forms:“\ ud83d \ ude04”,iPhone将其显示为正方形。 但是,如果我以XMLforms返回,Emoji图标将不会变成这样的unicode:'\ ud83d \ ude04',它只是图标。 我想知道这是否是我的服务器上或我的客户端上的问题。 如果是我的客户端,对象c如何正确解码。 有人可以帮忙吗? 谢谢

带有JSON响应的NSData到NSString

NSData * jsonData是包含JSON数据的http响应。 NSString* jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; NSLog(@"jsonString: %@", jsonString); 我得到了结果: { "result": "\u8aaa" } 什么是正确的方式来编码数据到正确的string,而不是unicodestring像“\ uxxxx”?