Tag: Objective C

在越狱设备上以编程方式发送短信

我正在使用iOS 6 iPhone 4S,我希望能够发送不被察觉的短信息。 所以在这种情况下使用标准视图控制器将不起作用。 我试过使用 – (BOOL)sendSMSWithText:(id)arg1 serviceCenter:(id)arg2 toAddress:(id)arg3; 但它不发送任何东西并返回NO。 我用arg2为零。 有人可以build议在iOS 6上做到这一点吗?(越狱设备)

如何获得CGPath的CGPoint

我怎样才能得到一个给定的CGPath ( CGMutablePathRef )中包含的所有CGPoint的数组?

在横向上使用UIImagePickerController

我正在创build一个横向模式的应用程序,我正在使用UIImagePickerController拍摄使用iPhone相机的照片,我也想在横向模式下创build它。 但是,正如苹果的文件显示, UIImagePickerController不支持横向,所以我应该怎么做才能获得所需的function?

使用Objective-C查找IMEI号码

我需要find一种方法来获得iPhone设备的IMEI号码。 这个问题不是重复的。 我经历了几个论坛,包括SO,没有find答案。 有人说苹果不允许开发者看到IMEI号码( SO post ),有人说用UDID ( SO post )。 有人说UDID已被弃用(在iOS 7中)。 我需要知道以下几点: 1.) Apple是否允许开发者检索设备的IMEI号码? 2.)我怎样才能以编程方式做到这一点? 3.)如果苹果不允许开发者收集IMEI号码,他们是否提供设备的其他唯一号码? 4.)一些build议使用Telephony framework 。 如果我这样做,苹果是否会拒绝我的申请?

在iPhone上的MapKit上find两个点之间的path/路线

我正试图在Mapkit上find两个位置之间的path。 我只有两个地点。 现在我必须find这些点之间的确切path,并使用MapKit在这些点之间画一条线。 我经历了几个使用.csv文件的例子。 在.csv文件中,他们已经存储了基于这些值的完整path和绘制线的经度和纬度值。 但是我在这里试图画出一条线,而不知道path。 那么有什么方法可以dynamic地findpath并画出一条线?

iOS 7 UITextView垂直alignment

这是怎么可能的,我的可编辑UITextView (放在一个简单的UIViewController内的一个UISplitView作为UITextView委托)是不是从开始显示文本,但像6-7行之后呢? 我没有设置任何特定的自动布局或类似的东西,试图删除文字没有帮助(所以没有隐藏的字符或东西)。 我在iPad上使用iOS 7,故事板看起来不错…在iOS模拟器和真实设备上的问题是一样的。 我生气了:P 这是一些代码。 这是ViewController的viewDidLoad() – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.itemTextField.delegate = self; self.itemTextField.text = NSLocalizedString(@"NEWITEMPLACEHOLDER", nil); self.itemTextField.textColor = [UIColor lightGrayColor]; //optional } 这里是重写的函数为UITextView我正在使用一些代码,我已经发现在StackOverflow模拟一个占位符的视图(相同的东西在iPhone版的故事板工作正常)… // UITextView placeholder – (void)textViewDidBeginEditing:(UITextView *)textView { if ([textView.text isEqualToString:NSLocalizedString(@"NEWITEMPLACEHOLDER", nil)]) { textView.text = @""; textView.textColor = [UIColor blackColor]; […]

像使用NSSortDescriptor的NSInteger一样对NSString值进行sorting

我创build了一个sorting描述符来sorting来自我的服务器的plist响应。 这与sorting键的值高达9的效果很好。有超过10个项目,我看到突变结果sorting键排列顺序= 1,10,11,2,3,4,5,6,7,8,9 NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES]; self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]]; 如何按照1,2,3,4,5,6,7,8,9,10,11的顺序排列?

将子视图的X置于自动布局中将引发“未准备好约束”

我有一个自定义的UIView子类正在通过一个笔尖初始化。 在-awakeFromNib ,我创build了一个子视图,并尝试将它置于其超视图中。 [self setInteralView: [[UIView alloc] init]]; [[self internalView] addConstraint: [NSLayoutConstraint constraintWithItem: [self internalView] attribute: NSLayoutAttributeCenterX relatedBy: NSLayoutRelationEqual toItem: self attribute: NSLayoutAttributeCenterX multiplier: 1 constant: 0]]; 这打破了,并导致以下输出: 2013-08-11 17:58:29.628 MyApp[32414:a0b] The view hierarchy is not prepared for the constraint: <NSLayoutConstraint:0xc1dcc80 UIView:0xc132a40.centerX == MyView:0xc1315a0.centerX> When added to a view, the constraint's items must be descendants […]

ARC是否与Core Graphics对象一起工作?

我最近开始使用自动引用计数(ARC)的新项目。 当我分配CALayer的内容时: UIView* view = … UIImage* image = … view.layer.contents = image.CGImage 我有一个错误 ARC不允许将非Objective-C指针types“CGImageRef”隐式转换为“id” 简单地把CGImageRef成id隐藏了这个错误,但是我想知道ARC是否仍然正常工作呢?

iPhone GPS在后台暂停后不会恢复

我的应用程序需要跟踪用户在后台的位置变化,只要用户移动,就可以正常工作。 当用户停止并且CLLocationManager在10-20分钟左右之后暂停时。 这是通知: -(void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager{} 这对我也很好。 太好了,我省了一些电池等等 问题是,当用户开始再次移动时, CLLocationManager永远不会被唤醒, 直到我将应用程序放到前台 (获取活动状态) 之前 ,下面的委托方法才会被触发 : //Never called back after CLLocationManager pauses: -(void)locationManagerDidResumeLocationUpdates:(CLLocationManager *)manager{} -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{} 为什么在设备重新开始移动之后, locationManagerDidResumeLocationUpdates从来不会被调用? GPS不应该自动恢复(自动暂停)? 有没有用户的交互恢复GPS的方法? 应用程序在Info.plist文件中声明如下: 我的CLLocationManager设置是: locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; [locationManager setActivityType:CLActivityTypeFitness]; //I WANT pauses to save some battery, etc… That is why following line […]