我如何强制iOS应用程序使用3G而不是WiFi?

我想使用一个可以在3G上正常工作的消息协议,但不能通过一些企业防火墙。 即使在WiFinetworking可达的情况下,我的应用程序在无法通过WiFi连接的情况下如何强制使用蜂窝networking? 编辑:阅读通过实现的可达性类后,我仍然不确定这两者是否确实相互排斥。 通过gethostbyname()可以发现两个接口,我可能会试着去看看会发生什么。

jpeg2000上的iOS应用程序

有没有人有运气转换和ios上使用jpeg2000? 我正在编写和盘点应用程序,如果能弄清楚如何让手机支持它,我会喜欢用jpeg2000文件types。 我已经看到,有一个很好的webp项目 – https://github.com/carsonmcdonald/WebP-iOS-example – 这似乎也可以工作,但我认为jpeg2000的结果甚至更好。 只是试图评估选项。 Thx提前

iPhone:如何允许在tabelview多个select自定义单元格?

我怎样才能适应这个能够做出多种select? 并获得选定的 – (id)initWithCellIdentifier:(NSString *)cellID { if ((self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID])) { UITableViewCell *cell=self; UIImage *cry = [UIImage APP_CRYSTAL_SELECT]; self.leftImage = [[[UIImageView alloc] initWithImage:cry] autorelease] ; [self.contentView addSubview:leftImage]; } 而select的方法是: – (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; if(selected) { NSArray *subviews=[self.contentView subviews]; for(UIView* view in subviews){ if([view isEqual:self.leftImage]){ [self.leftImage setHighlightedImage:[UIImage APP_CRYSTAL_SELECTED]]; } } } […]

压缩UIImage但保持大小

我尝试使用UIImageView来显示照片。 但是照片有时会有点大,我想压缩它,但是我想保持它的大小。 例如,一张照片是4M,尺寸是320X480。 我想压缩它,它可能有1M,但仍然有320X480的大小。 谢谢!

更改Google地图的选定标记或更改标记的颜色?

我想知道是否有方法来改变所选标记的颜色或图像,然后将其更改回来,当它不被选中了。 我看到使用Apple Maps的Yelp会改变所选标记的颜色/图像,然后在不再select该标记的情况下返回到原始图像,并且想知道Google Map iOS SDK是否有类似的东西,或者是否有人遇到过这个问题,并find了解决办法。 我曾经尝试过: 我已经通过谷歌的关于标记的文件( 在这里find ),看看他们有marker.opacity这改变了不透明度和marker.icon = [GMSMarker markerImageWithColor:[UIColor blackColor]]; 这改变了标记的颜色。 我试图手动改变它-(UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker; 通过添加此行marker.icon = [GMSMarker markerImageWithColor: [UIColor differentColor]]; 或这一行marker.icon = [UIImage imageNamed:@"differentColorImage"]; 但是当您点击标记/信息窗口时,图像/颜色保持不变。 任何人有任何想法? 任何帮助。 提前致谢!

iOS和多个OpenGL视图

我目前正在开发一个iPad应用程序,使用OpenGL在多个OpenGL视图中绘制一些非常简单的 (不超过1000或2000个顶点)旋转模型。 网格中有6个视图,每个视图运行自己的显示链接来更新graphics。 由于模型的简单性,它是迄今为止最简单的方法,我没有时间编写完整的OpenGL接口。 目前,它在性能方面做得很好,但也有一些恼人的故障。 前3个OpenGL视图显示没有问题,最后3个只显示几个三angular形 (同时仍然保留旋转模型的能力)。 还有一些情况下,glDrawArrays调用直接进入EXC_BAD_ACCESS (特别是在模拟器上),这告诉我缓冲区有问题。 我检查(以及双重和三重检查)是: 缓冲区分配似乎还行 所有资源都释放dealloc 仪器显示一些警告,但似乎没有任何关系 我想这可能与我同时画多个视图有关,那么在那里我应该做什么已知的事情? 每个视图都有自己的上下文,但也许我做错了那个… 另外,我刚刚注意到,在模拟器中,受影响的视图在右图与所有顶点之间闪烁,而错误的绘图仅在less量之间闪烁。 无论如何,如果您有任何想法,谢谢分享!

我应该如何在Swift中replace这些屏幕大小和设备typesmacros?

回到Objective-C中,我在constants.h文件中定义了以下macros: #define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES) #define IS_IPAD (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad) #define IS_IOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) #define APP_DEFAULT_FONT_FACE @"HelveticaNeue-Light" #define APP_DEFAULT_FONT_FACE_THIN @"HelveticaNeue-UltraLight" #define APP_VERSION @"1.2" 我开始玩Swift,我注意到这些东西已经不再适用了。 那么现在应该如何定义这些macros,并检测这个设备属于哪个系列呢? 如果Swift没有macros,那么这样做的语法是什么?

为什么XCode存档的行为与iPhone上的XCode构build/运行不同

我有一个在XCode 4上开发的iPhone应用程序。它在以下环境中正常工作: iPhone模拟器(iOS版本5) iOS 5设备(从存档执行) iOS 5设备(从XCode构build执行) iOS 4设备(从XCode构build执行) iOS 3设备(从XCode构build执行) 但是,当我将iOS 5中的存档放在iOS 3或4设备上时,这很有趣。 尽pipe在同一个设备上从XCode运行时,完全相同的代码工作正常。 当我说它有趣的时候,它是在错误的轴上滑动UIViewanimation。 在做animation之前,我在UIView上执行了一个旋转转换。 但是,即使在iOS 3和4设备上,直接从XCode运行也可以正常工作。 它只是在档案中进行操作,仅适用于iOS 3和4.在iOS 5中,档案工作正常。 循环是通过一个辅助类中的静态调用完成的: + (UIImage*)rotateImage:(UIImage *)image { CGRect bnds = CGRectZero; UIImage* copy = nil; CGContextRef ctxt = nil; CGImageRef imag = image.CGImage; CGRect rect = CGRectZero; CGAffineTransform tran = CGAffineTransformIdentity; rect.size.width = CGImageGetWidth(imag); rect.size.height […]

如何在PHP中使用fcm(firebase控制台)将推送通知发送到iphone?

从Firebase控制台发送通知通知正常工作。 我正在获取iOS设备上的推送通知。 这里是我使用的发送推送通知到iPhone使用FCM在PHP中的代码.. <?php $ch = curl_init("https://fcm.googleapis.com/fcm/send"); //The device token. $token = ""; //Title of the Notification. $title = "Carbon"; //Body of the Notification. $body = "Bear island knows no king but the king in the north, whose name is stark."; //Creating the notification array. $notification = array('title' =>$title , 'text' => $body); //This array […]

具有预填充的SQLite数据库的iOS船舶应用程序

我想运送我的ios应用程序(用swift编写)与我预填充的sqlite数据库,将通过与服务器同步更新。 在Android中,我可以将数据库从assests文件夹移动到数据库和volla,但在ios我很安静,我怎么能实现这一目标? 谢谢