我想获取用户的当前经度和纬度ios在Xamarin。 我看了其他职位,据我了解。 就像是: CLLocationManager lm = new CLLocationManager(); … (Acurray) … (Other Specs) lm.StartUpdatingLocation(); lm.Location.Coordinate.Latitude.ToString(); lm.Location.Coordinate.Longitude.ToString(); 但是,当我在模拟器中运行它不会做任何事情。 它并不要求我打开我的位置服务或更新我的标签的经纬度。 另外,我如何使它检查位置服务打开,如果他们不是。 如何让用户做到这一点。 (如在某些应用程序上popup,要求您打开您的GPS)
作为这个答案的后续问题。 我试图用一个在Metal中的内核函数replaceCPU上运行的for-loop来并行化计算并加速性能。 我的function基本上是一个卷积。 由于我反复接收到我的input数组值的新数据(数据来自AVCaptureSession ),似乎使用newBufferWithBytesNoCopy:length:options:deallocator:是创buildMTLBuffer对象的明智选项。 这是相关的代码: id <MTLBuffer> dataBuffer = [device newBufferWithBytesNoCopy:dataVector length:sizeof(dataVector) options:MTLResourceStorageModeShared deallocator:nil]; id <MTLBuffer> filterBuffer = [device newBufferWithBytesNoCopy:filterVector length:sizeof(filterVector) options:MTLResourceStorageModeShared deallocator:nil]; id <MTLBuffer> outBuffer = [device newBufferWithBytesNoCopy:outVector length:sizeof(outVector) options:MTLResourceStorageModeShared deallocator:nil]; 当运行这个我得到以下错误: 失败的断言`newBufferWithBytesNoCopy:指针0x16fd0bd48不是4096字节alignment。 现在,我没有分配任何内存,但是(为了testing目的)只是创build一个固定大小的浮动数组并填充随机数。 所以我的主要问题是: 如何以正确的方式分配这些浮点数组,以满足以下要求 该值必须导致页面alignment的内存区域。 另外,还有一些问题: 用newBufferWithBytesNoCopy方法创buildMTLBuffer还是复制数据在性能方面并不是一个真正的问题? (我的实际数据将包含每个video帧大约43'000浮点值。) MTLResourceStorageModeShared是否正确selectMTLResourceOptions API参考说 返回的新MTLBuffer对象的存储分配与指针input值相同。 现有的内存分配必须由单个VM区域覆盖,通常由vm_allocate或mmap分配。 由malloc分配的内存被明确禁止。 这是否仅适用于输出缓冲区,或者与MTLBuffer一起使用的所有对象的存储分配是否不能用malloc完成?
我无法在iOS版本中使用Unity AssetBundles。 在Unity中,我构build了资产捆绑: using UnityEditor; public class CreateAssetBundles { [MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { BuildPipeline.BuildAssetBundles("Assets/AssetBundles", BuildAssetBundleOptions.None, BuildTarget.iOS); } } 而且他们在Unity中工作得很好。 与他们一起使用 AssetBundle bundleLoadRequest = AssetBundle.LoadFromFile("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString()); 和/或 WWW wwww = WWW.LoadFromCacheOrDownload("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString(), 4); (如果没有“file://”前缀,捆绑包将不能在Unity和Xcode中使用) 我build立项目到Xcode并在Xcode中运行,并收到此错误: 无法打开档案文件:/ Users / user / Documents / Workspaces / […]
我想从sqlite的单个操作中删除多个表。 我试着用分号分隔它,但它没有按预期工作。 这是我现在的代码: NSString *query = @"DELETE from Friends;DELETE from Stream;DELETE from Version"; 我需要一些指导,说明问题在这里,或者我错过了什么。
我有这个代码: @implementation MyScene { SKAction *delayAction; } Inside a method: delayAction = [SKAction waitForDuration:3.0]; [self runAction:[SKAction repeatActionForever: [SKAction sequence: @[delayAction, [SKAction …]]]]] withKey:@"myKey"]; 然后我想减less加class时间。 (这种方法是更新:)所以我试过: – (void)updateVelocity { NSLog(@"duration:%f",delayAction.duration); delayAction.duration = delayAction.duration – 0.001; } 我得到: 2014-04-04 11:45:05.781 FlyFish[5409:60b] duration:1.300000 2014-04-04 11:45:05.785 FlyFish[5409:60b] duration:1.299000 2014-04-04 11:45:05.800 FlyFish[5409:60b] duration:1.298000 2014-04-04 11:45:05.816 FlyFish[5409:60b] duration:1.297000 这看起来不错,但是我的[SKAction …]在3秒后仍然继续重复。
我正在开发一个应用程序,我必须打开像这样的video卡 我GOOGLE了,但没有find任何代码这个function。 贺卡有四面。 我需要通过animation或UIGesturerecognizer来查看贺卡的每一面,只要点击或触摸就像在眨眼的应用程序。 任何人build议的想法或示例代码将不胜感激。 “提前致谢”
我想知道用户是否已将其设备设置为在iPhone的Settings.app中自动设置date和时间。 我需要这些信息,因为我想让用户只能在应用程序中访问一些信息,只能在第二天再次访问。 但是聪明的用户可以更改date并访问信息。 所以我想检查他们是否自动为设备设置date/时间。 有没有办法做到这一点。 请build议任何其他替代方式,如果存在。 提前致谢。
尝试将video与AVFoundation合并时,发现了一个奇怪的行为。 我很确定我在某个地方犯了一个错误,但是我太盲目了。 我的目标是合并4个video(稍后会在它们之间交叉淡入淡出)。 每当我试图导出video,我得到这个错误: Error Domain=AVFoundationErrorDomain Code=-11821 "Cannot Decode" UserInfo=0x7fd94073cc30 {NSLocalizedDescription=Cannot Decode, NSLocalizedFailureReason=The media data could not be decoded. It may be damaged.} 最有趣的是,如果我不提供AVAssetExportSession AVMutableVideoComposition,那么一切工作正常! 我不明白我做错了什么。 源video从YouTube上下载并具有.mp4扩展名。 我可以用MPMoviePlayerController播放它们。 在检查源代码的同时,请仔细查看AVMutableVideoComposition。 我在iOS模拟器上testing了Xcode 6.0.1中的这个代码。 #import "VideoStitcher.h" #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> #import <AssetsLibrary/AssetsLibrary.h> @implementation VideoStitcher { VideoStitcherCompletionBlock _completionBlock; AVMutableComposition *_composition; AVMutableVideoComposition *_videoComposition; } – (instancetype)init { self = [super […]
我试图在我的应用程序中实现聊天,在后端使用azure asp.net web api,在前端使用xamarin ios。 所以在后端我用这几行configuration我的集线器: var hubConfiguration = new HubConfiguration(); hubConfiguration.EnableDetailedErrors = true; app.MapSignalR("/signalr", hubConfiguration); 这是我的中心来源: [HubName("Chat")] public class Chat : Hub { public Task JoinRoom(string roomName) { return Groups.Add(Context.ConnectionId, roomName); } public Task LeaveRoom(string roomName) { return Groups.Remove(Context.ConnectionId, roomName); } public Task Send(string message, string room) { return Clients.OthersInGroup(room).addMessage(message); } } 在Xamarin ios客户端上,一切都非常简单: […]
我的应用程序有很多button通过应用程序 我想同时将所有的“专属触摸”设置在一起。 或应用程序中的所有视图 我们可以单独设置 [button setExclusiveTouch:YES]; 但是我想在应用程序中设置所有的button 我们可以设置所有查看独家触摸? 任何机构有任何想法,请build议我。