小编May*_*ain的帖子

关闭从UIDocumentInteractionController打开的iOS邮件应用程序将删除iOS7中呈现的ViewController视图

我在我的应用程序中实现了UIDocumentInteractionController,用于显示选项中的open.它在iOS8设备上运行良好,但在iOS7中我从邮件中打开我的PDF选项.当我关闭邮件编辑器时它会打开邮件编辑器,它也会从我的视图中删除一个菜单按钮(添加到窗口中).我花了一整天的时间来解决这个问题,但找不到任何解决方案.当我在其他选项中打开PDF时,没有问题.问题只出在邮件编辑器和iOS7上.我知道UIDocumentInterfaceController与iOS7有问题. 我在SO上发现了同样的问题,但这是一个快速查看的预览选项.

这是我打开选项的代码

[self.docInteractionController presentOptionsMenuFromRect:self.view.frame
                                                   inView:self.view
                                                 animated:YES];
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

提前致谢.

iphone objective-c ios uidocumentinteraction ios7

34
推荐指数
1
解决办法
1041
查看次数

添加披露指标时ios8单元格约束中断

我在IOS8上有自动布局的问题,我可以重新创建的最简单的情况是一个简单的tableView.我设置了一个静态单元格,然后只需添加一个标签.

我的目标是让标签在很大程度上填满空间,所以我对标签有三个限制......

  1. 在superview中垂直居中(我认为这很好)
  2. 将标签尾随边距设置为30(相对于superview)
  3. 将标签前导边距设置为30(相对于superview)

这一切都非常好,完美无缺,没有重大问题或警告(它确实警告零高度,但我不认为这个问题太多了)

现在......如果我添加一个披露指标,它就会崩溃.它看起来还不错,但我得到以下内容:

2014-10-30 15:51:46.358 ContraintIssue[25572:1586028] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. 
Try this: 
(1) look at each constraint and try to figure out which you don't expect; 
(2) find the code that added the unwanted constraint or constraints and fix it. 
(Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, 
refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
( …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios ios8

24
推荐指数
1
解决办法
5122
查看次数

字符串数组swift 3中不区分大小写的匹配搜索

在Swift 3中,我想从字符串数组创建一个匹配字符串数组(不区分大小写): -

我正在使用此代码,但它区分大小写,

let filteredArray = self.arrCountry.filter { $0.contains("india") }
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做..假设我有一个名为arrCountry的主字符串数组,我想创建其中包含"india"(不区分大小写)的所有字符串的其他数组.

谁能帮我吗.

ios swift swift3

24
推荐指数
2
解决办法
1万
查看次数

在Xcode 6中重命名应用程序

我有一个应用程序,我需要重命名,所以代码可以重复使用只有轻微的变化,我有困难.

我按照这个链接,似乎覆盖它,但当我尝试构建它时,我收到一个链接错误,其中也是如下:

链接到资源:

http://matthewfecher.com/app-developement/xcode-tips-the-best-way-to-change-a-project-name-in-xcode/

这是我得到的链接错误和我看到的信息

Ld /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/solfEightFiveTests.xctest/solfEightFiveTests normal arm64
    cd "/Users/jeffjanes/Xcode Projects/solfEightFive/shell"
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk -L/Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos -F/Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/Developer/Library/Frameworks -filelist /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Intermediates/solfEightFive.build/Debug-iphoneos/solfEightFiveTests.build/Objects-normal/arm64/solfEightFiveTests.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -bundle_loader /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/shell.app/shell -framework XCTest -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=8.0 -Xlinker -dependency_info -Xlinker /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Intermediates/solfEightFive.build/Debug-iphoneos/solfEightFiveTests.build/Objects-normal/arm64/solfEightFiveTests_dependency_info.dat -o /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/solfEightFiveTests.xctest/solfEightFiveTests

ld: file not found: /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/shell.app/shell
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么我想念的吗?我试过清理它,似乎没有效果.

这只是一些澄清,上面链接中描述的过程建议如下:

在屏幕左上角的项目导航器窗格中,轻轻双击项目名称.然后允许Xcode重命名文件

以相同的方式重命名方案

这就是我所做的一切,也许这本身就不够,所以如果有人知道正确的方法,请告诉我.

xcode xcode6 ios8

20
推荐指数
2
解决办法
6720
查看次数

APNS生产和开发环境之间didReceiveRemoteNotification的差异行为

我注意到APNS生产和开发环境之间的didReceiveRemoteNotification的不同行为.

在开发模式(使用开发配置文件构建)中,当用户点击通知时,将调用此方法.在背景和活动状态.

但是在生产模式(使用adhoc配置配置文件构建)中,当用户点击通知时,如果应用程序处于后台或未处于活动状态,但当应用程序处于活动状态时,此方法在接收通知时会立即调用,则会调用此方法.

任何人都可以帮我理解这种不同的行为吗?

我希望我的用户在点击通知(处于活动状态)时重定向到不同的屏幕,但由于这种行为,他会自动重定向到其他屏幕.

push-notification apple-push-notifications ios remote-notifications

17
推荐指数
1
解决办法
414
查看次数

如何验证iTunes Store收据以进行应用内购买

首先,我不是在谈论呼叫https://buy.itunes.apple.com/verifyReceipt/,相反,我要问的是如何验证来自我们的一个用户的iTuneStore收据.

我们在应用程序中进行了应用程序内购买,并且在授予产品之前,我们会在服务器上验证游戏内收据.然而,这个特定的用户声称他被iTunes商店收费但没有获得所购买的产品,并将收据作为证明发送给我们.

所以我想知道无论如何我们都可以验证这样的收据.iTunes Store收据中有"收据号"和"订单号",但是,通过游戏内收据验证,我们获得了transaction_id,这些数字完全不同.任何的想法?

提前致谢.

itunes-store in-app-purchase ios

15
推荐指数
1
解决办法
4331
查看次数

通过命令行将iOS应用程序存档并分发到App Store

通常在向App Store提交iOS应用程序时,我会从Xcode执行产品 - >存档,然后选择分发到App Store.我可以使用以下命令成功存档构建:

xcodebuild -scheme "myScheme" archive -archivePath /my/path/myArchive
Run Code Online (Sandbox Code Playgroud)

但是如何使用正确的配置文件进行签名过程并通过命令行分发?

对于临时构建,我在归档后生成我的ipa:

xcodebuild -exportArchive -exportFormat IPA -archivePath myArchive.xcarchive -exportPath /my/path/myFile.ipa -exportProvisioningProfile 'my adhoc profile name'
Run Code Online (Sandbox Code Playgroud)

但是,在分发到应用程序商店时,我甚至需要生成ipa吗?无论哪种方式,如何使用正确的配置文件进行签名并通过命令行分发?

xcode app-store ios

14
推荐指数
1
解决办法
7189
查看次数

iOS 8 UINavigationController禁用后退按钮

在我的导航控制器中,我需要暂时禁用后退按钮.我知道可以使用以下或类似的东西隐藏它:

[self.navigationController.navigationItem setHidesBackButton:YES animated:YES];

但这不是我需要的,而是我希望后退按钮变灰并且不响应用户触摸事件.他们是否可以在不更换默认后退按钮的情况下实现此目的?

提前致谢!

objective-c uinavigationbar ios8

14
推荐指数
4
解决办法
1万
查看次数

Autolayout:原点和大小应根据宽度和高度因子而变化

这是我需要的场景.

我把IB上的UIButton(大小为iPhone4英寸)放在IB上的初始帧是x:100,y:100,w:100,h:100.我希望起源和高度应根据设备大小而变化.例如,iPhone6的宽度和高度为375X667,因此宽度系数(375/320 = 1.1718)和高度系数(667/568 = 1.1742).在这个场景中,我想用乘以宽度因子(1.1718)和原点Y和高度乘以高度因子(1.1782)来改变我的按钮原点X和宽度.在这种情况下,我的按钮应显示在x:100X1.1718,y:100X1.1742,w:100X1.1718,h:100X1.1742.

iPhone6 +需要同样的东西.

在此输入图像描述

我可以通过设置此自动调整蒙版轻松实现此目的.如何使用autolayout实现相同目的?我应该遵循什么步骤,我应该应用哪些约束?

我之前的问题

我通过使用Autolayout附加了一些我需要的截图(实现了上图中显示的自动调整掩码).

我通过使用自动调整附加一些我需要的屏幕截图.

在此输入图像描述

在此输入图像描述

在此输入图像描述

我的尝试: -

步骤1: - 在IB上按一个尺寸为100X100的按钮.设置其X = 100和y = 100. 在此输入图像描述 第2步: - 应用此约束. 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

ios autolayout nslayoutconstraint iphone-6 adaptive-ui

13
推荐指数
2
解决办法
8682
查看次数

使用Swift 3和pod进行iOS构建

我刚刚注意到使用Swift的cocoapods增加了构建大小,但是当我手动使用相同的库时,构建大小是正常的.

我创建了一个带有一些pod的空白项目,构建大小达到10MB,而.app文件大约为40MB.

我还注意到我的.app文件通过查看"包内容"包含我所有的cocoapods框架(大约37MB).在此输入图像描述

我的podfile有这些pod

pod'Alamofire','〜> 4.4'

pod'SwiftyJSON'

pod'IQKeyboardManagerSwift'

pod'ActionSheetPicker-3.0'

pod'Ginfisher'

pod'JKNotificationPanel'

我的问题是

  1. 为什么我的.app文件包含所有框架,我想它只发生在Swift和cocoapod(纠正我,如果我错了)?
  2. 我们如何通过使用Swift的cocoapods来减少构建的大小

提前致谢

ios cocoapods swift

13
推荐指数
1
解决办法
1051
查看次数