您好我有webview的应用程序,我嵌入了YouTube视频.现在我安装了iOS6,但它们不再工作了.
有人已经找到了解决方案吗?
mycode的:
- (void)viewDidLoad
{
[scrollvideoView setScrollEnabled:YES];
[scrollvideoView setContentSize:CGSizeMake(320,2300)];
[scrollvideoView setPagingEnabled:NO];
[super viewDidLoad];
// Do any additional setup after loading the view.
//Variabelen
NSInteger x1 = 25;
NSInteger x2 = 123;
NSInteger x3 = 220;
NSInteger sz = 75;
//Label height rij1
NSInteger yt1 = 45;
/* de Videos */
//Eerste rij
NSInteger y1 = 0;
[self embedYouTube:@"http://www.youtube.com/watch?v=MFARZYEGqK8" frame:CGRectMake(x1, y1, sz, sz)];
[self embedYouTube:@"http://www.youtube.com/watch?v=cD7WHGvXqEA" frame:CGRectMake(x2, y1, sz, sz)];
[self embedYouTube:@"http://www.youtube.com/watch?v=8onqmHPBJOo" frame:CGRectMake(x3, y1, sz, sz)];
//Setting de labels
UILabel *videoLabel1 …Run Code Online (Sandbox Code Playgroud) 我有一个带.xib文件的Xcode项目.当我尝试打开它们时,Xcode显示这些文件的纯文本,它不显示Interface Builder接口.
如何让Xcode向我展示我想要的东西?
我已经清理了项目并重新启动了我的电脑.没有帮助.
请帮帮我.
indexNumber.row是一个像日期2012-03-09 23:00:00 +0000.我尝试了一些不同的方法让我的日期进入NSDate,但我一直得到标题错误.
NSString *inputString = [self.measurements objectAtIndex:indexNumber.row];
// Convert string to date object
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date = [dateFormatter dateFromString:inputString ];
NSLog(@"date format is: %@", date);
Run Code Online (Sandbox Code Playgroud)
任何想法,为什么我收到以下错误:
因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSDate length]:无法识别的选择器发送到实例0x6ca0c60'
我正在开发iOS核心蓝牙应用程序,我可以使用iPad3连接BLE设备.我能够到达街区didDiscoverServices,但无法从这里出发.
我的问题是;
帮助我或提供任何建议.
谢谢Wilhelmsen的回复.
我从上面提到的块中得到了以下内容:
[0] - Service : <CBConcreteService: 0x1769a0> UUID: Generic Attribute Profile
[1] - Service : <CBConcreteService: 0x174470> UUID: Generic Access Profile
[2] - Service : <CBConcreteService: 0x1744e0> UUID: Unknown (<00005301 00000041 4c505749 53450000>)
Characteristic
[0] - Characteristic : <CBConcreteCharacteristic: 0x15d410> UUID: Service Changed
[0] - Characteristic : <CBConcreteCharacteristic: 0x1805b0> UUID: Device Name
[1] - Characteristic : <CBConcreteCharacteristic: 0x1806a0> UUID: Appearence
[0] - Characteristic : <CBConcreteCharacteristic: 0x183810> UUID: Unknown (<00004301 00000041 4c505749 53450000>) …Run Code Online (Sandbox Code Playgroud) 今天我的应用程序获得批准,但我收到用户的电子邮件说它崩溃了.我想通了
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide];
Run Code Online (Sandbox Code Playgroud)
是问题,因为用户有固件3.1.x这个API不起作用,应用程序崩溃.
所以我用它替换它
if ([[[UIDevice currentDevice] systemVersion] floatValue]>=3.2)
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide];
else
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)
我的问题......
我做了最好的解决方案吗?
当我设置我的Traget OS固件3.0时,为什么XCODE没有警告我SetStatusBarHidden withAnimation不在3.0中?
我是否必须检查每个API以查看它是否与我的目标操作系统一起使用?
谢谢
我目前有一个选项,允许用户更改我的iPhone应用程序中的类别的显示顺序.
我想使用NSFetchedResultsController对表视图进行分区,以便节标题是"category.displayOrder"排序的"category.name",其中"category"与我正在获取的实体具有TO-ONE关系.我可以让切片正常工作的唯一方法是使用"category.displayOrder"作为节标题.
NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"category.displayOrder" ascending:YES];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1, sortDescriptor2, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
[fetchRequest setFetchBatchSize:10];
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"category.name"
cacheName:nil];
Run Code Online (Sandbox Code Playgroud)
关于如何命名部分标题与我正在排序的属性有什么不同的任何想法?
我正在使用Xcode 4.3.2,它试图安装命令行工具的更新.我点击了更新按钮,Xcode告诉我[my apple id] does not have access to Command Line Tools. (Contact Apple Developer Support to resolve account access issues.)
问题也发生在4.3.1上,我刚刚对4.3.2进行了更新,因为我认为它会解决问题.
我的帐户是付费的Mac + iOS开发者帐户.我很确定我应该可以访问这些工具.但Xcode告诉我,我没有.我登录开发人员门户并检查了新的服务条款.一切都很好看.
我该如何安装更新?有人有解决方案吗?
我使用了twitter提供的twitter api来获取详细信息但无法执行它,甚至尝试传递身份验证数据,如消费者密钥,消费者密钥,令牌,但结果相同.
我能够登录和接收Twitter身份验证令牌,但无法获取用户详细信息.下面的代码由我使用(我使用的是MGtwitter引擎):
NSMutableURLRequest *request =[[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://api.twitter.com/1.1/users/show.json?screen_name=%@",username]]];
NSData *returnData = [ NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil ];
NSString *returnString = [[NSString alloc]initWithData:returnData encoding:NSUTF8StringEncoding];
NSError *err = nil;
twitterLogin = [NSJSONSerialization JSONObjectWithData:[returnString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:&err];
Run Code Online (Sandbox Code Playgroud)
错误如下所示:
errors = (
{
code = 215;
message = "Bad Authentication data";
} );
Run Code Online (Sandbox Code Playgroud) 我有一个来自coredata的列表对象,然后我从其中一个对象获取objectId:
let fetchedId = poi.objectID.URIRepresentation()
Run Code Online (Sandbox Code Playgroud)
现在我需要为这个特定的objectID获取实体.我尝试过类似的东西:
let entityDescription = NSEntityDescription.entityForName("Person", inManagedObjectContext: managedObjectContext!);
let request = NSFetchRequest();
request.entity = entityDescription;
let predicate = NSPredicate(format: "objectID = %i", fetchedId);
request.predicate = predicate;
var error: NSError?;
var objects = managedObjectContext?.executeFetchRequest(request,
error: &error)
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'keypath objectID not found in entity <NSSQLEntity Person id=4>'
Run Code Online (Sandbox Code Playgroud)