Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。





13
以编程方式请求访问联系人
自从更新到iOS 6之后,我注意到将联系人添加到iPhone通讯簿的代码不再起作用。我认为这是一个与权限相关的问题,因为Apple现在需要用户权限才能访问联系人(解决此问题)。 我希望该应用程序会自动请求访问联系人的权限,如下面的屏幕截图所示,但事实并非如此。尝试添加联系人失败ABAddressBookErrorDomain error 1。 我是否需要以编程方式启动对联系人请求对话框的访问?怎么做?




26
SourceKitService消耗CPU并将Grinds暂停
这不是Beta版问题。我使用的是Xcode 6.0.1,正式版。我遇到的问题是,当我尝试构建或运行我正在处理的代码时,Xcode长时间不响应,并且SourceKitService消耗了超过400%的CPU(根据Activity Monitor)。尽管奇怪的是,自从9月17日正式发布以来,我一直在使用Xcode 6.0,但是最近才升级到6.0.1,希望它包含针对此问题的修复程序。 关于可能的问题有什么想法?
109 ios  iphone  swift  xcode  sourcekit 



6
AVAudioPlayer在调试模式下引发断点
每次加载应用程序时,它都会停止,就好像在此行上设置了断点一样: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; 该行上方或附近没有任何断点。它仅在我以调试模式运行应用程序时发生,并且断点后没有崩溃。当我单击“继续执行程序”时,该应用程序没有任何反应。 这是loadData方法,用调用initWithData: -(NSData*)loadData:(NSString*)fileName { NSString *dataPath = [self.path stringByAppendingPathComponent:fileName]; dataPath = [dataPath stringByStandardizingPath]; NSData *data = [[[NSData alloc] initWithContentsOfFile:dataPath]autorelease ]; return data; } loadData函数似乎工作正常。所请求的mp3文件在断点之后被加载并播放,没有任何问题。 你知道我在做什么错吗? 编辑: 当它在断点处停止时,我运行了回溯。这是输出: (lldb)bt *线程#1:tid = 0x1c03,0x30df1724 libc ++ abi.dylib`__cxa_throw,停止原因=断点1.2 帧#0:0x30df1724 libc ++ abi.dylib`__cxa_throw 框架#1:0x36403a24 AudioToolbox`ID3ParserHandle :: …

2
$ {EXECUTABLE_NAME}和$ {PRODUCT_NAME}在哪里定义
在哪里可以找到有关如何修改这些信息的信息 ${EXECUTABLE_NAME} ${PRODUCT_NAME} 这些仅显示在.plist文件中,但实际值在哪里。 如果我们可以直接修改.plist中我们想要的内容,那么为什么需要它们。 我是新手,这就是为什么我在理解这些内容时遇到问题,我也查看了苹果信息“属性”列表键参考,但没有找到这些$ {}值。
108 iphone  objective-c  ios  xcode  plist 

18
UITableView完成查询数据后会收到通知吗?
有什么方法可以找出何时UITableView从其数据源中查询数据? 的无viewDidLoad/ viewWillAppear/ viewDidAppear关联的视图控制器(方法UITableViewController)是使用在这里,因为他们都火得太早。它们(完全可以理解)都不能保证对数据源的查询暂时已经完成(例如,直到视图滚动为止)。 一个解决办法,我发现是调用reloadData的viewDidAppear,因为当reloadData返回时,表视图是保证完成查询数据源,它更需要的时间存在。 但是,这似乎有点令人讨厌,因为我认为这会导致在reloadData首次加载数据源时两次(自动一次,由于调用而一次)要求输入相同的信息。 我要执行此操作的原因是我想保留-的滚动位置,UITableView但要一直到像素级别,而不仅仅是到最近的行。 当恢复滚动位置(使用scrollRectToVisible:animated:),我需要的表视图已经有足够的数据在里面,否则scrollRectToVisible:animated:方法调用什么也不做(这是如果你把它自己的呼叫任何会发生什么viewDidLoad,viewWillAppear或viewDidAppear)。
108 ios  iphone  uitableview 

3
圆弧超越设定器
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } 启用ARC时,我是否正确覆盖了设置器?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.