我正在开发一个iPhone应用程序,我想知道该应用程序何时第一次执行。我想在第一时间检查来自facebook的一些扩展权限。我怎么知道?解决这个问题的另一种方法是将授予的扩展权限存储在一些配置文件中。我不想通过应用程序设置图标使此文件可见。如何添加一些配置文件来存储授予的这些权限? 最佳答案 std方法是检查NSUserDefaults中是否有值,如果该值不存在(例如在第一次运行时),则创建该值,以便在其余的启动时您将知道它不是第一次运行。这也是使用NSUserDefaults并为您想要的每个设置/权限设置键/值配对的好选择。Her
我想创建一个关卡结构类似于iCopter或Canabalt的游戏,其中每个关卡都有一个随机的地板(和屋顶),但地板的高度永远不可能从前一个达到。我也不确定如何不断增加难度。我到处搜索教程或类似的东西,但找不到任何东西。谁能帮忙? 最佳答案 老实说,这听起来太具体了,需要成为教程的主题。我玩过《Canabalt》但没有玩过iCopter,所以我将谈论一款类似前者的游戏。您可以使用各种微积分方程式来计算加速度和重力,以精确计算出平台必须位于何处才能到达,但我怀疑您可以使用更简单的近似值来完成同样的工作。如果您所有的平台都具有最小长度,那
我想知道我是否可以通过创建一个iDevice应用程序并将其发布到RockyourPhoneStore上来赚钱。我应该使用哪种语言,是否有异常(exception)。 最佳答案 几周前我试过了。有一个名为GnuStep的项目,其中包含用于ObjectiveC的运行时库。但是,我有点失望地发现,Apple提供的(且仅在Apple提供的)Cocoa库存在很大差异。我在Apple的Cocoa文档中找到的很多类和方法都不受支持,因此编程变得有点乏味。可用的Objective-C方言甚至存在差异。我最终使用XCode在我的MacBook上进行开
我想根据动态文本为webview设置动态高度。我试过了[my_webviewsizeThatFits:CGSizeZero];但它对我不起作用。我想动态设置webview高度。 最佳答案 参见myanswer到一个类似的问题。诀窍是在发送-sizeThatFits:之前将webView的框架设置为最小高度。 关于ios-根据iPhone上的内容设置webview的动态高度,我们在StackOverflow上找到一个类似的问题: https://stackove
所以我有一个iPhone应用程序,我已经用高分辨率图形完成了更新。更新中包括添加一个新的高分辨率图标(icon@2x.png)如果我将-info.plist文件中的“图标文件”键设置为“图标”,图标将在设备上显示,但是当我尝试使用应用程序加载器上传应用程序时,它会提示说图标文件没有扩展名。当我将“图标文件”键设置为“icon.png”并将应用程序加载到设备时,会显示低分辨率图标,而不是新的漂亮图标。我的解决方案是不使用应用程序加载器,而是使用itunes连接来加载二进制文件,但是由于他们正在取消这种上传二进制文件的方法,因此从长远来看,该解决方案似乎不可行。
我想知道如何访问iPhone相机并实时使用它:例如,只需在相机View上绘图。另一个相关问题:我可以像在Mac上的“PhotoBooth”中那样同时显示4个相机View吗? 最佳答案 您可以使用AVFoundation来完成-(void)initCapture{AVCaptureDeviceInput*captureInput=[AVCaptureDeviceInputdeviceInputWithDevice:[AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo]e
我正在将GoogleAnalytics添加到我的iPhone应用程序中,但我对Analytics一点经验都没有。我想让它告诉我的一件事是有多少独特的人在使用该应用程序。假设一位用户在十个不同的无线网络上使用她的iPhone应用程序,GoogleAnalyticsiOSSDK会将此解释为十个不同的用户吗?什么可以识别唯一用户-设备ID、IP地址?感谢您的帮助!特里斯坦 最佳答案 如果一部手机使用来自两个不同网络的应用程序,它仍算作一个用户。iOSAnalyticsSDK似乎只是发送了一个cookie(实际上并未存储在[NSHTTPCo
我只是想做一个计时器。我想使用UIDatePicker的UIDatePickerModeCountDownTimer模式,这样当用户在选择器中简单地选择15分钟时,它们就会传回显示值的屏幕15分钟的标签,然后他们可以倒计时。当我尝试从DatePicker获取值时,我意识到选择器传回了一个NSTimeInterval,它以秒为单位获取当前时间:UIDatePicker*pickerView=[[UIDatePickeralloc]init];NSTimeIntervalnew=(NSTimeInterval)pickerView.countDownDuration;所以我只想知道用户选择
在我的iPhone应用程序中,我显示了一个姓名列表。我希望将名称格式化为(“名字”“姓氏”)或作为(“姓氏”,“名字”)是否可以使用API了解用户的联系人应用偏好? 最佳答案 使用ABPerson你可以找出用户的偏好http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/Reference/reference.html 关于iphone-是否可以通过编
嘿,我正在尝试获取http://github.com/gabriel/yajl-objc在iOS上工作。它说“将YAJLIOS.framework添加到您的项目”,但我不确定如何获取/构建YAJLIOS.framework谢谢!-雷 最佳答案 虽然这是一个老问题,但我今天在更新客户的旧项目时遇到了这个问题。YAJL-objC项目要求您运行makefile命令以编译安装所需的.framework文件。要创建框架,请查看来自github的最新版本,然后打开终端。将您的目录更改为:yajl-objc\Project-iOS接下来,键入命令