小编Chr*_*ina的帖子

将UIImage转换为NSData

我在我的应用程序中使用此代码,这将帮助我发送图像.

但是,我有一个带图像的图像视图.我没有appbundle文件,但我的身边有图像.如何更改以下代码?任何人都可以告诉我如何转换myimageNSData

// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"jpg"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"image/jpeg" fileName:@"rainy"];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsdata ipad ios

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

NSString对象的最大长度是多少?

NSString对象中可以保存的最大大小字符串是多少?

这会动态变化吗?

iphone xcode objective-c max nsstring

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

传出参数

我用out参数写了一个方法:

-(NSString *)messageDecryption:(NSString *)receivedMessage outParam:(out)messageCondent
{   
    messageCondent = [receivedMessage substringFromIndex:2];
    return [receivedMessage substringToIndex:1];
}
Run Code Online (Sandbox Code Playgroud)

然后我像这样通过了这个参数:

NSString *messageCondent;
NSString *mode = [myclassobject messageDecryption:message outParam:messageCondent];
Run Code Online (Sandbox Code Playgroud)

但是,有一个问题.out参数值未正确设置.任何人都可以帮我正确地做到这一点吗?

iphone objective-c out-parameters

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

如何将NSData转换为NSArray?

可能重复:
如何将NSArray转换为NSData?
需要将NSData转换为NSArray

HI,我有一个名为"myNsData"的NSData对象(它是NSArray的转换形式)和一个名为"myNsArray"的NSarray.任何人都可以为我提供一个代码来将NSData转换为NSArray吗?

iphone xcode objective-c nsdata nsarray

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

创建50,000字的ARPA语言模型文件

我想用近50,000个单词创建一个ARPA语言模型文件.我无法通过将文本文件传递给CMU语言工具来生成语言模型.是否有其他链接可用于获取这些单词的语言模型?

speech-recognition n-gram cmusphinx language-model

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

点击另一个按钮时隐藏UIButton

如何隐藏UIButton另一个按钮或任何其他事件?

cocoa-touch hide uibutton ios

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

我怎样才能避免AlassetLibrary的位置服务?

可能重复:
我如何避免AlAssetLibrary中的位置服务?我可以使用AlAssetLibrary检索文件而无需使用位置服务吗?

大家好,我是iphone开发和obj-c的新手.我在我的应用程序中使用"ALAssetLibrary"从照片库中检索图像.我发现只有在为调用者启用了位置服务时," ALAssetPropertyLocation "属性键才可用.它是检索资产的位置信息的关键.但我没有使用"ALAssetPropertyLocation"Property.i我只使用ALAssetPropertyURLs.

每当我尝试在新设备中部署我的应用程序时,都会出现一个消息框,其中显示消息"需要位置服务.."我可以隐藏"ALAssetPropertyLocation"属性吗?

我真的很感激,如果有人能以正确的方式帮助我解决我的问题,并且如果可能的话,可以使用任何示例代码来启动我的问题.

先感谢您 :)

这是我的代码:

//Getting image url from dictionary according to the user input
NSURL *imageurl = [dict objectForKey: [youSaid text]];   

//Getting asset from url
typedef void (^ALAssetsLibraryAssetForURLResultBlock)(ALAsset *asset);
typedef void (^ALAssetsLibraryAccessFailureBlock)(NSError *error);    
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
    ALAssetRepresentation *rep = [myasset defaultRepresentation];
    CGImageRef iref = [rep fullResolutionImage];
    //Setting asset image to image view according to the image url
    [imageview setImage:[UIImage imageWithCGImage:iref]];        
};
ALAssetsLibraryAccessFailureBlock failureblock  = ^(NSError *myerror)
{
    NSLog(@"Error, cant get …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch ios4 ios alasset

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

检查文档目录中是否存在文件名

在我的应用程序中,我使用以下代码将图像/文件保存到应用程序的文档目录中:

-(void)saveImageDetailsToAppBundle{
    NSData *imageData = UIImagePNGRepresentation(userSavedImage); //convert image into .png format.
    NSFileManager *fileManager = [NSFileManager defaultManager];//create instance of NSFileManager
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //create an array and store result of our search for the documents directory in it
    NSString *documentsDirectory = [paths objectAtIndex:0]; //create NSString object, that holds our exact path to the documents directory
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",txtImageName.text]]; //add our image to the path

    NSLog(fullPath);

    [fileManager createFileAtPath:fullPath contents:imageData attributes:nil]; //finally save the image

    NSLog(@"image saved"); …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

7
推荐指数
3
解决办法
5947
查看次数

如何将NSData转换为const uint8_t?或通过Wifi传递NSData时出错

我有一个包含两个字符串的数组:

NSArray *sendingArray = [[NSArray alloc]initWithObjects:@"CAT",@"DOG",nil];
Run Code Online (Sandbox Code Playgroud)

我将数组转换为NSData:

NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:sendingArray];
Run Code Online (Sandbox Code Playgroud)

现在我需要将我转换NSData(myData)const uint8_t

我正在使用此代码通过Wifi网络发送一组值.

我使用下面的代码通过wifi成功发送一个字符串(我的字符串是"字符串").

 const uint8_t *message = (const uint8_t *)[string UTF8String]; 

    [_outStream write:bytes maxLength:len];
Run Code Online (Sandbox Code Playgroud)

我写了下面的代码来发送NSData对象,但它有错误.

代码是:

const uint8_t *bytes = (uint8_t)[myData bytes];//this line getting error.
    [_outStream write:bytes maxLength:len];
Run Code Online (Sandbox Code Playgroud)

我可以NSData(myData)通过上述方法发送我而不将其转换为const uint8_t吗?如果有,请给我我需要写的代码.

或者任何一个可以告诉我将我的方式NSData(myData)const uint8_t

iphone xcode network-programming objective-c wifi

5
推荐指数
1
解决办法
9771
查看次数

如何使用FliteController类中的withVoice:argument减慢声音?

我正在使用OpenEars FliteController类将文本转换为语音.

我使用的方法:

[self.fliteController说:@"我想让我的应用大声说出一句话." withVoice:@"cmu_us_awb8k"];

可以在withVoice之后输入参数的选项:如下:

cmu_us_awb8k
cmu_us_rms8k
cmu_us_slt8k
cmu_time_awb
cmu_us_awb
cmu_us_kal
cmu_us_kal16
cmu_us_rms
cmu_us_slt
Run Code Online (Sandbox Code Playgroud)

我用withVoice尝试了所有这些参数:

但是,我的客户对声音不满意.他告诉我这些都很快.所以,我需要一种方法来使用withVoice:参数减慢语音速度.我该怎么做?还有其他语音可用吗?

iphone xcode objective-c openears

5
推荐指数
1
解决办法
2040
查看次数