Tag: iphone

重新签署IPA(iPhone)

我目前使用xcodebuild和xcrun构build所有我的应用程序与哈德森没有任何问题 我收到了来自不同人的几个IPA文件,我想用企业帐户而不是公司帐户(对于应用程序商店,或者有时临时分发)重新签名。 我的问题是,当我尝试辞职的应用程序,它不会安装在我的设备(它应该,因为它是一个企业版本)。 错误信息在设备上(不在iTunes中),它告诉我,它不能安装应用程序。 没有更多的信息给出。 我发现了一些信息,( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-上传/ ) 这可能是可能的。 我面临的问题是,它似乎没有embedded移动configurationconfiguration文件,因为我用我的正常版本(使用xcrun)这样做可以使用codesign工具进行控制,或者是否可以用xcrun重新签名? 用我现在的辞职脚本 解压缩app.ipa appname = $(ls Payload) xcrun -sdk iphoneos PackageApplication -s“$ provisioning_profile”“$ project_dir / Payload / $ appname”-o“$ project_dir / app-resigned.ipa”–sign“$ provisioning_profile”–embed“$ mobileprovision” 我查看了生成的ipa文件,它看起来和原来的应用非常相似。 哪些文件应该在这里真正改变? 我最初认为_CodeSignature / CodeResources会改变,但内容看起来几乎完全一样。 指针非常感谢。

将HEX NSString转换为NSData

我试图将hexNSString转换为NSData (我使用下面的附加代码)。 以下是输出: <00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000> 这看起来与我完全无关。 任何想法/build议哪里出错? NSString *strData = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553"; NSLog(@"string Data length is %d",[strData length]); NSMutableData *commandToSend= [[NSMutableData alloc] init]; unsigned char whole_byte; char byte_chars[2]; int i; for (i=0; i < [strData length]/2; i++) { byte_chars[0] = [strData characterAtIndex:i*2]; byte_chars[1] = [strData characterAtIndex:i*2+1]; whole_byte = strtol(byte_chars, NULL, […]

如何以编程方式确定iPhone界面的方向?

UIDevice.orientation的可能值包括UIDeviceOrientationFaceUp和UIDeviceOrientationFaceDown 。 虽然知道设备是平坦的可能是有用的,但是这并不能告诉我们是否平面显示以纵向或横向模式定向的界面。 在设备返回模糊信息的情况下,有没有办法findGUI的当前方向? 我想我可以跟踪方向更改事件记住最后的肖像/风景方向或检查主UIView的界限的高度和宽度,但似乎kludgey。 设备上有没有属性或UIView,我错过了?

在UITableView中延迟加载图像

我有我的UITableView 50个自定义单元格。 我想显示一个图像和一个标签在单元格中,我从URL获取图像。 我想做一个懒惰的图像加载,以便在加载图像时UI不会冻结。 我试图在单独的线程获取图像,但我必须加载每个图像每次细胞变得可见(否则重复使用单元格显示旧图像)。 有人可以告诉我如何复制这种行为。

如何validationiPhone上的url

在我正在开发的iPhone应用程序中,可以在其中inputURL的设置,因为该表单和函数需要在线和离线validation此URL。 到目前为止,我还没有能够find任何方法来validationurl,所以问题是; 我如何validationiPhone(Objective-C)在线和离线的URLinput?

dismissModalViewController并传回数据

我有两个视图控制器, firstViewController和secondViewController 。 我正在使用这个代码切换到我的secondViewController(我也传递一个string): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; 然后我在secondViewController中使用这个代码切换回firstViewController: [self dismissModalViewControllerAnimated:YES]; 所有这一切正常。 我的问题是,如何将数据传递给firstViewController? 我想从secondViewController传入一个不同的string到firstViewController。 我感谢任何帮助。 多谢你们。

我的应用程序是否“包含encryption”?

我第一次上传了一个二进制文件。 iTunes Connect问我: 出口法律要求包含encryption的产品应得到适当的出口授权。 不遵守可能会导致严重的处罚。 欲了解更多信息,请点击这里。 你的产品是否包含encryption? 我使用https:// ,但只能通过NSURLConnection和UIWebView 。 我的阅读是,我的应用程序不“包含encryption”,但我想知道这是否拼写出任何地方。 “严厉的惩罚”听起来并不令人愉快,所以“我认为这是正确的”有点粗略……权威的答案会更好。 谢谢。

lockingiPhone / iPod / iPad,所以它只能运行一个应用程序

我们希望“locking”iPhone / iPod / iPad,以便用户只能运行一个应用程序(我们在内部开发了这个应用程序)。 我猜我们会看越狱,然后replace(?)默认的Springboard应用程序。 我们能做到吗? 如果是这样,怎么样? 编辑: 里克在下面发布了一个很好的答案。 您可以从下面的URL下载一个mobileconfig文件的副本,如果您在iOS设备上访问此URL,Safari将提示您安装该configuration文件。 不要忘记重新启动你的设备:) http://ipadhire.co.nz/lockdown.mobileconfig – 编辑编辑: brainray张贴在下面,并指出,在iOS 6中有一个名为“引导访问”,允许您将设备locking到特定的应用程序的新function。 很可惜,这个function在一年前还没有出现 – 会为我们节省一点麻烦:) – 编辑编辑编辑:iOS 7现在包括一个'应用程序locking'有效载荷作为设备configuration文件的一部分。 从苹果文档: “通过安装应用程序锁有效载荷,设备被locking到一个单一的应用程序,直到有效载荷被删除。主页button被禁用,设备在唤醒或重新启动时自动返回到指定的应用程序。 在这里阅读更多关于它: https://developer.apple.com/library/content/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010206-CH1-SW4

iPhone键盘覆盖UITextField

我有一个应用程序,在界面生成器中 ,我设置了一个UIView ,在视图底部附近有一个文本字段。 当我运行应用程序并尝试在该字段中input文本时,键盘向上滑动,所以我看不到我正在input的内容,直到我再次隐藏键盘。 有没有其他人遇到这个问题,并find一个好的方法来解决这个问题,而不使父视图滚动或移动屏幕上的文本字段?

安装xCode 3.2.3 w / iPhone SDK 4,得到“Base SDK missing”,看不到其他SDK

我创build了这个社区wiki,把我在这里看到的其他几个Q / A绑定在一起。 如果你在这里,你可能已经安装了最终版本的Xcode 3.2.3与iPhone SDK 4( 下载链接 ,reg reqd),然后遇到以下一个或两个问题: 在以前正在运行的xCode iPhone项目中,某处会出现“Base SDK Missing”(基本SDK缺失)。 像这样的东西: 在一个相关的,但更一般的观察,以前没有可用的设备或模拟器SDK的select(例如3.0,3.1,3.1.3,…)可用,你曾经看到他们。