iPhone使用AFNetworking上传多部分文件

在我的iOS应用程序中,我想使用NSMutableURLRequest为多部分文件使用java API上传文件。 这里是显示参数的forms。 <form action="API_URL" encType='multipart/form-data' method=post> <input type=file name="files"> <input type=submit value="Upload Attempt Files"> 编辑form2 <form action='URL' method="post" encType='multipart/form-data'> <input name="key1" value='123'> <input name="key2" value='asdf'> <input name="key3" value='qwerty'> <input name="key4" value='aaa'> <input name="key5" value='aaa'> <input name="key6" value='false'> <input type="file" name="files"> <input type=submit value="Create Forum Posts"> </form> 我怎样才能做到这一点。 这里的这个问题展示了如何在iOS中使用AFNetworking (目标c)上传多部分文件。 但我没有得到如何把参数按照我使用的forms。 请帮助和build议

ios:改变UIImage的颜色

我正在开发一个Iphone应用程序。 我有PNG图片代表符号。 符号都是黑色的,透明的背景。 有什么办法可以把黑色变成另一种吗? 我正在寻找的东西,可以帮助我select我想要的颜色,当使用符号(在UIImage),我可以让他们看起来是我select的颜色。 我search了四周,发现一个名为OpenCV的框架,可以操纵图像,但我不能找出如何重新着色图片。 任何帮助和build议,不胜感激。 谢谢

实现一个块作为callback使用的方法

我想写一个类似这样的方法: +(void)myMethodWithView:(UIView *)exampleView completion:(void (^)(BOOL finished))completion; 我已经基本上从苹果的UIView的类方法剥离的语法: + (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion; 并期望它被使用像这样: [myFoo myMethodWithView:self.view completion:^(BOOL finished){ NSLog(@"call back success"); }]; 我的问题是我怎样才能实现呢? 如果有人能指出我的正确的文档,那将是非常好的,一个非常基本的例子将不胜感激(或堆栈溢出类似的答案 – 我找不到一个)。 对代表们来说,我还不是很了解,以确定这是否是正确的做法! 我已经把我期望它在实现文件中的一个粗略的例子,但是因为我不能find信息这是猜测工作。 + (void)myMethod:(UIView *)exampleView completion:(void (^)(BOOL finished))completion { // do stuff if (completion) { // what sort of syntax goes here? If I've constructed this […]

在iOS 7中获取联系人

此代码适用于iOS5 / iOS6,但不适用于iOS7。 CFErrorRef *error = NULL; ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error); //ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook); CFIndex numberOfPeople = ABAddressBookGetPersonCount(addressBook); for(int i = 0; i < numberOfPeople; i++) { ABRecordRef person = CFArrayGetValueAtIndex( allPeople, i ); NSString *firstName = (__bridge NSString *)(ABRecordCopyValue(person, kABPersonFirstNameProperty)); NSString *lastName = (__bridge NSString *)(ABRecordCopyValue(person, kABPersonLastNameProperty)); // […]

在iOS 5.1中获取CellID,MCC,MNC,LAC和networking

我需要在iOS 5.1(iPhone 4S)中检索当前服务单元塔的CellID,MCC,MNC,LAC和networking(GSM,3G)。 我知道这个信息是可用的,因为我可以在FieldTest模式下看到它(调用**** 3001#12345#****后可以访问)。 我想它可以通过私人/未logging的iOS框架访问。 在iphone的问题,检查cellId / Lac作者指出我可以在iOS上获得无线电信息cellId,Lac,MNC,MCC的值 ,但没有提供有关如何做到这一点的信息。 有谁能告诉我如何得到这个信息?

iOS 7 – navigationController设置我的UIScrollView的contentInset和ContentOffset

我有一个UIScrollView(实际上是一个UICollectionView,但可能无所谓)。 当它出现在IOS 7中时,导航控制器将其contentInset和contentOffset设置为我不想要的值。 它似乎在尝试调整状态栏和导航栏。 我非常喜欢这让他们孤单。 我已经通过覆盖contentInset和contentOffset的getter和setter方法解决了这个问题,用一个标志来告诉对象是否应该接受一个set。 但有没有更好的办法?

以编程方式在UIStackView中添加视图

我试图以编程方式在UIStackView中添加视图。 现在我的代码是: UIView *view1 = [[UIView alloc]init]; view1.backgroundColor = [UIColor blackColor]; [view1 setFrame:CGRectMake(0, 0, 100, 100)]; UIView *view2 = [[UIView alloc]init]; view2.backgroundColor = [UIColor greenColor]; [view2 setFrame:CGRectMake(0, 100, 100, 100)]; [self.stack1 addArrangedSubview:view1]; [self.stack1 addArrangedSubview:view2]; 当我部署应用程序时,只有1个视图,它是黑色的(view1也获取view2的参数)

@synchronized()做了什么?

我只是创build了一个单例方法,我想知道@synchronized()函数做了什么,因为我经常使用这个方法,但是不知道意义。

如何检测iOS可达性中的networking信号强度

我正在iOS中创build一个新的旅行应用程序,这个应用程序高度依赖于地图,将包括两个地图。 当用户拥有强大的networking信号(Apple Maps)时,我的第一个地图将会工作。 我的第二个地图将被用于当他们不是任何networking或真正低信号(离线地图盒)。 为什么我在一个应用程序中有两个不同的地图? 我的应用程序是一个方向应用程序,所以当用户真的很低的networking或没有它会去离线地图地图MapBox 。 此外,苹果地图将Yelp整合,而不是离线地图地图MapBox 。 所以我的问题:如何检测WiFi,4G Lte和3G中的networking信号。

如何在运行时告诉iOS应用程序是否正在运行TestFlight Beta安装

是否有可能在运行时检测到应用程序已通过TestFlight Beta(通过iTunes Connect提交)与App Store安装? 您可以提交一个应用程序包,并通过这两个应用程序包提供。 有没有一个API可以检测到它安装的方式? 或者收据是否包含允许确定的信息?