我在我的应用程序中实现了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)
任何有关这方面的帮助将不胜感激.
提前致谢.
我在IOS8上有自动布局的问题,我可以重新创建的最简单的情况是一个简单的tableView.我设置了一个静态单元格,然后只需添加一个标签.
我的目标是让标签在很大程度上填满空间,所以我对标签有三个限制......
这一切都非常好,完美无缺,没有重大问题或警告(它确实警告零高度,但我不认为这个问题太多了)
现在......如果我添加一个披露指标,它就会崩溃.它看起来还不错,但我得到以下内容:
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) 在Swift 3中,我想从字符串数组创建一个匹配字符串数组(不区分大小写): -
我正在使用此代码,但它区分大小写,
let filteredArray = self.arrCountry.filter { $0.contains("india") }
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做..假设我有一个名为arrCountry的主字符串数组,我想创建其中包含"india"(不区分大小写)的所有字符串的其他数组.
谁能帮我吗.
我有一个应用程序,我需要重命名,所以代码可以重复使用只有轻微的变化,我有困难.
我按照这个链接,似乎覆盖它,但当我尝试构建它时,我收到一个链接错误,其中也是如下:
链接到资源:
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重命名文件
和
以相同的方式重命名方案
这就是我所做的一切,也许这本身就不够,所以如果有人知道正确的方法,请告诉我.
我注意到APNS生产和开发环境之间的didReceiveRemoteNotification的不同行为.
在开发模式(使用开发配置文件构建)中,当用户点击通知时,将调用此方法.在背景和活动状态.
但是在生产模式(使用adhoc配置配置文件构建)中,当用户点击通知时,如果应用程序处于后台或未处于活动状态,但当应用程序处于活动状态时,此方法在接收通知时会立即调用,则会调用此方法.
任何人都可以帮我理解这种不同的行为吗?
我希望我的用户在点击通知(处于活动状态)时重定向到不同的屏幕,但由于这种行为,他会自动重定向到其他屏幕.
push-notification apple-push-notifications ios remote-notifications
首先,我不是在谈论呼叫https://buy.itunes.apple.com/verifyReceipt/,相反,我要问的是如何验证来自我们的一个用户的iTuneStore收据.
我们在应用程序中进行了应用程序内购买,并且在授予产品之前,我们会在服务器上验证游戏内收据.然而,这个特定的用户声称他被iTunes商店收费但没有获得所购买的产品,并将收据作为证明发送给我们.
所以我想知道无论如何我们都可以验证这样的收据.iTunes Store收据中有"收据号"和"订单号",但是,通过游戏内收据验证,我们获得了transaction_id,这些数字完全不同.任何的想法?
提前致谢.
通常在向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吗?无论哪种方式,如何使用正确的配置文件进行签名并通过命令行分发?
在我的导航控制器中,我需要暂时禁用后退按钮.我知道可以使用以下或类似的东西隐藏它:
[self.navigationController.navigationItem setHidesBackButton:YES animated:YES];
但这不是我需要的,而是我希望后退按钮变灰并且不响应用户触摸事件.他们是否可以在不更换默认后退按钮的情况下实现此目的?
提前致谢!
这是我需要的场景.
我把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步: - 应用此约束.

我刚刚注意到使用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'
我的问题是
提前致谢
ios ×8
ios8 ×3
objective-c ×3
swift ×2
xcode ×2
adaptive-ui ×1
app-store ×1
autolayout ×1
cocoapods ×1
ios7 ×1
iphone ×1
iphone-6 ×1
itunes-store ×1
swift3 ×1
uitableview ×1
xcode6 ×1