草庐IT

Objective-J

全部标签

objective-c - 转义字符百分比问题,XCode 中的 HTTP API 请求

我一直在开发Mac应用程序,我正在尝试从githubAPI发出GetHTTP请求,但这个请求是有条件的请求,它看起来像这样:https://api.github.com/repos/soviettoly/sandbox/events-H"If-Modified-Since:Sat,13Oct201223:35:10GMT"当我对该请求执行curl-i时,我得到了我想要的一切。但是,我一直在XCode中尝试这样做,并且从github返回了404。这就是我提出请求的方式:NSMutableString*theURL=[[NSMutableStringalloc]initWithString

objective-c - 错误仅发生在下载的 iOS 应用商店二进制文件中

我的应用程序的1.2版在4、4S、5和模拟器[在IOS5和6上]上测试正常,但是已经通过审查并于今天发布到应用程序商店的1.2版抛出异常并在两次之间死亡的屏幕。我期望的v1.2的所有功能都存在我不得不在iTunesConnect中放置一个future的日期以防止用户更新,我希望用户还没有更新。存档在管理器中显示为已提交,创建日期与iTunesConnect中的创建日期相匹配。首先,我99.9%确定存档已正确上传并且是商店中的那个。如何测试才能达到100%?其次,我接下来要做什么?联系Apple?提前感谢您对此提供的任何帮助-现在严重怀疑我的理智。史蒂夫这是应用商店下载的异常:异常类型:

objective-c - uiview中适配的uiimageView

我的UIImageView有点问题。我希望UIImageView的内容不会溢出到UIView。当我尝试这段代码时,我得到了这个结果,但我不会在条纹区域中生成图像。UIView*view=[[UIViewalloc]init];[viewsetFrame:CGRectMake(10,0,300,100)];[self.viewaddSubview:view];UIImageView*viewimageArticle=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,300,100)];viewimageArticle.image=[UIIma

objective-c - 调试 SIGSEGV 崩溃

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。用户一直在报告我很难重现的SIGSEGV崩溃-这种情况对他们来说发生得相对频繁,但我从未能够重现它。通过阅读其他StackOverflow帖子,我知道我应该打开NSZombies来查找僵尸对象,但无论我在Instruments中做什么,我都无法让任何僵尸出现。请注意,我使用的是ARC。谁能从这两个崩溃报告中找到任何意义,这样我至少知道从哪里开始寻找僵尸?

objective-c - strong 和 retain 有什么区别?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:whatisthedifferencebetweenstrong(inLLVM)andretain(inGCC)?我到处都可以看到在最新的objectc编程中我们可以使用strongproperty而不是retain。但是,我想知道strong和retain之间的区别是什么,以及strong比retain的附加优势是什么,所以Apple发布了strong。谢谢!

objective-c - ios 中的 UIButton AddTarget(不工作-崩溃)

我已经以编程方式创建了UIButton,它被添加到也是以编程方式创建的UIViewController中。我不知道要传递什么作为AddTarget。我目前已经在addtarget中传递了optionView.selfUIWindow*window1=[[UIApplicationsharedApplication]keyWindow];optionView=[[UIViewControlleralloc]init];optionView.view.frame=CGRectMake(0,0,960,640);UIButton*button=[UIButtonbuttonWithType:

objective-c - 如何在单元测试中访问 NSDocumentDirectory (OCUnit)

我正在尝试在OCUnit环境中运行我的应用程序。它使用sqlite数据库,我将它放在应用程序的文档文件夹中。但是,当从测试运行时,数据库的路径设置为:~/Library/ApplicationSupport/iPhoneSimulator/6.0/Documents/Test.sqlite虽然相同的代码给了我一条路径~/Library/ApplicationSupport/iPhoneSimulator/6.0/Applications/34536EFB-005A-44A1-AD99-07D6B9F6888B/Documents/Test.sqlite当我在模拟器上运行它时。如何在我的

objective-c - 如何从devicename(UITableViewCell)的tableview中显示蓝牙支持的服务?

我正在开发蓝牙应用程序。我在TableView中有一个可用蓝牙设备的名称。如果按一个设备意味着我想知道另一个具有TableView的ViewController中所有支持的服务UUID名称。给我一个想法.1)外设管理器(NSObject)2)FirstViewController(这里我有一个设备名称)3)SecondViewController(我想要支持的服务)外设管理器.m-(void)centralManager:(CBCentralManager*)centraldidDiscoverPeripheral:(CBPeripheral*)peripheraladvertisem

objective-c - 在 MPMoviePlayerController 中禁用用户交互

我需要在播放小视频期间禁用所有用户交互,我已经尝试将控件的样式设置为无:MPMovieControlStyleNone,并放置一个UIView在MPMoviePlayerController上方,但是当我捏合视频消失时,声音仍在播放,就像我关闭视频一样,但它仍在后台播放,而且用户交互被禁用。这是我的做法:-(IBAction)startGame:(id)sender{NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"Teste"ofType:@"m4v"]];moviePlayer=[[MPMo

objective-c - 编译器如何确定哪些消息可以发送到 id 类型变量?

我在Xcode中使用TabBarController模板尝试一些事情时遇到了这个“问题”(这并不是真正的问题,我只是惊讶于这是可能的)。如果您在不使用Storyboard的情况下使用模板,则基本设置如下所示:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//Overridepoint