草庐IT

iPhone-specific

全部标签

iphone - 委托(delegate)没有从另一个 View Controller 调用,尝试了一切

我有2个ViewController,它们之间有一个segue。我的主视图Controller称为ViewController.在我的第二个ViewController中称为PreferencesViewController我有一个按钮必须更改我的主ViewController中的一些值。但它没有...我在我的PreferencesViewController.h中设置了委托(delegate)协议(protocol)就像我在StackOverflow上看到的几个例子一样(是的,我用谷歌搜索了它;))。我还导入了PreferencesViewController.h文件到我的主View

iphone - 应用内购买测试凭证

我们可以在将应用提交到应用商店进行购买后使用测试帐户凭据吗?测试账号凭证的有效期是多久? 最佳答案 不可以,测试帐户不适用于AppStore上的应用程序。测试帐户只能在沙盒环境中工作。这在In-AppPurchaseProgrammingGuide中说明:WhenyoulaunchyourapplicationfromXcode,StoreKitdoesnotconnecttotheAppStore.Instead,itconnectstoaspecialsandboxstoreenvironment.Thesandboxenvir

iphone - 多个 Controller 使用一个 xib

尝试在网上搜索类似的东西,但没有成功。我有很多不同的ViewController,但每个ViewController中都有一个TableView。所以我的问题是:我可以有一个带有tableview的xib文件,所有这些Controller都可以使用它吗?如果是的话,一个如何做的例子将是super的!提前致谢! 最佳答案 是的,你可以。您可以实例化xib的顶级对象:NSArray*topLevelObjects=[[UINibnibWithNibName:@"YourNibNameHere"bundle:nil]instantiate

离开并返回应用程序后 iPhone 应用程序崩溃

我在使用位置服务的iPhone应用程序中遇到奇怪的崩溃。当我离开应用程序(通过按主页按钮)并立即返回(通过单击应用程序图标)时,它得到一个EXC_BAD_ACCESS,显然是因为一个对象已经变成了僵尸。Instruments显示违规对象的以下历史记录:除了最后一个(崩溃)之外的所有调用者都来自框架代码(除了main.m之外没有黑色名称),所以我看不出错误来自哪里。我在仪器中遗漏了什么吗?我觉得它有很多信息,但也许我看错了部分。另外两个可能的提示:我认为这不会发生在iOS5之前控制台显示一条我无法识别/理解的关于“仅添加到内存”的虚假消息:欢迎提出任何建议!当引用ACLocation对象

ios - Instagram 注销在 iphone 中不起作用?

我在iPhone中集成了Instagram,第一次登录页面显示在我的iPhone上,注销后再次登录而不是询问凭据并直接登录。我在注销时也“无”旧凭据,并且在注销时我也清除了cookie,但它不起作用。当我从safari中删除cookie时,它​​工作正常。如何以编程方式解决它。注销按钮代码如下-(void)doLogout{IGAppDelegate*appDelegate=(IGAppDelegate*)[UIApplicationsharedApplication].delegate;[cookiesdeleteCookie:cookie];//clearcookieNSHTTPC

php - 将数据从服务器发送到 iPhone 应用程序

我想在我的iPhone应用程序中添加消息传递功能,但我不确定在发件人提交消息后如何将数据发送到iPhone。我正在使用PHP网络服务来接收消息并将其添加到数据库中,但是我需要从这里将消息发送到运行相同应用程序的接收方iphone上吗? 最佳答案 如果您谈论的是nativeiPhone应用程序,我建议您使用Apple推送通知服务并在应用程序内对这些消息使用react。有一些用于使用Apple推送通知服务的PHP库:php-apn:需要构建为扩展。封装C代码并利用libcap。ApnsPHP:带有Objective-C代码示例的纯PHP

ios - Storyboard更改未在模拟器/iphone 中更新

我有一个奇怪的问题,我在Storyboard上所做的更改没有反射(reflect)在模拟器或设备上。这仅在我将Storyboard更新为xcode5时发生。当恢复到xcode4时,Storyboard工作正常。我已尝试清理并删除该应用程序,但没有任何效果。任何建议,将不胜感激。我试过这个:Storyboardwon'tupdateinsimulator但我不确定如何访问DerivedData/APPNAME/Build/Products/Debug-iphonesimultator/APPNAME.app 最佳答案 Xcode5改变

ios - iPhone - 最后一行在 iPhone 4 和 3GS 中不可见 UITableView

我正在使用UITableView,它在iPhone5中运行完美,但最后一行在iPhone4和3GS在IOS7及更低版本中不可见。我正在使用自动布局模式,问题仍然存在。如果我滚动并按住,最后一行是可见的。我认为问题可能出在表格View的高度大于屏幕尺寸。 最佳答案 正如评论所说,您只是没有在3.5英寸设备上正确调整View大小。您可能没有设置正确的自动调整大小掩码。尝试将掩码设置为UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight.

ios - 为什么 iPhone 应用程序的 inputView 在 iPad Air 上如此错误?

昨晚我在酒吧里玩着friend的新iPadAir。我下载了myownapp到他的新iPadAir上,发现了一个非常奇怪的错误。我的iPhone计算器应用通常如下所示:小键盘是UITextField的inputView。但是,当应用程序在iPadAir上运行时,无论是1x还是2x模式,都是这样的:一些键的位置是随机的。我之前在我的Mini(第一代)上运行过这个应用程序,没有出现过这样的问题。您知道导致键重定位的原因吗? 最佳答案 该错误仅在iPad处于横向模式期间启动计算器时才会出现。通过从Info.plist中删除过多支持的横向模式

ios - iPhone:如何获取 xib 中项目的大小?

我从UITableViewCell创建了一个自定义类作为MealItemDetailCell。在它的xib中,我拖了一个UITableViewCell,然后将项目添加到单元格中。填充显示MealItemDetailCells的表格时,单元格的底部全部被切除,因为它们大于表格的默认高度。我知道在哪里可以使用heightForRowAtIndexPath并将其设置为足够大的值,但我可能想编辑自定义单元格中的项目,然后这个高度可能不合适。有没有办法以编程方式从xib文件中检索TableViewCell的高度?在Controller中,当我提供一个用于填充表格的单元格时,我尝试了cell.fr