草庐IT

Objective-c

全部标签

objective-c - 如何在 iOS 中保存 EXIF 元数据?

我正在制作相机应用程序。使用UIImagePickerController,我可以拍照。然后我想用Exif元数据保存这张图片。我实现了用GPS元数据保存图片使用ALAssetsLibraryALAssetsLibrary*library=[[ALAssetsLibraryalloc]init];[librarywriteImageToSavedPhotosAlbum:[imageCGImage]metadata:metadatacompletionBlock:compBlock];[libraryrelease];我使用了那个方法,元数据包含GPSDictionary。像这样,我想保存

iphone - iOS MKAnnotationView 重复放置而不是重复使用引脚

我已经为一堆位置设置了一个带有MKAnnotationView的MKMapView。我将异步请求设置到服务器,该服务器在任何给定时间返回屏幕上给定区域内的位置,并在用户拖动map时发出另一个请求。但是,图钉会掉落在图钉已经存在的地方,而不是重复使用已经存在的图钉。我认为我的viewForAnnotation方法中的行:MKPinAnnotationView*pinView=(MKPinAnnotationView*)[mapViewdequeueReusableAnnotationViewWithIdentifier:@"Pin"];if(pinView==nil){pinView=[

iphone - 如何检查 block 中传递的 void 函数是否为空?

是否有任何有用的提示来检查block中传递的void函数是否为空?完成block的输出是__NSGlobalBlock__,因此该block不为空,逻辑上检查nil或NULL没有意义。看一下代码:函数调用示例:[aClasssetCheckedItemVisible:YESanimated:YEScompletion:^{//Emptyblock}];功能:-(void)setCheckedItemVisible:(BOOL)visibleanimated:(BOOL)animatedcompletion:(void(^)())completion{...(completion)?((

iphone - ManagedObjectModel 初始化为 nil

只需使用CoreData创建一个新的iPhone应用程序。我的应用程序构建时没有任何警告或错误,并且其中也包含我的.xcdatamodeld,它没有任何错误或警告。出于某种原因,我的managedObjectModel无法初始化,我也不知道为什么。-(NSManagedObjectModel*)managedObjectModel{if(__managedObjectModel){return__managedObjectModel;}NSURL*modelURL=[[NSBundlemainBundle]URLForResource:@"BAK"withExtension:@"mom

objective-c - 有助于可视化 iOS 应用程序工作流、算法、调用方法等的东西

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。你好,这里有一个菜鸟问题。我不确定我是否能够正确解释我的问题,所以请耐心等待。我想知道是否有(免费或便宜的)解决方案来帮助可视化(或向某人展示)iOS应用程序中发生的事情。比如首先发生的事情(初始化、加载默认值、绘制View等)然后当某些事情被触摸时会发生什么(按钮、slider)当某些情况发生时会发生什么。这些类型的东西。有点像流程图,但可能更酷,因为

objective-c - 替代 UIDevice 的 UniqueIdentifier - iOS 的网络接口(interface) ID 是什么?

越来越多的iOS开发者在他们的应用程序中需要依赖设备特定标识符,从[UIDeviceuniqueIdentifier]转向使用设备网卡的MAC地址。如果您不想或不能使用GUID,这似乎是普遍接受的解决方案。我还可以看到,每个人都在检查ID为“en0”的网络设备。谁能回答:什么是设备en0?它是否适用于所有iPad/iPhone?如果飞行模式开启或设备未连接到网络,它是否可用?我发现了这个问题UIDeviceuniqueIdentifierDeprecated-WhatToDoNow?但它并没有真正处理我所询问的细节。 最佳答案 Wh

iphone - UITableView 幻灯片不可编辑行与可编辑行 Xcode iPhone

我正在开发一款iPhone应用程序,但遇到了一个问题。我有一个带有一些可编辑行的UITableView(-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath{)和一个不可编辑的行。如果我点击编辑,可编辑的行向右滑动一点,左边有一个红色的圆形按钮,但不可编辑的行根本不滑动。有没有办法也将它向右滑动但没有左侧的红色按钮?目前看起来不太好。我希望有人可以帮助我:) 最佳答案 我不确定更改tableView的默认行为是否是个

objective-c - 如何从 appdelegate.mm 调用 helloworldlayer.mm 中的方法

我正在使用cocos2d和box2d制作我的第一个iPhone游戏。我刚刚实现了一个暂停按钮。它会在游戏顶部调出一个暂停菜单并暂停CCDirector。只要您留在应用程序中,暂停和取消暂停就可以很好地工作,但是有一个错误。如果您在应用程序暂停时将其最小化并返回,游戏将再次取消暂停,但暂停菜单仍在其前面。原因似乎是AppDelegate.mm中的applicationDidBecomeActive方法如下所示:-(void)applicationDidBecomeActive:(UIApplication*)application{[[CCDirectorsharedDirector]r

iphone - 在我的 iPhone 应用程序中从 Safari 打开 GPX 文件

我希望用户能够在Safari中单击属于GPX文件的链接,并将它们导入到我的应用中。我有这样的工作-我可以访问一些网站,单击一个GPX文件,它会为我提供在我的应用程序中打开的选项。但是,某些GPX文件(包括我在本地计算机上托管的简单GPX文件)无法以这种方式打开。我在注册GPX文件类型时可能做错了什么?这是我的plist代码:CFBundleDocumentTypesCFBundleTypeNameGPSXMLFileLSHandlerRankOwnerCFBundleTypeIconFilegaia-icon.pngCFBundleTypeRoleViewerLSItemContent

c# - 是否有人使用 MonoTouch 实现了等效的 StackPanel?

在使用MonoTouch为iOS编写等效的UI时,我怀念WPF/Silverlight的自动布局控件(如StackPanel和Grid)。我希望不是重新发明轮子,而是有人已经创造了这些:-)我找到了stackpanel对于iOSgithub项目,但作为MonoTouch的新手,我不确定如何将Obj-C代码集成到Mono项目中。 最佳答案 I'vefoundastackpanelforiOSgithubprojectstackpanel代码似乎基于UITableView并为特定情况提供了更简单的API。I'mnotsurehowIwo